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|. |
