diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509_lu.c')
-rw-r--r-- | src/lib/libcrypto/x509/x509_lu.c | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/src/lib/libcrypto/x509/x509_lu.c b/src/lib/libcrypto/x509/x509_lu.c index 28cb85035b..65d11d9107 100644 --- a/src/lib/libcrypto/x509/x509_lu.c +++ b/src/lib/libcrypto/x509/x509_lu.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509_lu.c,v 1.57 2022/11/26 16:08:54 tb Exp $ */ | 1 | /* $OpenBSD: x509_lu.c,v 1.58 2023/02/16 08:38:17 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -84,7 +84,7 @@ X509_LOOKUP_new(X509_LOOKUP_METHOD *method) | |||
84 | 84 | ||
85 | return lu; | 85 | return lu; |
86 | } | 86 | } |
87 | LCRYPTO_ALIAS(X509_LOOKUP_new) | 87 | LCRYPTO_ALIAS(X509_LOOKUP_new); |
88 | 88 | ||
89 | void | 89 | void |
90 | X509_LOOKUP_free(X509_LOOKUP *ctx) | 90 | X509_LOOKUP_free(X509_LOOKUP *ctx) |
@@ -95,7 +95,7 @@ X509_LOOKUP_free(X509_LOOKUP *ctx) | |||
95 | ctx->method->free(ctx); | 95 | ctx->method->free(ctx); |
96 | free(ctx); | 96 | free(ctx); |
97 | } | 97 | } |
98 | LCRYPTO_ALIAS(X509_LOOKUP_free) | 98 | LCRYPTO_ALIAS(X509_LOOKUP_free); |
99 | 99 | ||
100 | int | 100 | int |
101 | X509_LOOKUP_init(X509_LOOKUP *ctx) | 101 | X509_LOOKUP_init(X509_LOOKUP *ctx) |
@@ -106,7 +106,7 @@ X509_LOOKUP_init(X509_LOOKUP *ctx) | |||
106 | return 1; | 106 | return 1; |
107 | return ctx->method->init(ctx); | 107 | return ctx->method->init(ctx); |
108 | } | 108 | } |
109 | LCRYPTO_ALIAS(X509_LOOKUP_init) | 109 | LCRYPTO_ALIAS(X509_LOOKUP_init); |
110 | 110 | ||
111 | int | 111 | int |
112 | X509_LOOKUP_shutdown(X509_LOOKUP *ctx) | 112 | X509_LOOKUP_shutdown(X509_LOOKUP *ctx) |
@@ -117,7 +117,7 @@ X509_LOOKUP_shutdown(X509_LOOKUP *ctx) | |||
117 | return 1; | 117 | return 1; |
118 | return ctx->method->shutdown(ctx); | 118 | return ctx->method->shutdown(ctx); |
119 | } | 119 | } |
120 | LCRYPTO_ALIAS(X509_LOOKUP_shutdown) | 120 | LCRYPTO_ALIAS(X509_LOOKUP_shutdown); |
121 | 121 | ||
122 | int | 122 | int |
123 | X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, | 123 | X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, |
@@ -129,7 +129,7 @@ X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, | |||
129 | return 1; | 129 | return 1; |
130 | return ctx->method->ctrl(ctx, cmd, argc, argl, ret); | 130 | return ctx->method->ctrl(ctx, cmd, argc, argl, ret); |
131 | } | 131 | } |
132 | LCRYPTO_ALIAS(X509_LOOKUP_ctrl) | 132 | LCRYPTO_ALIAS(X509_LOOKUP_ctrl); |
133 | 133 | ||
134 | int | 134 | int |
135 | X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name, | 135 | X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name, |
@@ -139,7 +139,7 @@ X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name, | |||
139 | return 0; | 139 | return 0; |
140 | return ctx->method->get_by_subject(ctx, type, name, ret); | 140 | return ctx->method->get_by_subject(ctx, type, name, ret); |
141 | } | 141 | } |
142 | LCRYPTO_ALIAS(X509_LOOKUP_by_subject) | 142 | LCRYPTO_ALIAS(X509_LOOKUP_by_subject); |
143 | 143 | ||
144 | int | 144 | int |
145 | X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, | 145 | X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, |
@@ -149,7 +149,7 @@ X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, | |||
149 | return 0; | 149 | return 0; |
150 | return ctx->method->get_by_issuer_serial(ctx, type, name, serial, ret); | 150 | return ctx->method->get_by_issuer_serial(ctx, type, name, serial, ret); |
151 | } | 151 | } |
152 | LCRYPTO_ALIAS(X509_LOOKUP_by_issuer_serial) | 152 | LCRYPTO_ALIAS(X509_LOOKUP_by_issuer_serial); |
153 | 153 | ||
154 | int | 154 | int |
155 | X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, | 155 | X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, |
@@ -159,7 +159,7 @@ X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, | |||
159 | return 0; | 159 | return 0; |
160 | return ctx->method->get_by_fingerprint(ctx, type, bytes, len, ret); | 160 | return ctx->method->get_by_fingerprint(ctx, type, bytes, len, ret); |
161 | } | 161 | } |
162 | LCRYPTO_ALIAS(X509_LOOKUP_by_fingerprint) | 162 | LCRYPTO_ALIAS(X509_LOOKUP_by_fingerprint); |
163 | 163 | ||
164 | int | 164 | int |
165 | X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const char *str, | 165 | X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const char *str, |
@@ -169,7 +169,7 @@ X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const char *str, | |||
169 | return 0; | 169 | return 0; |
170 | return ctx->method->get_by_alias(ctx, type, str, len, ret); | 170 | return ctx->method->get_by_alias(ctx, type, str, len, ret); |
171 | } | 171 | } |
172 | LCRYPTO_ALIAS(X509_LOOKUP_by_alias) | 172 | LCRYPTO_ALIAS(X509_LOOKUP_by_alias); |
173 | 173 | ||
174 | static int | 174 | static int |
175 | x509_object_cmp(const X509_OBJECT * const *a, const X509_OBJECT * const *b) | 175 | x509_object_cmp(const X509_OBJECT * const *a, const X509_OBJECT * const *b) |
@@ -217,7 +217,7 @@ X509_STORE_new(void) | |||
217 | 217 | ||
218 | return NULL; | 218 | return NULL; |
219 | } | 219 | } |
220 | LCRYPTO_ALIAS(X509_STORE_new) | 220 | LCRYPTO_ALIAS(X509_STORE_new); |
221 | 221 | ||
222 | X509_OBJECT * | 222 | X509_OBJECT * |
223 | X509_OBJECT_new(void) | 223 | X509_OBJECT_new(void) |
@@ -233,7 +233,7 @@ X509_OBJECT_new(void) | |||
233 | 233 | ||
234 | return obj; | 234 | return obj; |
235 | } | 235 | } |
236 | LCRYPTO_ALIAS(X509_OBJECT_new) | 236 | LCRYPTO_ALIAS(X509_OBJECT_new); |
237 | 237 | ||
238 | void | 238 | void |
239 | X509_OBJECT_free(X509_OBJECT *a) | 239 | X509_OBJECT_free(X509_OBJECT *a) |
@@ -252,7 +252,7 @@ X509_OBJECT_free(X509_OBJECT *a) | |||
252 | 252 | ||
253 | free(a); | 253 | free(a); |
254 | } | 254 | } |
255 | LCRYPTO_ALIAS(X509_OBJECT_free) | 255 | LCRYPTO_ALIAS(X509_OBJECT_free); |
256 | 256 | ||
257 | void | 257 | void |
258 | X509_STORE_free(X509_STORE *store) | 258 | X509_STORE_free(X509_STORE *store) |
@@ -280,14 +280,14 @@ X509_STORE_free(X509_STORE *store) | |||
280 | X509_VERIFY_PARAM_free(store->param); | 280 | X509_VERIFY_PARAM_free(store->param); |
281 | free(store); | 281 | free(store); |
282 | } | 282 | } |
283 | LCRYPTO_ALIAS(X509_STORE_free) | 283 | LCRYPTO_ALIAS(X509_STORE_free); |
284 | 284 | ||
285 | int | 285 | int |
286 | X509_STORE_up_ref(X509_STORE *store) | 286 | X509_STORE_up_ref(X509_STORE *store) |
287 | { | 287 | { |
288 | return CRYPTO_add(&store->references, 1, CRYPTO_LOCK_X509_STORE) > 1; | 288 | return CRYPTO_add(&store->references, 1, CRYPTO_LOCK_X509_STORE) > 1; |
289 | } | 289 | } |
290 | LCRYPTO_ALIAS(X509_STORE_up_ref) | 290 | LCRYPTO_ALIAS(X509_STORE_up_ref); |
291 | 291 | ||
292 | X509_LOOKUP * | 292 | X509_LOOKUP * |
293 | X509_STORE_add_lookup(X509_STORE *store, X509_LOOKUP_METHOD *method) | 293 | X509_STORE_add_lookup(X509_STORE *store, X509_LOOKUP_METHOD *method) |
@@ -316,7 +316,7 @@ X509_STORE_add_lookup(X509_STORE *store, X509_LOOKUP_METHOD *method) | |||
316 | 316 | ||
317 | return lu; | 317 | return lu; |
318 | } | 318 | } |
319 | LCRYPTO_ALIAS(X509_STORE_add_lookup) | 319 | LCRYPTO_ALIAS(X509_STORE_add_lookup); |
320 | 320 | ||
321 | X509_OBJECT * | 321 | X509_OBJECT * |
322 | X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, | 322 | X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, |
@@ -333,7 +333,7 @@ X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, | |||
333 | 333 | ||
334 | return obj; | 334 | return obj; |
335 | } | 335 | } |
336 | LCRYPTO_ALIAS(X509_STORE_CTX_get_obj_by_subject) | 336 | LCRYPTO_ALIAS(X509_STORE_CTX_get_obj_by_subject); |
337 | 337 | ||
338 | int | 338 | int |
339 | X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, | 339 | X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, |
@@ -372,7 +372,7 @@ X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, | |||
372 | 372 | ||
373 | return 1; | 373 | return 1; |
374 | } | 374 | } |
375 | LCRYPTO_ALIAS(X509_STORE_CTX_get_by_subject) | 375 | LCRYPTO_ALIAS(X509_STORE_CTX_get_by_subject); |
376 | 376 | ||
377 | /* Add obj to the store. Takes ownership of obj. */ | 377 | /* Add obj to the store. Takes ownership of obj. */ |
378 | static int | 378 | static int |
@@ -424,7 +424,7 @@ X509_STORE_add_cert(X509_STORE *store, X509 *x) | |||
424 | 424 | ||
425 | return X509_STORE_add_object(store, obj); | 425 | return X509_STORE_add_object(store, obj); |
426 | } | 426 | } |
427 | LCRYPTO_ALIAS(X509_STORE_add_cert) | 427 | LCRYPTO_ALIAS(X509_STORE_add_cert); |
428 | 428 | ||
429 | int | 429 | int |
430 | X509_STORE_add_crl(X509_STORE *store, X509_CRL *x) | 430 | X509_STORE_add_crl(X509_STORE *store, X509_CRL *x) |
@@ -447,7 +447,7 @@ X509_STORE_add_crl(X509_STORE *store, X509_CRL *x) | |||
447 | 447 | ||
448 | return X509_STORE_add_object(store, obj); | 448 | return X509_STORE_add_object(store, obj); |
449 | } | 449 | } |
450 | LCRYPTO_ALIAS(X509_STORE_add_crl) | 450 | LCRYPTO_ALIAS(X509_STORE_add_crl); |
451 | 451 | ||
452 | int | 452 | int |
453 | X509_OBJECT_up_ref_count(X509_OBJECT *a) | 453 | X509_OBJECT_up_ref_count(X509_OBJECT *a) |
@@ -460,14 +460,14 @@ X509_OBJECT_up_ref_count(X509_OBJECT *a) | |||
460 | } | 460 | } |
461 | return 1; | 461 | return 1; |
462 | } | 462 | } |
463 | LCRYPTO_ALIAS(X509_OBJECT_up_ref_count) | 463 | LCRYPTO_ALIAS(X509_OBJECT_up_ref_count); |
464 | 464 | ||
465 | X509_LOOKUP_TYPE | 465 | X509_LOOKUP_TYPE |
466 | X509_OBJECT_get_type(const X509_OBJECT *a) | 466 | X509_OBJECT_get_type(const X509_OBJECT *a) |
467 | { | 467 | { |
468 | return a->type; | 468 | return a->type; |
469 | } | 469 | } |
470 | LCRYPTO_ALIAS(X509_OBJECT_get_type) | 470 | LCRYPTO_ALIAS(X509_OBJECT_get_type); |
471 | 471 | ||
472 | static int | 472 | static int |
473 | x509_object_idx_cnt(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, | 473 | x509_object_idx_cnt(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, |
@@ -519,7 +519,7 @@ X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, | |||
519 | { | 519 | { |
520 | return x509_object_idx_cnt(h, type, name, NULL); | 520 | return x509_object_idx_cnt(h, type, name, NULL); |
521 | } | 521 | } |
522 | LCRYPTO_ALIAS(X509_OBJECT_idx_by_subject) | 522 | LCRYPTO_ALIAS(X509_OBJECT_idx_by_subject); |
523 | 523 | ||
524 | X509_OBJECT * | 524 | X509_OBJECT * |
525 | X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, | 525 | X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, |
@@ -532,7 +532,7 @@ X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, | |||
532 | return NULL; | 532 | return NULL; |
533 | return sk_X509_OBJECT_value(h, idx); | 533 | return sk_X509_OBJECT_value(h, idx); |
534 | } | 534 | } |
535 | LCRYPTO_ALIAS(X509_OBJECT_retrieve_by_subject) | 535 | LCRYPTO_ALIAS(X509_OBJECT_retrieve_by_subject); |
536 | 536 | ||
537 | X509 * | 537 | X509 * |
538 | X509_OBJECT_get0_X509(const X509_OBJECT *xo) | 538 | X509_OBJECT_get0_X509(const X509_OBJECT *xo) |
@@ -541,7 +541,7 @@ X509_OBJECT_get0_X509(const X509_OBJECT *xo) | |||
541 | return xo->data.x509; | 541 | return xo->data.x509; |
542 | return NULL; | 542 | return NULL; |
543 | } | 543 | } |
544 | LCRYPTO_ALIAS(X509_OBJECT_get0_X509) | 544 | LCRYPTO_ALIAS(X509_OBJECT_get0_X509); |
545 | 545 | ||
546 | X509_CRL * | 546 | X509_CRL * |
547 | X509_OBJECT_get0_X509_CRL(X509_OBJECT *xo) | 547 | X509_OBJECT_get0_X509_CRL(X509_OBJECT *xo) |
@@ -550,7 +550,7 @@ X509_OBJECT_get0_X509_CRL(X509_OBJECT *xo) | |||
550 | return xo->data.crl; | 550 | return xo->data.crl; |
551 | return NULL; | 551 | return NULL; |
552 | } | 552 | } |
553 | LCRYPTO_ALIAS(X509_OBJECT_get0_X509_CRL) | 553 | LCRYPTO_ALIAS(X509_OBJECT_get0_X509_CRL); |
554 | 554 | ||
555 | static STACK_OF(X509) * | 555 | static STACK_OF(X509) * |
556 | X509_get1_certs_from_cache(X509_STORE *store, X509_NAME *name) | 556 | X509_get1_certs_from_cache(X509_STORE *store, X509_NAME *name) |
@@ -614,7 +614,7 @@ X509_STORE_get1_certs(X509_STORE_CTX *ctx, X509_NAME *name) | |||
614 | 614 | ||
615 | return X509_get1_certs_from_cache(store, name); | 615 | return X509_get1_certs_from_cache(store, name); |
616 | } | 616 | } |
617 | LCRYPTO_ALIAS(X509_STORE_get1_certs) | 617 | LCRYPTO_ALIAS(X509_STORE_get1_certs); |
618 | 618 | ||
619 | STACK_OF(X509_CRL) * | 619 | STACK_OF(X509_CRL) * |
620 | X509_STORE_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) | 620 | X509_STORE_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) |
@@ -665,7 +665,7 @@ X509_STORE_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) | |||
665 | sk_X509_CRL_pop_free(sk, X509_CRL_free); | 665 | sk_X509_CRL_pop_free(sk, X509_CRL_free); |
666 | return NULL; | 666 | return NULL; |
667 | } | 667 | } |
668 | LCRYPTO_ALIAS(X509_STORE_get1_crls) | 668 | LCRYPTO_ALIAS(X509_STORE_get1_crls); |
669 | 669 | ||
670 | X509_OBJECT * | 670 | X509_OBJECT * |
671 | X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x) | 671 | X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x) |
@@ -694,7 +694,7 @@ X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x) | |||
694 | } | 694 | } |
695 | return NULL; | 695 | return NULL; |
696 | } | 696 | } |
697 | LCRYPTO_ALIAS(X509_OBJECT_retrieve_match) | 697 | LCRYPTO_ALIAS(X509_OBJECT_retrieve_match); |
698 | 698 | ||
699 | /* Try to get issuer certificate from store. Due to limitations | 699 | /* Try to get issuer certificate from store. Due to limitations |
700 | * of the API this can only retrieve a single certificate matching | 700 | * of the API this can only retrieve a single certificate matching |
@@ -785,35 +785,35 @@ X509_STORE_CTX_get1_issuer(X509 **out_issuer, X509_STORE_CTX *ctx, X509 *x) | |||
785 | CRYPTO_w_unlock(CRYPTO_LOCK_X509_STORE); | 785 | CRYPTO_w_unlock(CRYPTO_LOCK_X509_STORE); |
786 | return ret; | 786 | return ret; |
787 | } | 787 | } |
788 | LCRYPTO_ALIAS(X509_STORE_CTX_get1_issuer) | 788 | LCRYPTO_ALIAS(X509_STORE_CTX_get1_issuer); |
789 | 789 | ||
790 | STACK_OF(X509_OBJECT) * | 790 | STACK_OF(X509_OBJECT) * |
791 | X509_STORE_get0_objects(X509_STORE *xs) | 791 | X509_STORE_get0_objects(X509_STORE *xs) |
792 | { | 792 | { |
793 | return xs->objs; | 793 | return xs->objs; |
794 | } | 794 | } |
795 | LCRYPTO_ALIAS(X509_STORE_get0_objects) | 795 | LCRYPTO_ALIAS(X509_STORE_get0_objects); |
796 | 796 | ||
797 | void * | 797 | void * |
798 | X509_STORE_get_ex_data(X509_STORE *xs, int idx) | 798 | X509_STORE_get_ex_data(X509_STORE *xs, int idx) |
799 | { | 799 | { |
800 | return CRYPTO_get_ex_data(&xs->ex_data, idx); | 800 | return CRYPTO_get_ex_data(&xs->ex_data, idx); |
801 | } | 801 | } |
802 | LCRYPTO_ALIAS(X509_STORE_get_ex_data) | 802 | LCRYPTO_ALIAS(X509_STORE_get_ex_data); |
803 | 803 | ||
804 | int | 804 | int |
805 | X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data) | 805 | X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data) |
806 | { | 806 | { |
807 | return CRYPTO_set_ex_data(&xs->ex_data, idx, data); | 807 | return CRYPTO_set_ex_data(&xs->ex_data, idx, data); |
808 | } | 808 | } |
809 | LCRYPTO_ALIAS(X509_STORE_set_ex_data) | 809 | LCRYPTO_ALIAS(X509_STORE_set_ex_data); |
810 | 810 | ||
811 | int | 811 | int |
812 | X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags) | 812 | X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags) |
813 | { | 813 | { |
814 | return X509_VERIFY_PARAM_set_flags(ctx->param, flags); | 814 | return X509_VERIFY_PARAM_set_flags(ctx->param, flags); |
815 | } | 815 | } |
816 | LCRYPTO_ALIAS(X509_STORE_set_flags) | 816 | LCRYPTO_ALIAS(X509_STORE_set_flags); |
817 | 817 | ||
818 | int | 818 | int |
819 | X509_STORE_set_depth(X509_STORE *ctx, int depth) | 819 | X509_STORE_set_depth(X509_STORE *ctx, int depth) |
@@ -821,60 +821,60 @@ X509_STORE_set_depth(X509_STORE *ctx, int depth) | |||
821 | X509_VERIFY_PARAM_set_depth(ctx->param, depth); | 821 | X509_VERIFY_PARAM_set_depth(ctx->param, depth); |
822 | return 1; | 822 | return 1; |
823 | } | 823 | } |
824 | LCRYPTO_ALIAS(X509_STORE_set_depth) | 824 | LCRYPTO_ALIAS(X509_STORE_set_depth); |
825 | 825 | ||
826 | int | 826 | int |
827 | X509_STORE_set_purpose(X509_STORE *ctx, int purpose) | 827 | X509_STORE_set_purpose(X509_STORE *ctx, int purpose) |
828 | { | 828 | { |
829 | return X509_VERIFY_PARAM_set_purpose(ctx->param, purpose); | 829 | return X509_VERIFY_PARAM_set_purpose(ctx->param, purpose); |
830 | } | 830 | } |
831 | LCRYPTO_ALIAS(X509_STORE_set_purpose) | 831 | LCRYPTO_ALIAS(X509_STORE_set_purpose); |
832 | 832 | ||
833 | int | 833 | int |
834 | X509_STORE_set_trust(X509_STORE *ctx, int trust) | 834 | X509_STORE_set_trust(X509_STORE *ctx, int trust) |
835 | { | 835 | { |
836 | return X509_VERIFY_PARAM_set_trust(ctx->param, trust); | 836 | return X509_VERIFY_PARAM_set_trust(ctx->param, trust); |
837 | } | 837 | } |
838 | LCRYPTO_ALIAS(X509_STORE_set_trust) | 838 | LCRYPTO_ALIAS(X509_STORE_set_trust); |
839 | 839 | ||
840 | int | 840 | int |
841 | X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *param) | 841 | X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *param) |
842 | { | 842 | { |
843 | return X509_VERIFY_PARAM_set1(ctx->param, param); | 843 | return X509_VERIFY_PARAM_set1(ctx->param, param); |
844 | } | 844 | } |
845 | LCRYPTO_ALIAS(X509_STORE_set1_param) | 845 | LCRYPTO_ALIAS(X509_STORE_set1_param); |
846 | 846 | ||
847 | X509_VERIFY_PARAM * | 847 | X509_VERIFY_PARAM * |
848 | X509_STORE_get0_param(X509_STORE *ctx) | 848 | X509_STORE_get0_param(X509_STORE *ctx) |
849 | { | 849 | { |
850 | return ctx->param; | 850 | return ctx->param; |
851 | } | 851 | } |
852 | LCRYPTO_ALIAS(X509_STORE_get0_param) | 852 | LCRYPTO_ALIAS(X509_STORE_get0_param); |
853 | 853 | ||
854 | void | 854 | void |
855 | X509_STORE_set_verify(X509_STORE *store, X509_STORE_CTX_verify_fn verify) | 855 | X509_STORE_set_verify(X509_STORE *store, X509_STORE_CTX_verify_fn verify) |
856 | { | 856 | { |
857 | store->verify = verify; | 857 | store->verify = verify; |
858 | } | 858 | } |
859 | LCRYPTO_ALIAS(X509_STORE_set_verify) | 859 | LCRYPTO_ALIAS(X509_STORE_set_verify); |
860 | 860 | ||
861 | X509_STORE_CTX_verify_fn | 861 | X509_STORE_CTX_verify_fn |
862 | X509_STORE_get_verify(X509_STORE *store) | 862 | X509_STORE_get_verify(X509_STORE *store) |
863 | { | 863 | { |
864 | return store->verify; | 864 | return store->verify; |
865 | } | 865 | } |
866 | LCRYPTO_ALIAS(X509_STORE_get_verify) | 866 | LCRYPTO_ALIAS(X509_STORE_get_verify); |
867 | 867 | ||
868 | void | 868 | void |
869 | X509_STORE_set_verify_cb(X509_STORE *store, X509_STORE_CTX_verify_cb verify_cb) | 869 | X509_STORE_set_verify_cb(X509_STORE *store, X509_STORE_CTX_verify_cb verify_cb) |
870 | { | 870 | { |
871 | store->verify_cb = verify_cb; | 871 | store->verify_cb = verify_cb; |
872 | } | 872 | } |
873 | LCRYPTO_ALIAS(X509_STORE_set_verify_cb) | 873 | LCRYPTO_ALIAS(X509_STORE_set_verify_cb); |
874 | 874 | ||
875 | X509_STORE_CTX_verify_cb | 875 | X509_STORE_CTX_verify_cb |
876 | X509_STORE_get_verify_cb(X509_STORE *store) | 876 | X509_STORE_get_verify_cb(X509_STORE *store) |
877 | { | 877 | { |
878 | return store->verify_cb; | 878 | return store->verify_cb; |
879 | } | 879 | } |
880 | LCRYPTO_ALIAS(X509_STORE_get_verify_cb) | 880 | LCRYPTO_ALIAS(X509_STORE_get_verify_cb); |