diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/Symbols.list | 11 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/asn1_gen.c | 3 | ||||
| -rw-r--r-- | src/lib/libcrypto/hidden/openssl/x509v3.h | 13 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_akey.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_bcons.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_bitst.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_conf.c | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_extku.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_local.h | 19 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_pcons.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_pmaps.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_utl.c | 18 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509v3.h | 20 |
13 files changed, 42 insertions, 72 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list index d18a13410d..9405613b18 100644 --- a/src/lib/libcrypto/Symbols.list +++ b/src/lib/libcrypto/Symbols.list | |||
| @@ -2370,23 +2370,12 @@ X509V3_EXT_val_prn | |||
| 2370 | X509V3_NAME_from_section | 2370 | X509V3_NAME_from_section |
| 2371 | X509V3_add1_i2d | 2371 | X509V3_add1_i2d |
| 2372 | X509V3_add_standard_extensions | 2372 | X509V3_add_standard_extensions |
| 2373 | X509V3_add_value | ||
| 2374 | X509V3_add_value_bool | ||
| 2375 | X509V3_add_value_bool_nf | ||
| 2376 | X509V3_add_value_int | ||
| 2377 | X509V3_add_value_uchar | ||
| 2378 | X509V3_conf_free | 2373 | X509V3_conf_free |
| 2379 | X509V3_extensions_print | 2374 | X509V3_extensions_print |
| 2380 | X509V3_get_d2i | 2375 | X509V3_get_d2i |
| 2381 | X509V3_get_section | ||
| 2382 | X509V3_get_string | ||
| 2383 | X509V3_get_value_bool | ||
| 2384 | X509V3_get_value_int | ||
| 2385 | X509V3_parse_list | 2376 | X509V3_parse_list |
| 2386 | X509V3_section_free | ||
| 2387 | X509V3_set_ctx | 2377 | X509V3_set_ctx |
| 2388 | X509V3_set_nconf | 2378 | X509V3_set_nconf |
| 2389 | X509V3_string_free | ||
| 2390 | X509_ALGORS_it | 2379 | X509_ALGORS_it |
| 2391 | X509_ALGOR_cmp | 2380 | X509_ALGOR_cmp |
| 2392 | X509_ALGOR_dup | 2381 | X509_ALGOR_dup |
diff --git a/src/lib/libcrypto/asn1/asn1_gen.c b/src/lib/libcrypto/asn1/asn1_gen.c index 4b8d7051ab..0b4cfe00a9 100644 --- a/src/lib/libcrypto/asn1/asn1_gen.c +++ b/src/lib/libcrypto/asn1/asn1_gen.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: asn1_gen.c,v 1.23 2024/08/31 09:26:18 tb Exp $ */ | 1 | /* $OpenBSD: asn1_gen.c,v 1.24 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 2002. | 3 | * project 2002. |
| 4 | */ | 4 | */ |
| @@ -64,6 +64,7 @@ | |||
| 64 | 64 | ||
| 65 | #include "asn1_local.h" | 65 | #include "asn1_local.h" |
| 66 | #include "conf_local.h" | 66 | #include "conf_local.h" |
| 67 | #include "x509_local.h" | ||
| 67 | 68 | ||
| 68 | #define ASN1_GEN_FLAG 0x10000 | 69 | #define ASN1_GEN_FLAG 0x10000 |
| 69 | #define ASN1_GEN_FLAG_IMP (ASN1_GEN_FLAG|1) | 70 | #define ASN1_GEN_FLAG_IMP (ASN1_GEN_FLAG|1) |
diff --git a/src/lib/libcrypto/hidden/openssl/x509v3.h b/src/lib/libcrypto/hidden/openssl/x509v3.h index 6cdd932209..9f5a1ffdbc 100644 --- a/src/lib/libcrypto/hidden/openssl/x509v3.h +++ b/src/lib/libcrypto/hidden/openssl/x509v3.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509v3.h,v 1.14 2024/08/31 09:59:12 tb Exp $ */ | 1 | /* $OpenBSD: x509v3.h,v 1.15 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2022 Bob Beck <beck@openbsd.org> | 3 | * Copyright (c) 2022 Bob Beck <beck@openbsd.org> |
| 4 | * | 4 | * |
| @@ -139,19 +139,8 @@ LCRYPTO_USED(X509V3_EXT_REQ_add_nconf); | |||
| 139 | LCRYPTO_USED(X509V3_EXT_CRL_add_nconf); | 139 | LCRYPTO_USED(X509V3_EXT_CRL_add_nconf); |
| 140 | LCRYPTO_USED(X509V3_EXT_conf_nid); | 140 | LCRYPTO_USED(X509V3_EXT_conf_nid); |
| 141 | LCRYPTO_USED(X509V3_EXT_conf); | 141 | LCRYPTO_USED(X509V3_EXT_conf); |
| 142 | LCRYPTO_USED(X509V3_add_value_bool_nf); | ||
| 143 | LCRYPTO_USED(X509V3_get_value_bool); | ||
| 144 | LCRYPTO_USED(X509V3_get_value_int); | ||
| 145 | LCRYPTO_USED(X509V3_set_nconf); | 142 | LCRYPTO_USED(X509V3_set_nconf); |
| 146 | LCRYPTO_UNUSED(X509V3_get_string); | ||
| 147 | LCRYPTO_USED(X509V3_get_section); | ||
| 148 | LCRYPTO_UNUSED(X509V3_string_free); | ||
| 149 | LCRYPTO_USED(X509V3_section_free); | ||
| 150 | LCRYPTO_USED(X509V3_set_ctx); | 143 | LCRYPTO_USED(X509V3_set_ctx); |
| 151 | LCRYPTO_USED(X509V3_add_value); | ||
| 152 | LCRYPTO_USED(X509V3_add_value_uchar); | ||
| 153 | LCRYPTO_USED(X509V3_add_value_bool); | ||
| 154 | LCRYPTO_USED(X509V3_add_value_int); | ||
| 155 | LCRYPTO_USED(i2s_ASN1_INTEGER); | 144 | LCRYPTO_USED(i2s_ASN1_INTEGER); |
| 156 | LCRYPTO_USED(s2i_ASN1_INTEGER); | 145 | LCRYPTO_USED(s2i_ASN1_INTEGER); |
| 157 | LCRYPTO_USED(i2s_ASN1_ENUMERATED); | 146 | LCRYPTO_USED(i2s_ASN1_ENUMERATED); |
diff --git a/src/lib/libcrypto/x509/x509_akey.c b/src/lib/libcrypto/x509/x509_akey.c index b052d95984..926508c4cd 100644 --- a/src/lib/libcrypto/x509/x509_akey.c +++ b/src/lib/libcrypto/x509/x509_akey.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_akey.c,v 1.2 2024/07/13 15:08:58 tb Exp $ */ | 1 | /* $OpenBSD: x509_akey.c,v 1.3 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -65,6 +65,8 @@ | |||
| 65 | #include <openssl/err.h> | 65 | #include <openssl/err.h> |
| 66 | #include <openssl/x509v3.h> | 66 | #include <openssl/x509v3.h> |
| 67 | 67 | ||
| 68 | #include "x509_local.h" | ||
| 69 | |||
| 68 | static STACK_OF(CONF_VALUE) *i2v_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, | 70 | static STACK_OF(CONF_VALUE) *i2v_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, |
| 69 | AUTHORITY_KEYID *akeyid, STACK_OF(CONF_VALUE) *extlist); | 71 | AUTHORITY_KEYID *akeyid, STACK_OF(CONF_VALUE) *extlist); |
| 70 | static AUTHORITY_KEYID *v2i_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, | 72 | static AUTHORITY_KEYID *v2i_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, |
diff --git a/src/lib/libcrypto/x509/x509_bcons.c b/src/lib/libcrypto/x509/x509_bcons.c index e44ff4d1cb..99cb5afe9a 100644 --- a/src/lib/libcrypto/x509/x509_bcons.c +++ b/src/lib/libcrypto/x509/x509_bcons.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_bcons.c,v 1.5 2024/07/13 15:08:58 tb Exp $ */ | 1 | /* $OpenBSD: x509_bcons.c,v 1.6 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -65,6 +65,8 @@ | |||
| 65 | #include <openssl/err.h> | 65 | #include <openssl/err.h> |
| 66 | #include <openssl/x509v3.h> | 66 | #include <openssl/x509v3.h> |
| 67 | 67 | ||
| 68 | #include "x509_local.h" | ||
| 69 | |||
| 68 | static STACK_OF(CONF_VALUE) *i2v_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, | 70 | static STACK_OF(CONF_VALUE) *i2v_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, |
| 69 | BASIC_CONSTRAINTS *bcons, STACK_OF(CONF_VALUE) *extlist); | 71 | BASIC_CONSTRAINTS *bcons, STACK_OF(CONF_VALUE) *extlist); |
| 70 | static BASIC_CONSTRAINTS *v2i_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, | 72 | static BASIC_CONSTRAINTS *v2i_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, |
diff --git a/src/lib/libcrypto/x509/x509_bitst.c b/src/lib/libcrypto/x509/x509_bitst.c index 0328310f08..479874ddb5 100644 --- a/src/lib/libcrypto/x509/x509_bitst.c +++ b/src/lib/libcrypto/x509/x509_bitst.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_bitst.c,v 1.6 2024/07/13 15:08:58 tb Exp $ */ | 1 | /* $OpenBSD: x509_bitst.c,v 1.7 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -63,6 +63,8 @@ | |||
| 63 | #include <openssl/err.h> | 63 | #include <openssl/err.h> |
| 64 | #include <openssl/x509v3.h> | 64 | #include <openssl/x509v3.h> |
| 65 | 65 | ||
| 66 | #include "x509_local.h" | ||
| 67 | |||
| 66 | static BIT_STRING_BITNAME ns_cert_type_table[] = { | 68 | static BIT_STRING_BITNAME ns_cert_type_table[] = { |
| 67 | {0, "SSL Client", "client"}, | 69 | {0, "SSL Client", "client"}, |
| 68 | {1, "SSL Server", "server"}, | 70 | {1, "SSL Server", "server"}, |
diff --git a/src/lib/libcrypto/x509/x509_conf.c b/src/lib/libcrypto/x509/x509_conf.c index ab78649453..c8917f7ef7 100644 --- a/src/lib/libcrypto/x509/x509_conf.c +++ b/src/lib/libcrypto/x509/x509_conf.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_conf.c,v 1.25 2024/08/31 09:59:12 tb Exp $ */ | 1 | /* $OpenBSD: x509_conf.c,v 1.26 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -411,7 +411,6 @@ X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section) | |||
| 411 | X509V3error(ERR_R_DISABLED); | 411 | X509V3error(ERR_R_DISABLED); |
| 412 | return NULL; | 412 | return NULL; |
| 413 | } | 413 | } |
| 414 | LCRYPTO_ALIAS(X509V3_get_string); | ||
| 415 | 414 | ||
| 416 | STACK_OF(CONF_VALUE) * | 415 | STACK_OF(CONF_VALUE) * |
| 417 | X509V3_get_section(X509V3_CTX *ctx, const char *section) | 416 | X509V3_get_section(X509V3_CTX *ctx, const char *section) |
| @@ -422,7 +421,6 @@ X509V3_get_section(X509V3_CTX *ctx, const char *section) | |||
| 422 | } | 421 | } |
| 423 | return NCONF_get_section(ctx->db, section); | 422 | return NCONF_get_section(ctx->db, section); |
| 424 | } | 423 | } |
| 425 | LCRYPTO_ALIAS(X509V3_get_section); | ||
| 426 | 424 | ||
| 427 | /* XXX - remove in next bump. */ | 425 | /* XXX - remove in next bump. */ |
| 428 | void | 426 | void |
| @@ -430,14 +428,12 @@ X509V3_string_free(X509V3_CTX *ctx, char *str) | |||
| 430 | { | 428 | { |
| 431 | return; | 429 | return; |
| 432 | } | 430 | } |
| 433 | LCRYPTO_ALIAS(X509V3_string_free); | ||
| 434 | 431 | ||
| 435 | void | 432 | void |
| 436 | X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section) | 433 | X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section) |
| 437 | { | 434 | { |
| 438 | return; | 435 | return; |
| 439 | } | 436 | } |
| 440 | LCRYPTO_ALIAS(X509V3_section_free); | ||
| 441 | 437 | ||
| 442 | void | 438 | void |
| 443 | X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf) | 439 | X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf) |
diff --git a/src/lib/libcrypto/x509/x509_extku.c b/src/lib/libcrypto/x509/x509_extku.c index 6a69adabc6..da5036a09a 100644 --- a/src/lib/libcrypto/x509/x509_extku.c +++ b/src/lib/libcrypto/x509/x509_extku.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_extku.c,v 1.5 2024/07/13 15:08:58 tb Exp $ */ | 1 | /* $OpenBSD: x509_extku.c,v 1.6 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -63,6 +63,8 @@ | |||
| 63 | #include <openssl/err.h> | 63 | #include <openssl/err.h> |
| 64 | #include <openssl/x509v3.h> | 64 | #include <openssl/x509v3.h> |
| 65 | 65 | ||
| 66 | #include "x509_local.h" | ||
| 67 | |||
| 66 | static void *v2i_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, | 68 | static void *v2i_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, |
| 67 | X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval); | 69 | X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval); |
| 68 | static STACK_OF(CONF_VALUE) *i2v_EXTENDED_KEY_USAGE( | 70 | static STACK_OF(CONF_VALUE) *i2v_EXTENDED_KEY_USAGE( |
diff --git a/src/lib/libcrypto/x509/x509_local.h b/src/lib/libcrypto/x509/x509_local.h index 81a237d860..d232a54a21 100644 --- a/src/lib/libcrypto/x509/x509_local.h +++ b/src/lib/libcrypto/x509/x509_local.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_local.h,v 1.26 2024/07/13 15:08:58 tb Exp $ */ | 1 | /* $OpenBSD: x509_local.h,v 1.27 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 2013. | 3 | * project 2013. |
| 4 | */ | 4 | */ |
| @@ -418,6 +418,23 @@ X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, | |||
| 418 | int X509_PURPOSE_get_by_id(int id); | 418 | int X509_PURPOSE_get_by_id(int id); |
| 419 | int X509_PURPOSE_get_trust(const X509_PURPOSE *xp); | 419 | int X509_PURPOSE_get_trust(const X509_PURPOSE *xp); |
| 420 | 420 | ||
| 421 | int X509V3_add_value(const char *name, const char *value, | ||
| 422 | STACK_OF(CONF_VALUE) **extlist); | ||
| 423 | int X509V3_add_value_uchar(const char *name, const unsigned char *value, | ||
| 424 | STACK_OF(CONF_VALUE) **extlist); | ||
| 425 | int X509V3_add_value_bool(const char *name, int asn1_bool, | ||
| 426 | STACK_OF(CONF_VALUE) **extlist); | ||
| 427 | int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, | ||
| 428 | STACK_OF(CONF_VALUE) **extlist); | ||
| 429 | |||
| 430 | int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool); | ||
| 431 | int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint); | ||
| 432 | |||
| 433 | char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section); | ||
| 434 | STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section); | ||
| 435 | void X509V3_string_free(X509V3_CTX *ctx, char *str); | ||
| 436 | void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section); | ||
| 437 | |||
| 421 | const X509V3_EXT_METHOD *x509v3_ext_method_authority_key_identifier(void); | 438 | const X509V3_EXT_METHOD *x509v3_ext_method_authority_key_identifier(void); |
| 422 | const X509V3_EXT_METHOD *x509v3_ext_method_basic_constraints(void); | 439 | const X509V3_EXT_METHOD *x509v3_ext_method_basic_constraints(void); |
| 423 | const X509V3_EXT_METHOD *x509v3_ext_method_certificate_issuer(void); | 440 | const X509V3_EXT_METHOD *x509v3_ext_method_certificate_issuer(void); |
diff --git a/src/lib/libcrypto/x509/x509_pcons.c b/src/lib/libcrypto/x509/x509_pcons.c index d6ee9d7e2c..66dc57abf6 100644 --- a/src/lib/libcrypto/x509/x509_pcons.c +++ b/src/lib/libcrypto/x509/x509_pcons.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_pcons.c,v 1.5 2024/07/13 15:08:58 tb Exp $ */ | 1 | /* $OpenBSD: x509_pcons.c,v 1.6 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project. | 3 | * project. |
| 4 | */ | 4 | */ |
| @@ -65,6 +65,8 @@ | |||
| 65 | #include <openssl/err.h> | 65 | #include <openssl/err.h> |
| 66 | #include <openssl/x509v3.h> | 66 | #include <openssl/x509v3.h> |
| 67 | 67 | ||
| 68 | #include "x509_local.h" | ||
| 69 | |||
| 68 | static STACK_OF(CONF_VALUE) * | 70 | static STACK_OF(CONF_VALUE) * |
| 69 | i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *bcons, | 71 | i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *bcons, |
| 70 | STACK_OF(CONF_VALUE) *extlist); | 72 | STACK_OF(CONF_VALUE) *extlist); |
diff --git a/src/lib/libcrypto/x509/x509_pmaps.c b/src/lib/libcrypto/x509/x509_pmaps.c index 7a91917f65..5039f65f2e 100644 --- a/src/lib/libcrypto/x509/x509_pmaps.c +++ b/src/lib/libcrypto/x509/x509_pmaps.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_pmaps.c,v 1.5 2024/07/13 15:08:58 tb Exp $ */ | 1 | /* $OpenBSD: x509_pmaps.c,v 1.6 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project. | 3 | * project. |
| 4 | */ | 4 | */ |
| @@ -64,6 +64,8 @@ | |||
| 64 | #include <openssl/err.h> | 64 | #include <openssl/err.h> |
| 65 | #include <openssl/x509v3.h> | 65 | #include <openssl/x509v3.h> |
| 66 | 66 | ||
| 67 | #include "x509_local.h" | ||
| 68 | |||
| 67 | static void *v2i_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, | 69 | static void *v2i_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, |
| 68 | X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval); | 70 | X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval); |
| 69 | static STACK_OF(CONF_VALUE) *i2v_POLICY_MAPPINGS( | 71 | static STACK_OF(CONF_VALUE) *i2v_POLICY_MAPPINGS( |
diff --git a/src/lib/libcrypto/x509/x509_utl.c b/src/lib/libcrypto/x509/x509_utl.c index e0e5a67386..6f5add482f 100644 --- a/src/lib/libcrypto/x509/x509_utl.c +++ b/src/lib/libcrypto/x509/x509_utl.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_utl.c,v 1.20 2024/08/31 09:26:18 tb Exp $ */ | 1 | /* $OpenBSD: x509_utl.c,v 1.21 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project. | 3 | * project. |
| 4 | */ | 4 | */ |
| @@ -122,7 +122,6 @@ X509V3_add_value(const char *name, const char *value, | |||
| 122 | } | 122 | } |
| 123 | return 0; | 123 | return 0; |
| 124 | } | 124 | } |
| 125 | LCRYPTO_ALIAS(X509V3_add_value); | ||
| 126 | 125 | ||
| 127 | int | 126 | int |
| 128 | X509V3_add_value_uchar(const char *name, const unsigned char *value, | 127 | X509V3_add_value_uchar(const char *name, const unsigned char *value, |
| @@ -130,7 +129,6 @@ X509V3_add_value_uchar(const char *name, const unsigned char *value, | |||
| 130 | { | 129 | { |
| 131 | return X509V3_add_value(name, (const char *)value, extlist); | 130 | return X509V3_add_value(name, (const char *)value, extlist); |
| 132 | } | 131 | } |
| 133 | LCRYPTO_ALIAS(X509V3_add_value_uchar); | ||
| 134 | 132 | ||
| 135 | /* Free function for STACK_OF(CONF_VALUE) */ | 133 | /* Free function for STACK_OF(CONF_VALUE) */ |
| 136 | 134 | ||
| @@ -154,17 +152,6 @@ X509V3_add_value_bool(const char *name, int asn1_bool, | |||
| 154 | return X509V3_add_value(name, "TRUE", extlist); | 152 | return X509V3_add_value(name, "TRUE", extlist); |
| 155 | return X509V3_add_value(name, "FALSE", extlist); | 153 | return X509V3_add_value(name, "FALSE", extlist); |
| 156 | } | 154 | } |
| 157 | LCRYPTO_ALIAS(X509V3_add_value_bool); | ||
| 158 | |||
| 159 | int | ||
| 160 | X509V3_add_value_bool_nf(const char *name, int asn1_bool, | ||
| 161 | STACK_OF(CONF_VALUE) **extlist) | ||
| 162 | { | ||
| 163 | if (asn1_bool) | ||
| 164 | return X509V3_add_value(name, "TRUE", extlist); | ||
| 165 | return 1; | ||
| 166 | } | ||
| 167 | LCRYPTO_ALIAS(X509V3_add_value_bool_nf); | ||
| 168 | 155 | ||
| 169 | static char * | 156 | static char * |
| 170 | bn_to_string(const BIGNUM *bn) | 157 | bn_to_string(const BIGNUM *bn) |
| @@ -307,7 +294,6 @@ X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, | |||
| 307 | free(strtmp); | 294 | free(strtmp); |
| 308 | return ret; | 295 | return ret; |
| 309 | } | 296 | } |
| 310 | LCRYPTO_ALIAS(X509V3_add_value_int); | ||
| 311 | 297 | ||
| 312 | int | 298 | int |
| 313 | X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool) | 299 | X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool) |
| @@ -333,7 +319,6 @@ X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool) | |||
| 333 | X509V3_conf_err(value); | 319 | X509V3_conf_err(value); |
| 334 | return 0; | 320 | return 0; |
| 335 | } | 321 | } |
| 336 | LCRYPTO_ALIAS(X509V3_get_value_bool); | ||
| 337 | 322 | ||
| 338 | int | 323 | int |
| 339 | X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint) | 324 | X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint) |
| @@ -347,7 +332,6 @@ X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint) | |||
| 347 | *aint = itmp; | 332 | *aint = itmp; |
| 348 | return 1; | 333 | return 1; |
| 349 | } | 334 | } |
| 350 | LCRYPTO_ALIAS(X509V3_get_value_int); | ||
| 351 | 335 | ||
| 352 | #define HDR_NAME 1 | 336 | #define HDR_NAME 1 |
| 353 | #define HDR_VALUE 2 | 337 | #define HDR_VALUE 2 |
diff --git a/src/lib/libcrypto/x509/x509v3.h b/src/lib/libcrypto/x509/x509v3.h index 6a18c1f153..3c55987d47 100644 --- a/src/lib/libcrypto/x509/x509v3.h +++ b/src/lib/libcrypto/x509/x509v3.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509v3.h,v 1.32 2024/08/31 09:59:12 tb Exp $ */ | 1 | /* $OpenBSD: x509v3.h,v 1.33 2024/08/31 10:03:03 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -648,29 +648,12 @@ X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, | |||
| 648 | X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, | 648 | X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, |
| 649 | const char *name, const char *value); | 649 | const char *name, const char *value); |
| 650 | 650 | ||
| 651 | int X509V3_add_value_bool_nf(const char *name, int asn1_bool, | ||
| 652 | STACK_OF(CONF_VALUE) **extlist); | ||
| 653 | int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool); | ||
| 654 | int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint); | ||
| 655 | void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf); | 651 | void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf); |
| 656 | #endif | 652 | #endif |
| 657 | 653 | ||
| 658 | char *X509V3_get_string(X509V3_CTX *ctx, const char *name, | ||
| 659 | const char *section); | ||
| 660 | STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section); | ||
| 661 | void X509V3_string_free(X509V3_CTX *ctx, char *str); | ||
| 662 | void X509V3_section_free( X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section); | ||
| 663 | void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject, | 654 | void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject, |
| 664 | X509_REQ *req, X509_CRL *crl, int flags); | 655 | X509_REQ *req, X509_CRL *crl, int flags); |
| 665 | 656 | ||
| 666 | int X509V3_add_value(const char *name, const char *value, | ||
| 667 | STACK_OF(CONF_VALUE) **extlist); | ||
| 668 | int X509V3_add_value_uchar(const char *name, const unsigned char *value, | ||
| 669 | STACK_OF(CONF_VALUE) **extlist); | ||
| 670 | int X509V3_add_value_bool(const char *name, int asn1_bool, | ||
| 671 | STACK_OF(CONF_VALUE) **extlist); | ||
| 672 | int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, | ||
| 673 | STACK_OF(CONF_VALUE) **extlist); | ||
| 674 | char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint); | 657 | char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint); |
| 675 | ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value); | 658 | ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value); |
| 676 | char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint); | 659 | char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint); |
| @@ -685,7 +668,6 @@ void *X509V3_EXT_d2i(X509_EXTENSION *ext); | |||
| 685 | void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *x, int nid, int *crit, | 668 | void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *x, int nid, int *crit, |
| 686 | int *idx); | 669 | int *idx); |
| 687 | 670 | ||
| 688 | |||
| 689 | X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc); | 671 | X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc); |
| 690 | int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value, int crit, unsigned long flags); | 672 | int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value, int crit, unsigned long flags); |
| 691 | 673 | ||
