diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509_lu.c')
| -rw-r--r-- | src/lib/libcrypto/x509/x509_lu.c | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/src/lib/libcrypto/x509/x509_lu.c b/src/lib/libcrypto/x509/x509_lu.c index ca96edf221..9400aec320 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.53 2021/11/19 07:49:27 schwarze Exp $ */ | 1 | /* $OpenBSD: x509_lu.c,v 1.54 2022/01/05 20:18:19 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 | * |
| @@ -821,8 +821,25 @@ X509_STORE_get0_param(X509_STORE *ctx) | |||
| 821 | } | 821 | } |
| 822 | 822 | ||
| 823 | void | 823 | void |
| 824 | X509_STORE_set_verify_cb(X509_STORE *ctx, | 824 | X509_STORE_set_verify(X509_STORE *store, X509_STORE_CTX_verify_fn verify) |
| 825 | int (*verify_cb)(int, X509_STORE_CTX *)) | ||
| 826 | { | 825 | { |
| 827 | ctx->verify_cb = verify_cb; | 826 | store->verify = verify; |
| 827 | } | ||
| 828 | |||
| 829 | X509_STORE_CTX_verify_fn | ||
| 830 | X509_STORE_get_verify(X509_STORE *store) | ||
| 831 | { | ||
| 832 | return store->verify; | ||
| 833 | } | ||
| 834 | |||
| 835 | void | ||
| 836 | X509_STORE_set_verify_cb(X509_STORE *store, X509_STORE_CTX_verify_cb verify_cb) | ||
| 837 | { | ||
| 838 | store->verify_cb = verify_cb; | ||
| 839 | } | ||
| 840 | |||
| 841 | X509_STORE_CTX_verify_cb | ||
| 842 | X509_STORE_get_verify_cb(X509_STORE *store) | ||
| 843 | { | ||
| 844 | return store->verify_cb; | ||
| 828 | } | 845 | } |
