diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509_lu.c')
-rw-r--r-- | src/lib/libcrypto/x509/x509_lu.c | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/src/lib/libcrypto/x509/x509_lu.c b/src/lib/libcrypto/x509/x509_lu.c index 90d75497dd..80ff1ed429 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.55 2022/01/14 07:53:45 tb Exp $ */ | 1 | /* $OpenBSD: x509_lu.c,v 1.56 2022/11/14 17:48:50 beck 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,6 +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 | 88 | ||
88 | void | 89 | void |
89 | X509_LOOKUP_free(X509_LOOKUP *ctx) | 90 | X509_LOOKUP_free(X509_LOOKUP *ctx) |
@@ -94,6 +95,7 @@ X509_LOOKUP_free(X509_LOOKUP *ctx) | |||
94 | ctx->method->free(ctx); | 95 | ctx->method->free(ctx); |
95 | free(ctx); | 96 | free(ctx); |
96 | } | 97 | } |
98 | LCRYPTO_ALIAS(X509_LOOKUP_free) | ||
97 | 99 | ||
98 | int | 100 | int |
99 | X509_LOOKUP_init(X509_LOOKUP *ctx) | 101 | X509_LOOKUP_init(X509_LOOKUP *ctx) |
@@ -104,6 +106,7 @@ X509_LOOKUP_init(X509_LOOKUP *ctx) | |||
104 | return 1; | 106 | return 1; |
105 | return ctx->method->init(ctx); | 107 | return ctx->method->init(ctx); |
106 | } | 108 | } |
109 | LCRYPTO_ALIAS(X509_LOOKUP_init) | ||
107 | 110 | ||
108 | int | 111 | int |
109 | X509_LOOKUP_shutdown(X509_LOOKUP *ctx) | 112 | X509_LOOKUP_shutdown(X509_LOOKUP *ctx) |
@@ -114,6 +117,7 @@ X509_LOOKUP_shutdown(X509_LOOKUP *ctx) | |||
114 | return 1; | 117 | return 1; |
115 | return ctx->method->shutdown(ctx); | 118 | return ctx->method->shutdown(ctx); |
116 | } | 119 | } |
120 | LCRYPTO_ALIAS(X509_LOOKUP_shutdown) | ||
117 | 121 | ||
118 | int | 122 | int |
119 | 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, |
@@ -125,6 +129,7 @@ X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, | |||
125 | return 1; | 129 | return 1; |
126 | return ctx->method->ctrl(ctx, cmd, argc, argl, ret); | 130 | return ctx->method->ctrl(ctx, cmd, argc, argl, ret); |
127 | } | 131 | } |
132 | LCRYPTO_ALIAS(X509_LOOKUP_ctrl) | ||
128 | 133 | ||
129 | int | 134 | int |
130 | 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, |
@@ -134,6 +139,7 @@ X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name, | |||
134 | return 0; | 139 | return 0; |
135 | return ctx->method->get_by_subject(ctx, type, name, ret); | 140 | return ctx->method->get_by_subject(ctx, type, name, ret); |
136 | } | 141 | } |
142 | LCRYPTO_ALIAS(X509_LOOKUP_by_subject) | ||
137 | 143 | ||
138 | int | 144 | int |
139 | 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, |
@@ -143,6 +149,7 @@ X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, | |||
143 | return 0; | 149 | return 0; |
144 | 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); |
145 | } | 151 | } |
152 | LCRYPTO_ALIAS(X509_LOOKUP_by_issuer_serial) | ||
146 | 153 | ||
147 | int | 154 | int |
148 | X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, | 155 | X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, |
@@ -152,6 +159,7 @@ X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, | |||
152 | return 0; | 159 | return 0; |
153 | return ctx->method->get_by_fingerprint(ctx, type, bytes, len, ret); | 160 | return ctx->method->get_by_fingerprint(ctx, type, bytes, len, ret); |
154 | } | 161 | } |
162 | LCRYPTO_ALIAS(X509_LOOKUP_by_fingerprint) | ||
155 | 163 | ||
156 | int | 164 | int |
157 | 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, |
@@ -161,6 +169,7 @@ X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const char *str, | |||
161 | return 0; | 169 | return 0; |
162 | return ctx->method->get_by_alias(ctx, type, str, len, ret); | 170 | return ctx->method->get_by_alias(ctx, type, str, len, ret); |
163 | } | 171 | } |
172 | LCRYPTO_ALIAS(X509_LOOKUP_by_alias) | ||
164 | 173 | ||
165 | static int | 174 | static int |
166 | 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) |
@@ -208,6 +217,7 @@ X509_STORE_new(void) | |||
208 | 217 | ||
209 | return NULL; | 218 | return NULL; |
210 | } | 219 | } |
220 | LCRYPTO_ALIAS(X509_STORE_new) | ||
211 | 221 | ||
212 | X509_OBJECT * | 222 | X509_OBJECT * |
213 | X509_OBJECT_new(void) | 223 | X509_OBJECT_new(void) |
@@ -223,6 +233,7 @@ X509_OBJECT_new(void) | |||
223 | 233 | ||
224 | return obj; | 234 | return obj; |
225 | } | 235 | } |
236 | LCRYPTO_ALIAS(X509_OBJECT_new) | ||
226 | 237 | ||
227 | void | 238 | void |
228 | X509_OBJECT_free(X509_OBJECT *a) | 239 | X509_OBJECT_free(X509_OBJECT *a) |
@@ -241,6 +252,7 @@ X509_OBJECT_free(X509_OBJECT *a) | |||
241 | 252 | ||
242 | free(a); | 253 | free(a); |
243 | } | 254 | } |
255 | LCRYPTO_ALIAS(X509_OBJECT_free) | ||
244 | 256 | ||
245 | void | 257 | void |
246 | X509_STORE_free(X509_STORE *store) | 258 | X509_STORE_free(X509_STORE *store) |
@@ -268,12 +280,14 @@ X509_STORE_free(X509_STORE *store) | |||
268 | X509_VERIFY_PARAM_free(store->param); | 280 | X509_VERIFY_PARAM_free(store->param); |
269 | free(store); | 281 | free(store); |
270 | } | 282 | } |
283 | LCRYPTO_ALIAS(X509_STORE_free) | ||
271 | 284 | ||
272 | int | 285 | int |
273 | X509_STORE_up_ref(X509_STORE *store) | 286 | X509_STORE_up_ref(X509_STORE *store) |
274 | { | 287 | { |
275 | return CRYPTO_add(&store->references, 1, CRYPTO_LOCK_X509_STORE) > 1; | 288 | return CRYPTO_add(&store->references, 1, CRYPTO_LOCK_X509_STORE) > 1; |
276 | } | 289 | } |
290 | LCRYPTO_ALIAS(X509_STORE_up_ref) | ||
277 | 291 | ||
278 | X509_LOOKUP * | 292 | X509_LOOKUP * |
279 | X509_STORE_add_lookup(X509_STORE *store, X509_LOOKUP_METHOD *method) | 293 | X509_STORE_add_lookup(X509_STORE *store, X509_LOOKUP_METHOD *method) |
@@ -302,6 +316,7 @@ X509_STORE_add_lookup(X509_STORE *store, X509_LOOKUP_METHOD *method) | |||
302 | 316 | ||
303 | return lu; | 317 | return lu; |
304 | } | 318 | } |
319 | LCRYPTO_ALIAS(X509_STORE_add_lookup) | ||
305 | 320 | ||
306 | X509_OBJECT * | 321 | X509_OBJECT * |
307 | 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, |
@@ -318,6 +333,7 @@ X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, | |||
318 | 333 | ||
319 | return obj; | 334 | return obj; |
320 | } | 335 | } |
336 | LCRYPTO_ALIAS(X509_STORE_CTX_get_obj_by_subject) | ||
321 | 337 | ||
322 | int | 338 | int |
323 | 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, |
@@ -356,6 +372,7 @@ X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, | |||
356 | 372 | ||
357 | return 1; | 373 | return 1; |
358 | } | 374 | } |
375 | LCRYPTO_ALIAS(X509_STORE_CTX_get_by_subject) | ||
359 | 376 | ||
360 | /* Add obj to the store. Takes ownership of obj. */ | 377 | /* Add obj to the store. Takes ownership of obj. */ |
361 | static int | 378 | static int |
@@ -407,6 +424,7 @@ X509_STORE_add_cert(X509_STORE *store, X509 *x) | |||
407 | 424 | ||
408 | return X509_STORE_add_object(store, obj); | 425 | return X509_STORE_add_object(store, obj); |
409 | } | 426 | } |
427 | LCRYPTO_ALIAS(X509_STORE_add_cert) | ||
410 | 428 | ||
411 | int | 429 | int |
412 | X509_STORE_add_crl(X509_STORE *store, X509_CRL *x) | 430 | X509_STORE_add_crl(X509_STORE *store, X509_CRL *x) |
@@ -429,6 +447,7 @@ X509_STORE_add_crl(X509_STORE *store, X509_CRL *x) | |||
429 | 447 | ||
430 | return X509_STORE_add_object(store, obj); | 448 | return X509_STORE_add_object(store, obj); |
431 | } | 449 | } |
450 | LCRYPTO_ALIAS(X509_STORE_add_crl) | ||
432 | 451 | ||
433 | int | 452 | int |
434 | X509_OBJECT_up_ref_count(X509_OBJECT *a) | 453 | X509_OBJECT_up_ref_count(X509_OBJECT *a) |
@@ -441,12 +460,14 @@ X509_OBJECT_up_ref_count(X509_OBJECT *a) | |||
441 | } | 460 | } |
442 | return 1; | 461 | return 1; |
443 | } | 462 | } |
463 | LCRYPTO_ALIAS(X509_OBJECT_up_ref_count) | ||
444 | 464 | ||
445 | X509_LOOKUP_TYPE | 465 | X509_LOOKUP_TYPE |
446 | X509_OBJECT_get_type(const X509_OBJECT *a) | 466 | X509_OBJECT_get_type(const X509_OBJECT *a) |
447 | { | 467 | { |
448 | return a->type; | 468 | return a->type; |
449 | } | 469 | } |
470 | LCRYPTO_ALIAS(X509_OBJECT_get_type) | ||
450 | 471 | ||
451 | static int | 472 | static int |
452 | 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, |
@@ -498,6 +519,7 @@ X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, | |||
498 | { | 519 | { |
499 | return x509_object_idx_cnt(h, type, name, NULL); | 520 | return x509_object_idx_cnt(h, type, name, NULL); |
500 | } | 521 | } |
522 | LCRYPTO_ALIAS(X509_OBJECT_idx_by_subject) | ||
501 | 523 | ||
502 | X509_OBJECT * | 524 | X509_OBJECT * |
503 | 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, |
@@ -510,6 +532,7 @@ X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, | |||
510 | return NULL; | 532 | return NULL; |
511 | return sk_X509_OBJECT_value(h, idx); | 533 | return sk_X509_OBJECT_value(h, idx); |
512 | } | 534 | } |
535 | LCRYPTO_ALIAS(X509_OBJECT_retrieve_by_subject) | ||
513 | 536 | ||
514 | X509 * | 537 | X509 * |
515 | X509_OBJECT_get0_X509(const X509_OBJECT *xo) | 538 | X509_OBJECT_get0_X509(const X509_OBJECT *xo) |
@@ -518,6 +541,7 @@ X509_OBJECT_get0_X509(const X509_OBJECT *xo) | |||
518 | return xo->data.x509; | 541 | return xo->data.x509; |
519 | return NULL; | 542 | return NULL; |
520 | } | 543 | } |
544 | LCRYPTO_ALIAS(X509_OBJECT_get0_X509) | ||
521 | 545 | ||
522 | X509_CRL * | 546 | X509_CRL * |
523 | X509_OBJECT_get0_X509_CRL(X509_OBJECT *xo) | 547 | X509_OBJECT_get0_X509_CRL(X509_OBJECT *xo) |
@@ -526,6 +550,7 @@ X509_OBJECT_get0_X509_CRL(X509_OBJECT *xo) | |||
526 | return xo->data.crl; | 550 | return xo->data.crl; |
527 | return NULL; | 551 | return NULL; |
528 | } | 552 | } |
553 | LCRYPTO_ALIAS(X509_OBJECT_get0_X509_CRL) | ||
529 | 554 | ||
530 | static STACK_OF(X509) * | 555 | static STACK_OF(X509) * |
531 | X509_get1_certs_from_cache(X509_STORE *store, X509_NAME *name) | 556 | X509_get1_certs_from_cache(X509_STORE *store, X509_NAME *name) |
@@ -589,6 +614,7 @@ X509_STORE_get1_certs(X509_STORE_CTX *ctx, X509_NAME *name) | |||
589 | 614 | ||
590 | return X509_get1_certs_from_cache(store, name); | 615 | return X509_get1_certs_from_cache(store, name); |
591 | } | 616 | } |
617 | LCRYPTO_ALIAS(X509_STORE_get1_certs) | ||
592 | 618 | ||
593 | STACK_OF(X509_CRL) * | 619 | STACK_OF(X509_CRL) * |
594 | X509_STORE_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) | 620 | X509_STORE_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) |
@@ -639,6 +665,7 @@ X509_STORE_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) | |||
639 | sk_X509_CRL_pop_free(sk, X509_CRL_free); | 665 | sk_X509_CRL_pop_free(sk, X509_CRL_free); |
640 | return NULL; | 666 | return NULL; |
641 | } | 667 | } |
668 | LCRYPTO_ALIAS(X509_STORE_get1_crls) | ||
642 | 669 | ||
643 | X509_OBJECT * | 670 | X509_OBJECT * |
644 | 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) |
@@ -667,6 +694,7 @@ X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x) | |||
667 | } | 694 | } |
668 | return NULL; | 695 | return NULL; |
669 | } | 696 | } |
697 | LCRYPTO_ALIAS(X509_OBJECT_retrieve_match) | ||
670 | 698 | ||
671 | /* Try to get issuer certificate from store. Due to limitations | 699 | /* Try to get issuer certificate from store. Due to limitations |
672 | * of the API this can only retrieve a single certificate matching | 700 | * of the API this can only retrieve a single certificate matching |
@@ -757,30 +785,35 @@ X509_STORE_CTX_get1_issuer(X509 **out_issuer, X509_STORE_CTX *ctx, X509 *x) | |||
757 | CRYPTO_w_unlock(CRYPTO_LOCK_X509_STORE); | 785 | CRYPTO_w_unlock(CRYPTO_LOCK_X509_STORE); |
758 | return ret; | 786 | return ret; |
759 | } | 787 | } |
788 | LCRYPTO_ALIAS(X509_STORE_CTX_get1_issuer) | ||
760 | 789 | ||
761 | STACK_OF(X509_OBJECT) * | 790 | STACK_OF(X509_OBJECT) * |
762 | X509_STORE_get0_objects(X509_STORE *xs) | 791 | X509_STORE_get0_objects(X509_STORE *xs) |
763 | { | 792 | { |
764 | return xs->objs; | 793 | return xs->objs; |
765 | } | 794 | } |
795 | LCRYPTO_ALIAS(X509_STORE_get0_objects) | ||
766 | 796 | ||
767 | void * | 797 | void * |
768 | X509_STORE_get_ex_data(X509_STORE *xs, int idx) | 798 | X509_STORE_get_ex_data(X509_STORE *xs, int idx) |
769 | { | 799 | { |
770 | return CRYPTO_get_ex_data(&xs->ex_data, idx); | 800 | return CRYPTO_get_ex_data(&xs->ex_data, idx); |
771 | } | 801 | } |
802 | LCRYPTO_ALIAS(X509_STORE_get_ex_data) | ||
772 | 803 | ||
773 | int | 804 | int |
774 | 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) |
775 | { | 806 | { |
776 | return CRYPTO_set_ex_data(&xs->ex_data, idx, data); | 807 | return CRYPTO_set_ex_data(&xs->ex_data, idx, data); |
777 | } | 808 | } |
809 | LCRYPTO_ALIAS(X509_STORE_set_ex_data) | ||
778 | 810 | ||
779 | int | 811 | int |
780 | X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags) | 812 | X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags) |
781 | { | 813 | { |
782 | return X509_VERIFY_PARAM_set_flags(ctx->param, flags); | 814 | return X509_VERIFY_PARAM_set_flags(ctx->param, flags); |
783 | } | 815 | } |
816 | LCRYPTO_ALIAS(X509_STORE_set_flags) | ||
784 | 817 | ||
785 | int | 818 | int |
786 | X509_STORE_set_depth(X509_STORE *ctx, int depth) | 819 | X509_STORE_set_depth(X509_STORE *ctx, int depth) |
@@ -788,51 +821,60 @@ X509_STORE_set_depth(X509_STORE *ctx, int depth) | |||
788 | X509_VERIFY_PARAM_set_depth(ctx->param, depth); | 821 | X509_VERIFY_PARAM_set_depth(ctx->param, depth); |
789 | return 1; | 822 | return 1; |
790 | } | 823 | } |
824 | LCRYPTO_ALIAS(X509_STORE_set_depth) | ||
791 | 825 | ||
792 | int | 826 | int |
793 | X509_STORE_set_purpose(X509_STORE *ctx, int purpose) | 827 | X509_STORE_set_purpose(X509_STORE *ctx, int purpose) |
794 | { | 828 | { |
795 | return X509_VERIFY_PARAM_set_purpose(ctx->param, purpose); | 829 | return X509_VERIFY_PARAM_set_purpose(ctx->param, purpose); |
796 | } | 830 | } |
831 | LCRYPTO_ALIAS(X509_STORE_set_purpose) | ||
797 | 832 | ||
798 | int | 833 | int |
799 | X509_STORE_set_trust(X509_STORE *ctx, int trust) | 834 | X509_STORE_set_trust(X509_STORE *ctx, int trust) |
800 | { | 835 | { |
801 | return X509_VERIFY_PARAM_set_trust(ctx->param, trust); | 836 | return X509_VERIFY_PARAM_set_trust(ctx->param, trust); |
802 | } | 837 | } |
838 | LCRYPTO_ALIAS(X509_STORE_set_trust) | ||
803 | 839 | ||
804 | int | 840 | int |
805 | X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *param) | 841 | X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *param) |
806 | { | 842 | { |
807 | return X509_VERIFY_PARAM_set1(ctx->param, param); | 843 | return X509_VERIFY_PARAM_set1(ctx->param, param); |
808 | } | 844 | } |
845 | LCRYPTO_ALIAS(X509_STORE_set1_param) | ||
809 | 846 | ||
810 | X509_VERIFY_PARAM * | 847 | X509_VERIFY_PARAM * |
811 | X509_STORE_get0_param(X509_STORE *ctx) | 848 | X509_STORE_get0_param(X509_STORE *ctx) |
812 | { | 849 | { |
813 | return ctx->param; | 850 | return ctx->param; |
814 | } | 851 | } |
852 | LCRYPTO_ALIAS(X509_STORE_get0_param) | ||
815 | 853 | ||
816 | void | 854 | void |
817 | 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) |
818 | { | 856 | { |
819 | store->verify = verify; | 857 | store->verify = verify; |
820 | } | 858 | } |
859 | LCRYPTO_ALIAS(X509_STORE_set_verify) | ||
821 | 860 | ||
822 | X509_STORE_CTX_verify_fn | 861 | X509_STORE_CTX_verify_fn |
823 | X509_STORE_get_verify(X509_STORE *store) | 862 | X509_STORE_get_verify(X509_STORE *store) |
824 | { | 863 | { |
825 | return store->verify; | 864 | return store->verify; |
826 | } | 865 | } |
866 | LCRYPTO_ALIAS(X509_STORE_get_verify) | ||
827 | 867 | ||
828 | void | 868 | void |
829 | 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) |
830 | { | 870 | { |
831 | store->verify_cb = verify_cb; | 871 | store->verify_cb = verify_cb; |
832 | } | 872 | } |
873 | LCRYPTO_ALIAS(X509_STORE_set_verify_cb) | ||
833 | 874 | ||
834 | X509_STORE_CTX_verify_cb | 875 | X509_STORE_CTX_verify_cb |
835 | X509_STORE_get_verify_cb(X509_STORE *store) | 876 | X509_STORE_get_verify_cb(X509_STORE *store) |
836 | { | 877 | { |
837 | return store->verify_cb; | 878 | return store->verify_cb; |
838 | } | 879 | } |
880 | LCRYPTO_ALIAS(X509_STORE_get_verify_cb) | ||