diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509_vfy.c')
-rw-r--r-- | src/lib/libcrypto/x509/x509_vfy.c | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/src/lib/libcrypto/x509/x509_vfy.c b/src/lib/libcrypto/x509/x509_vfy.c index f6c7c21f5f..8bba796198 100644 --- a/src/lib/libcrypto/x509/x509_vfy.c +++ b/src/lib/libcrypto/x509/x509_vfy.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509_vfy.c,v 1.110 2022/12/26 07:18:53 jmc Exp $ */ | 1 | /* $OpenBSD: x509_vfy.c,v 1.111 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 | * |
@@ -668,7 +668,7 @@ X509_verify_cert(X509_STORE_CTX *ctx) | |||
668 | /* if we succeed we have a chain in ctx->chain */ | 668 | /* if we succeed we have a chain in ctx->chain */ |
669 | return (chain_count > 0 && ctx->chain != NULL); | 669 | return (chain_count > 0 && ctx->chain != NULL); |
670 | } | 670 | } |
671 | LCRYPTO_ALIAS(X509_verify_cert) | 671 | LCRYPTO_ALIAS(X509_verify_cert); |
672 | 672 | ||
673 | /* Given a STACK_OF(X509) find the issuer of cert (if any) | 673 | /* Given a STACK_OF(X509) find the issuer of cert (if any) |
674 | */ | 674 | */ |
@@ -2012,7 +2012,7 @@ X509_cmp_current_time(const ASN1_TIME *ctm) | |||
2012 | { | 2012 | { |
2013 | return X509_cmp_time(ctm, NULL); | 2013 | return X509_cmp_time(ctm, NULL); |
2014 | } | 2014 | } |
2015 | LCRYPTO_ALIAS(X509_cmp_current_time) | 2015 | LCRYPTO_ALIAS(X509_cmp_current_time); |
2016 | 2016 | ||
2017 | /* | 2017 | /* |
2018 | * Compare a possibly unvalidated ASN1_TIME string against a time_t | 2018 | * Compare a possibly unvalidated ASN1_TIME string against a time_t |
@@ -2052,7 +2052,7 @@ X509_cmp_time(const ASN1_TIME *ctm, time_t *cmp_time) | |||
2052 | { | 2052 | { |
2053 | return X509_cmp_time_internal(ctm, cmp_time, 0); | 2053 | return X509_cmp_time_internal(ctm, cmp_time, 0); |
2054 | } | 2054 | } |
2055 | LCRYPTO_ALIAS(X509_cmp_time) | 2055 | LCRYPTO_ALIAS(X509_cmp_time); |
2056 | 2056 | ||
2057 | 2057 | ||
2058 | ASN1_TIME * | 2058 | ASN1_TIME * |
@@ -2060,14 +2060,14 @@ X509_gmtime_adj(ASN1_TIME *s, long adj) | |||
2060 | { | 2060 | { |
2061 | return X509_time_adj(s, adj, NULL); | 2061 | return X509_time_adj(s, adj, NULL); |
2062 | } | 2062 | } |
2063 | LCRYPTO_ALIAS(X509_gmtime_adj) | 2063 | LCRYPTO_ALIAS(X509_gmtime_adj); |
2064 | 2064 | ||
2065 | ASN1_TIME * | 2065 | ASN1_TIME * |
2066 | X509_time_adj(ASN1_TIME *s, long offset_sec, time_t *in_time) | 2066 | X509_time_adj(ASN1_TIME *s, long offset_sec, time_t *in_time) |
2067 | { | 2067 | { |
2068 | return X509_time_adj_ex(s, 0, offset_sec, in_time); | 2068 | return X509_time_adj_ex(s, 0, offset_sec, in_time); |
2069 | } | 2069 | } |
2070 | LCRYPTO_ALIAS(X509_time_adj) | 2070 | LCRYPTO_ALIAS(X509_time_adj); |
2071 | 2071 | ||
2072 | ASN1_TIME * | 2072 | ASN1_TIME * |
2073 | X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *in_time) | 2073 | X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *in_time) |
@@ -2080,7 +2080,7 @@ X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *in_time) | |||
2080 | 2080 | ||
2081 | return ASN1_TIME_adj(s, t, offset_day, offset_sec); | 2081 | return ASN1_TIME_adj(s, t, offset_day, offset_sec); |
2082 | } | 2082 | } |
2083 | LCRYPTO_ALIAS(X509_time_adj_ex) | 2083 | LCRYPTO_ALIAS(X509_time_adj_ex); |
2084 | 2084 | ||
2085 | int | 2085 | int |
2086 | X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain) | 2086 | X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain) |
@@ -2120,7 +2120,7 @@ X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain) | |||
2120 | return 0; | 2120 | return 0; |
2121 | return 1; | 2121 | return 1; |
2122 | } | 2122 | } |
2123 | LCRYPTO_ALIAS(X509_get_pubkey_parameters) | 2123 | LCRYPTO_ALIAS(X509_get_pubkey_parameters); |
2124 | 2124 | ||
2125 | int | 2125 | int |
2126 | X509_STORE_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, | 2126 | X509_STORE_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, |
@@ -2131,77 +2131,77 @@ X509_STORE_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, | |||
2131 | return CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, | 2131 | return CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, |
2132 | argl, argp, new_func, dup_func, free_func); | 2132 | argl, argp, new_func, dup_func, free_func); |
2133 | } | 2133 | } |
2134 | LCRYPTO_ALIAS(X509_STORE_CTX_get_ex_new_index) | 2134 | LCRYPTO_ALIAS(X509_STORE_CTX_get_ex_new_index); |
2135 | 2135 | ||
2136 | int | 2136 | int |
2137 | X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data) | 2137 | X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data) |
2138 | { | 2138 | { |
2139 | return CRYPTO_set_ex_data(&ctx->ex_data, idx, data); | 2139 | return CRYPTO_set_ex_data(&ctx->ex_data, idx, data); |
2140 | } | 2140 | } |
2141 | LCRYPTO_ALIAS(X509_STORE_CTX_set_ex_data) | 2141 | LCRYPTO_ALIAS(X509_STORE_CTX_set_ex_data); |
2142 | 2142 | ||
2143 | void * | 2143 | void * |
2144 | X509_STORE_CTX_get_ex_data(X509_STORE_CTX *ctx, int idx) | 2144 | X509_STORE_CTX_get_ex_data(X509_STORE_CTX *ctx, int idx) |
2145 | { | 2145 | { |
2146 | return CRYPTO_get_ex_data(&ctx->ex_data, idx); | 2146 | return CRYPTO_get_ex_data(&ctx->ex_data, idx); |
2147 | } | 2147 | } |
2148 | LCRYPTO_ALIAS(X509_STORE_CTX_get_ex_data) | 2148 | LCRYPTO_ALIAS(X509_STORE_CTX_get_ex_data); |
2149 | 2149 | ||
2150 | int | 2150 | int |
2151 | X509_STORE_CTX_get_error(X509_STORE_CTX *ctx) | 2151 | X509_STORE_CTX_get_error(X509_STORE_CTX *ctx) |
2152 | { | 2152 | { |
2153 | return ctx->error; | 2153 | return ctx->error; |
2154 | } | 2154 | } |
2155 | LCRYPTO_ALIAS(X509_STORE_CTX_get_error) | 2155 | LCRYPTO_ALIAS(X509_STORE_CTX_get_error); |
2156 | 2156 | ||
2157 | void | 2157 | void |
2158 | X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int err) | 2158 | X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int err) |
2159 | { | 2159 | { |
2160 | ctx->error = err; | 2160 | ctx->error = err; |
2161 | } | 2161 | } |
2162 | LCRYPTO_ALIAS(X509_STORE_CTX_set_error) | 2162 | LCRYPTO_ALIAS(X509_STORE_CTX_set_error); |
2163 | 2163 | ||
2164 | int | 2164 | int |
2165 | X509_STORE_CTX_get_error_depth(X509_STORE_CTX *ctx) | 2165 | X509_STORE_CTX_get_error_depth(X509_STORE_CTX *ctx) |
2166 | { | 2166 | { |
2167 | return ctx->error_depth; | 2167 | return ctx->error_depth; |
2168 | } | 2168 | } |
2169 | LCRYPTO_ALIAS(X509_STORE_CTX_get_error_depth) | 2169 | LCRYPTO_ALIAS(X509_STORE_CTX_get_error_depth); |
2170 | 2170 | ||
2171 | void | 2171 | void |
2172 | X509_STORE_CTX_set_error_depth(X509_STORE_CTX *ctx, int depth) | 2172 | X509_STORE_CTX_set_error_depth(X509_STORE_CTX *ctx, int depth) |
2173 | { | 2173 | { |
2174 | ctx->error_depth = depth; | 2174 | ctx->error_depth = depth; |
2175 | } | 2175 | } |
2176 | LCRYPTO_ALIAS(X509_STORE_CTX_set_error_depth) | 2176 | LCRYPTO_ALIAS(X509_STORE_CTX_set_error_depth); |
2177 | 2177 | ||
2178 | X509 * | 2178 | X509 * |
2179 | X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx) | 2179 | X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx) |
2180 | { | 2180 | { |
2181 | return ctx->current_cert; | 2181 | return ctx->current_cert; |
2182 | } | 2182 | } |
2183 | LCRYPTO_ALIAS(X509_STORE_CTX_get_current_cert) | 2183 | LCRYPTO_ALIAS(X509_STORE_CTX_get_current_cert); |
2184 | 2184 | ||
2185 | void | 2185 | void |
2186 | X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x) | 2186 | X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x) |
2187 | { | 2187 | { |
2188 | ctx->current_cert = x; | 2188 | ctx->current_cert = x; |
2189 | } | 2189 | } |
2190 | LCRYPTO_ALIAS(X509_STORE_CTX_set_current_cert) | 2190 | LCRYPTO_ALIAS(X509_STORE_CTX_set_current_cert); |
2191 | 2191 | ||
2192 | STACK_OF(X509) * | 2192 | STACK_OF(X509) * |
2193 | X509_STORE_CTX_get_chain(X509_STORE_CTX *ctx) | 2193 | X509_STORE_CTX_get_chain(X509_STORE_CTX *ctx) |
2194 | { | 2194 | { |
2195 | return ctx->chain; | 2195 | return ctx->chain; |
2196 | } | 2196 | } |
2197 | LCRYPTO_ALIAS(X509_STORE_CTX_get_chain) | 2197 | LCRYPTO_ALIAS(X509_STORE_CTX_get_chain); |
2198 | 2198 | ||
2199 | STACK_OF(X509) * | 2199 | STACK_OF(X509) * |
2200 | X509_STORE_CTX_get0_chain(X509_STORE_CTX *xs) | 2200 | X509_STORE_CTX_get0_chain(X509_STORE_CTX *xs) |
2201 | { | 2201 | { |
2202 | return xs->chain; | 2202 | return xs->chain; |
2203 | } | 2203 | } |
2204 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_chain) | 2204 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_chain); |
2205 | 2205 | ||
2206 | STACK_OF(X509) * | 2206 | STACK_OF(X509) * |
2207 | X509_STORE_CTX_get1_chain(X509_STORE_CTX *ctx) | 2207 | X509_STORE_CTX_get1_chain(X509_STORE_CTX *ctx) |
@@ -2218,70 +2218,70 @@ X509_STORE_CTX_get1_chain(X509_STORE_CTX *ctx) | |||
2218 | } | 2218 | } |
2219 | return chain; | 2219 | return chain; |
2220 | } | 2220 | } |
2221 | LCRYPTO_ALIAS(X509_STORE_CTX_get1_chain) | 2221 | LCRYPTO_ALIAS(X509_STORE_CTX_get1_chain); |
2222 | 2222 | ||
2223 | X509 * | 2223 | X509 * |
2224 | X509_STORE_CTX_get0_current_issuer(X509_STORE_CTX *ctx) | 2224 | X509_STORE_CTX_get0_current_issuer(X509_STORE_CTX *ctx) |
2225 | { | 2225 | { |
2226 | return ctx->current_issuer; | 2226 | return ctx->current_issuer; |
2227 | } | 2227 | } |
2228 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_current_issuer) | 2228 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_current_issuer); |
2229 | 2229 | ||
2230 | X509_CRL * | 2230 | X509_CRL * |
2231 | X509_STORE_CTX_get0_current_crl(X509_STORE_CTX *ctx) | 2231 | X509_STORE_CTX_get0_current_crl(X509_STORE_CTX *ctx) |
2232 | { | 2232 | { |
2233 | return ctx->current_crl; | 2233 | return ctx->current_crl; |
2234 | } | 2234 | } |
2235 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_current_crl) | 2235 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_current_crl); |
2236 | 2236 | ||
2237 | X509_STORE_CTX * | 2237 | X509_STORE_CTX * |
2238 | X509_STORE_CTX_get0_parent_ctx(X509_STORE_CTX *ctx) | 2238 | X509_STORE_CTX_get0_parent_ctx(X509_STORE_CTX *ctx) |
2239 | { | 2239 | { |
2240 | return ctx->parent; | 2240 | return ctx->parent; |
2241 | } | 2241 | } |
2242 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_parent_ctx) | 2242 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_parent_ctx); |
2243 | 2243 | ||
2244 | X509_STORE * | 2244 | X509_STORE * |
2245 | X509_STORE_CTX_get0_store(X509_STORE_CTX *xs) | 2245 | X509_STORE_CTX_get0_store(X509_STORE_CTX *xs) |
2246 | { | 2246 | { |
2247 | return xs->store; | 2247 | return xs->store; |
2248 | } | 2248 | } |
2249 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_store) | 2249 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_store); |
2250 | 2250 | ||
2251 | void | 2251 | void |
2252 | X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *x) | 2252 | X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *x) |
2253 | { | 2253 | { |
2254 | ctx->cert = x; | 2254 | ctx->cert = x; |
2255 | } | 2255 | } |
2256 | LCRYPTO_ALIAS(X509_STORE_CTX_set_cert) | 2256 | LCRYPTO_ALIAS(X509_STORE_CTX_set_cert); |
2257 | 2257 | ||
2258 | void | 2258 | void |
2259 | X509_STORE_CTX_set_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) | 2259 | X509_STORE_CTX_set_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) |
2260 | { | 2260 | { |
2261 | ctx->untrusted = sk; | 2261 | ctx->untrusted = sk; |
2262 | } | 2262 | } |
2263 | LCRYPTO_ALIAS(X509_STORE_CTX_set_chain) | 2263 | LCRYPTO_ALIAS(X509_STORE_CTX_set_chain); |
2264 | 2264 | ||
2265 | void | 2265 | void |
2266 | X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk) | 2266 | X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk) |
2267 | { | 2267 | { |
2268 | ctx->crls = sk; | 2268 | ctx->crls = sk; |
2269 | } | 2269 | } |
2270 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_crls) | 2270 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_crls); |
2271 | 2271 | ||
2272 | int | 2272 | int |
2273 | X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose) | 2273 | X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose) |
2274 | { | 2274 | { |
2275 | return X509_STORE_CTX_purpose_inherit(ctx, 0, purpose, 0); | 2275 | return X509_STORE_CTX_purpose_inherit(ctx, 0, purpose, 0); |
2276 | } | 2276 | } |
2277 | LCRYPTO_ALIAS(X509_STORE_CTX_set_purpose) | 2277 | LCRYPTO_ALIAS(X509_STORE_CTX_set_purpose); |
2278 | 2278 | ||
2279 | int | 2279 | int |
2280 | X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust) | 2280 | X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust) |
2281 | { | 2281 | { |
2282 | return X509_STORE_CTX_purpose_inherit(ctx, 0, 0, trust); | 2282 | return X509_STORE_CTX_purpose_inherit(ctx, 0, 0, trust); |
2283 | } | 2283 | } |
2284 | LCRYPTO_ALIAS(X509_STORE_CTX_set_trust) | 2284 | LCRYPTO_ALIAS(X509_STORE_CTX_set_trust); |
2285 | 2285 | ||
2286 | /* This function is used to set the X509_STORE_CTX purpose and trust | 2286 | /* This function is used to set the X509_STORE_CTX purpose and trust |
2287 | * values. This is intended to be used when another structure has its | 2287 | * values. This is intended to be used when another structure has its |
@@ -2337,7 +2337,7 @@ X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, | |||
2337 | ctx->param->trust = trust; | 2337 | ctx->param->trust = trust; |
2338 | return 1; | 2338 | return 1; |
2339 | } | 2339 | } |
2340 | LCRYPTO_ALIAS(X509_STORE_CTX_purpose_inherit) | 2340 | LCRYPTO_ALIAS(X509_STORE_CTX_purpose_inherit); |
2341 | 2341 | ||
2342 | X509_STORE_CTX * | 2342 | X509_STORE_CTX * |
2343 | X509_STORE_CTX_new(void) | 2343 | X509_STORE_CTX_new(void) |
@@ -2351,7 +2351,7 @@ X509_STORE_CTX_new(void) | |||
2351 | } | 2351 | } |
2352 | return ctx; | 2352 | return ctx; |
2353 | } | 2353 | } |
2354 | LCRYPTO_ALIAS(X509_STORE_CTX_new) | 2354 | LCRYPTO_ALIAS(X509_STORE_CTX_new); |
2355 | 2355 | ||
2356 | void | 2356 | void |
2357 | X509_STORE_CTX_free(X509_STORE_CTX *ctx) | 2357 | X509_STORE_CTX_free(X509_STORE_CTX *ctx) |
@@ -2362,7 +2362,7 @@ X509_STORE_CTX_free(X509_STORE_CTX *ctx) | |||
2362 | X509_STORE_CTX_cleanup(ctx); | 2362 | X509_STORE_CTX_cleanup(ctx); |
2363 | free(ctx); | 2363 | free(ctx); |
2364 | } | 2364 | } |
2365 | LCRYPTO_ALIAS(X509_STORE_CTX_free) | 2365 | LCRYPTO_ALIAS(X509_STORE_CTX_free); |
2366 | 2366 | ||
2367 | int | 2367 | int |
2368 | X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, | 2368 | X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, |
@@ -2484,7 +2484,7 @@ X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, | |||
2484 | } | 2484 | } |
2485 | return 1; | 2485 | return 1; |
2486 | } | 2486 | } |
2487 | LCRYPTO_ALIAS(X509_STORE_CTX_init) | 2487 | LCRYPTO_ALIAS(X509_STORE_CTX_init); |
2488 | 2488 | ||
2489 | /* Set alternative lookup method: just a STACK of trusted certificates. | 2489 | /* Set alternative lookup method: just a STACK of trusted certificates. |
2490 | * This avoids X509_STORE nastiness where it isn't needed. | 2490 | * This avoids X509_STORE nastiness where it isn't needed. |
@@ -2496,14 +2496,14 @@ X509_STORE_CTX_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) | |||
2496 | ctx->other_ctx = sk; | 2496 | ctx->other_ctx = sk; |
2497 | ctx->get_issuer = get_issuer_sk; | 2497 | ctx->get_issuer = get_issuer_sk; |
2498 | } | 2498 | } |
2499 | LCRYPTO_ALIAS(X509_STORE_CTX_trusted_stack) | 2499 | LCRYPTO_ALIAS(X509_STORE_CTX_trusted_stack); |
2500 | 2500 | ||
2501 | void | 2501 | void |
2502 | X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) | 2502 | X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) |
2503 | { | 2503 | { |
2504 | X509_STORE_CTX_trusted_stack(ctx, sk); | 2504 | X509_STORE_CTX_trusted_stack(ctx, sk); |
2505 | } | 2505 | } |
2506 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_trusted_stack) | 2506 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_trusted_stack); |
2507 | 2507 | ||
2508 | void | 2508 | void |
2509 | X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx) | 2509 | X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx) |
@@ -2527,35 +2527,35 @@ X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx) | |||
2527 | ctx, &(ctx->ex_data)); | 2527 | ctx, &(ctx->ex_data)); |
2528 | memset(&ctx->ex_data, 0, sizeof(CRYPTO_EX_DATA)); | 2528 | memset(&ctx->ex_data, 0, sizeof(CRYPTO_EX_DATA)); |
2529 | } | 2529 | } |
2530 | LCRYPTO_ALIAS(X509_STORE_CTX_cleanup) | 2530 | LCRYPTO_ALIAS(X509_STORE_CTX_cleanup); |
2531 | 2531 | ||
2532 | void | 2532 | void |
2533 | X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth) | 2533 | X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth) |
2534 | { | 2534 | { |
2535 | X509_VERIFY_PARAM_set_depth(ctx->param, depth); | 2535 | X509_VERIFY_PARAM_set_depth(ctx->param, depth); |
2536 | } | 2536 | } |
2537 | LCRYPTO_ALIAS(X509_STORE_CTX_set_depth) | 2537 | LCRYPTO_ALIAS(X509_STORE_CTX_set_depth); |
2538 | 2538 | ||
2539 | void | 2539 | void |
2540 | X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags) | 2540 | X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags) |
2541 | { | 2541 | { |
2542 | X509_VERIFY_PARAM_set_flags(ctx->param, flags); | 2542 | X509_VERIFY_PARAM_set_flags(ctx->param, flags); |
2543 | } | 2543 | } |
2544 | LCRYPTO_ALIAS(X509_STORE_CTX_set_flags) | 2544 | LCRYPTO_ALIAS(X509_STORE_CTX_set_flags); |
2545 | 2545 | ||
2546 | void | 2546 | void |
2547 | X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, time_t t) | 2547 | X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, time_t t) |
2548 | { | 2548 | { |
2549 | X509_VERIFY_PARAM_set_time(ctx->param, t); | 2549 | X509_VERIFY_PARAM_set_time(ctx->param, t); |
2550 | } | 2550 | } |
2551 | LCRYPTO_ALIAS(X509_STORE_CTX_set_time) | 2551 | LCRYPTO_ALIAS(X509_STORE_CTX_set_time); |
2552 | 2552 | ||
2553 | int | 2553 | int |
2554 | (*X509_STORE_CTX_get_verify_cb(X509_STORE_CTX *ctx))(int, X509_STORE_CTX *) | 2554 | (*X509_STORE_CTX_get_verify_cb(X509_STORE_CTX *ctx))(int, X509_STORE_CTX *) |
2555 | { | 2555 | { |
2556 | return ctx->verify_cb; | 2556 | return ctx->verify_cb; |
2557 | } | 2557 | } |
2558 | LCRYPTO_ALIAS(X509_STORE_CTX_get_verify_cb) | 2558 | LCRYPTO_ALIAS(X509_STORE_CTX_get_verify_cb); |
2559 | 2559 | ||
2560 | void | 2560 | void |
2561 | X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, | 2561 | X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, |
@@ -2563,28 +2563,28 @@ X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, | |||
2563 | { | 2563 | { |
2564 | ctx->verify_cb = verify_cb; | 2564 | ctx->verify_cb = verify_cb; |
2565 | } | 2565 | } |
2566 | LCRYPTO_ALIAS(X509_STORE_CTX_set_verify_cb) | 2566 | LCRYPTO_ALIAS(X509_STORE_CTX_set_verify_cb); |
2567 | 2567 | ||
2568 | int | 2568 | int |
2569 | (*X509_STORE_CTX_get_verify(X509_STORE_CTX *ctx))(X509_STORE_CTX *) | 2569 | (*X509_STORE_CTX_get_verify(X509_STORE_CTX *ctx))(X509_STORE_CTX *) |
2570 | { | 2570 | { |
2571 | return ctx->verify; | 2571 | return ctx->verify; |
2572 | } | 2572 | } |
2573 | LCRYPTO_ALIAS(X509_STORE_CTX_get_verify) | 2573 | LCRYPTO_ALIAS(X509_STORE_CTX_get_verify); |
2574 | 2574 | ||
2575 | void | 2575 | void |
2576 | X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, int (*verify)(X509_STORE_CTX *)) | 2576 | X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, int (*verify)(X509_STORE_CTX *)) |
2577 | { | 2577 | { |
2578 | ctx->verify = verify; | 2578 | ctx->verify = verify; |
2579 | } | 2579 | } |
2580 | LCRYPTO_ALIAS(X509_STORE_CTX_set_verify) | 2580 | LCRYPTO_ALIAS(X509_STORE_CTX_set_verify); |
2581 | 2581 | ||
2582 | X509_STORE_CTX_check_issued_fn | 2582 | X509_STORE_CTX_check_issued_fn |
2583 | X509_STORE_get_check_issued(X509_STORE *store) | 2583 | X509_STORE_get_check_issued(X509_STORE *store) |
2584 | { | 2584 | { |
2585 | return store->check_issued; | 2585 | return store->check_issued; |
2586 | } | 2586 | } |
2587 | LCRYPTO_ALIAS(X509_STORE_get_check_issued) | 2587 | LCRYPTO_ALIAS(X509_STORE_get_check_issued); |
2588 | 2588 | ||
2589 | void | 2589 | void |
2590 | X509_STORE_set_check_issued(X509_STORE *store, | 2590 | X509_STORE_set_check_issued(X509_STORE *store, |
@@ -2592,35 +2592,35 @@ X509_STORE_set_check_issued(X509_STORE *store, | |||
2592 | { | 2592 | { |
2593 | store->check_issued = check_issued; | 2593 | store->check_issued = check_issued; |
2594 | } | 2594 | } |
2595 | LCRYPTO_ALIAS(X509_STORE_set_check_issued) | 2595 | LCRYPTO_ALIAS(X509_STORE_set_check_issued); |
2596 | 2596 | ||
2597 | X509_STORE_CTX_check_issued_fn | 2597 | X509_STORE_CTX_check_issued_fn |
2598 | X509_STORE_CTX_get_check_issued(X509_STORE_CTX *ctx) | 2598 | X509_STORE_CTX_get_check_issued(X509_STORE_CTX *ctx) |
2599 | { | 2599 | { |
2600 | return ctx->check_issued; | 2600 | return ctx->check_issued; |
2601 | } | 2601 | } |
2602 | LCRYPTO_ALIAS(X509_STORE_CTX_get_check_issued) | 2602 | LCRYPTO_ALIAS(X509_STORE_CTX_get_check_issued); |
2603 | 2603 | ||
2604 | X509 * | 2604 | X509 * |
2605 | X509_STORE_CTX_get0_cert(X509_STORE_CTX *ctx) | 2605 | X509_STORE_CTX_get0_cert(X509_STORE_CTX *ctx) |
2606 | { | 2606 | { |
2607 | return ctx->cert; | 2607 | return ctx->cert; |
2608 | } | 2608 | } |
2609 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_cert) | 2609 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_cert); |
2610 | 2610 | ||
2611 | STACK_OF(X509) * | 2611 | STACK_OF(X509) * |
2612 | X509_STORE_CTX_get0_untrusted(X509_STORE_CTX *ctx) | 2612 | X509_STORE_CTX_get0_untrusted(X509_STORE_CTX *ctx) |
2613 | { | 2613 | { |
2614 | return ctx->untrusted; | 2614 | return ctx->untrusted; |
2615 | } | 2615 | } |
2616 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_untrusted) | 2616 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_untrusted); |
2617 | 2617 | ||
2618 | void | 2618 | void |
2619 | X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) | 2619 | X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) |
2620 | { | 2620 | { |
2621 | ctx->untrusted = sk; | 2621 | ctx->untrusted = sk; |
2622 | } | 2622 | } |
2623 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_untrusted) | 2623 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_untrusted); |
2624 | 2624 | ||
2625 | void | 2625 | void |
2626 | X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) | 2626 | X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) |
@@ -2628,28 +2628,28 @@ X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *sk) | |||
2628 | sk_X509_pop_free(ctx->chain, X509_free); | 2628 | sk_X509_pop_free(ctx->chain, X509_free); |
2629 | ctx->chain = sk; | 2629 | ctx->chain = sk; |
2630 | } | 2630 | } |
2631 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_verified_chain) | 2631 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_verified_chain); |
2632 | 2632 | ||
2633 | X509_POLICY_TREE * | 2633 | X509_POLICY_TREE * |
2634 | X509_STORE_CTX_get0_policy_tree(X509_STORE_CTX *ctx) | 2634 | X509_STORE_CTX_get0_policy_tree(X509_STORE_CTX *ctx) |
2635 | { | 2635 | { |
2636 | return ctx->tree; | 2636 | return ctx->tree; |
2637 | } | 2637 | } |
2638 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_policy_tree) | 2638 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_policy_tree); |
2639 | 2639 | ||
2640 | int | 2640 | int |
2641 | X509_STORE_CTX_get_explicit_policy(X509_STORE_CTX *ctx) | 2641 | X509_STORE_CTX_get_explicit_policy(X509_STORE_CTX *ctx) |
2642 | { | 2642 | { |
2643 | return ctx->explicit_policy; | 2643 | return ctx->explicit_policy; |
2644 | } | 2644 | } |
2645 | LCRYPTO_ALIAS(X509_STORE_CTX_get_explicit_policy) | 2645 | LCRYPTO_ALIAS(X509_STORE_CTX_get_explicit_policy); |
2646 | 2646 | ||
2647 | int | 2647 | int |
2648 | X509_STORE_CTX_get_num_untrusted(X509_STORE_CTX *ctx) | 2648 | X509_STORE_CTX_get_num_untrusted(X509_STORE_CTX *ctx) |
2649 | { | 2649 | { |
2650 | return ctx->num_untrusted; | 2650 | return ctx->num_untrusted; |
2651 | } | 2651 | } |
2652 | LCRYPTO_ALIAS(X509_STORE_CTX_get_num_untrusted) | 2652 | LCRYPTO_ALIAS(X509_STORE_CTX_get_num_untrusted); |
2653 | 2653 | ||
2654 | int | 2654 | int |
2655 | X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name) | 2655 | X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name) |
@@ -2660,14 +2660,14 @@ X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name) | |||
2660 | return 0; | 2660 | return 0; |
2661 | return X509_VERIFY_PARAM_inherit(ctx->param, param); | 2661 | return X509_VERIFY_PARAM_inherit(ctx->param, param); |
2662 | } | 2662 | } |
2663 | LCRYPTO_ALIAS(X509_STORE_CTX_set_default) | 2663 | LCRYPTO_ALIAS(X509_STORE_CTX_set_default); |
2664 | 2664 | ||
2665 | X509_VERIFY_PARAM * | 2665 | X509_VERIFY_PARAM * |
2666 | X509_STORE_CTX_get0_param(X509_STORE_CTX *ctx) | 2666 | X509_STORE_CTX_get0_param(X509_STORE_CTX *ctx) |
2667 | { | 2667 | { |
2668 | return ctx->param; | 2668 | return ctx->param; |
2669 | } | 2669 | } |
2670 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_param) | 2670 | LCRYPTO_ALIAS(X509_STORE_CTX_get0_param); |
2671 | 2671 | ||
2672 | void | 2672 | void |
2673 | X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param) | 2673 | X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param) |
@@ -2676,7 +2676,7 @@ X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param) | |||
2676 | X509_VERIFY_PARAM_free(ctx->param); | 2676 | X509_VERIFY_PARAM_free(ctx->param); |
2677 | ctx->param = param; | 2677 | ctx->param = param; |
2678 | } | 2678 | } |
2679 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_param) | 2679 | LCRYPTO_ALIAS(X509_STORE_CTX_set0_param); |
2680 | 2680 | ||
2681 | /* | 2681 | /* |
2682 | * Check if |bits| are adequate for |security level|. | 2682 | * Check if |bits| are adequate for |security level|. |