diff options
| author | tb <> | 2023-07-28 10:07:30 +0000 |
|---|---|---|
| committer | tb <> | 2023-07-28 10:07:30 +0000 |
| commit | 471217d6db7fb5e6999fefba7e8eb950ad19b6a8 (patch) | |
| tree | 1c6c795f3de1ed49eeda58d9eab47cc4479ffa52 /src | |
| parent | 8f7aef795a81efc6cca2f7503141e0fddb4358c1 (diff) | |
| download | openbsd-471217d6db7fb5e6999fefba7e8eb950ad19b6a8.tar.gz openbsd-471217d6db7fb5e6999fefba7e8eb950ad19b6a8.tar.bz2 openbsd-471217d6db7fb5e6999fefba7e8eb950ad19b6a8.zip | |
Remove the get_rfc*_prime_*() API
Inconsistently named with the rest of the API, so OpenSSL 1.1 introduced
the same functions with a BN_ prefix. We'll keep the latter.
ok jsing
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/Symbols.list | 8 | ||||
| -rw-r--r-- | src/lib/libcrypto/Symbols.namespace | 8 | ||||
| -rw-r--r-- | src/lib/libcrypto/bn/bn.h | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/bn/bn_const.c | 58 | ||||
| -rw-r--r-- | src/lib/libcrypto/hidden/openssl/bn.h | 10 |
5 files changed, 3 insertions, 91 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list index cac15579b5..9f27a69512 100644 --- a/src/lib/libcrypto/Symbols.list +++ b/src/lib/libcrypto/Symbols.list | |||
| @@ -3435,14 +3435,6 @@ d2i_X509_SIG | |||
| 3435 | d2i_X509_VAL | 3435 | d2i_X509_VAL |
| 3436 | d2i_X509_bio | 3436 | d2i_X509_bio |
| 3437 | d2i_X509_fp | 3437 | d2i_X509_fp |
| 3438 | get_rfc2409_prime_1024 | ||
| 3439 | get_rfc2409_prime_768 | ||
| 3440 | get_rfc3526_prime_1536 | ||
| 3441 | get_rfc3526_prime_2048 | ||
| 3442 | get_rfc3526_prime_3072 | ||
| 3443 | get_rfc3526_prime_4096 | ||
| 3444 | get_rfc3526_prime_6144 | ||
| 3445 | get_rfc3526_prime_8192 | ||
| 3446 | hex_to_string | 3438 | hex_to_string |
| 3447 | i2a_ACCESS_DESCRIPTION | 3439 | i2a_ACCESS_DESCRIPTION |
| 3448 | i2a_ASN1_ENUMERATED | 3440 | i2a_ASN1_ENUMERATED |
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace index a58eb0b9a1..e669cc8cc8 100644 --- a/src/lib/libcrypto/Symbols.namespace +++ b/src/lib/libcrypto/Symbols.namespace | |||
| @@ -2293,16 +2293,8 @@ _libre_BN_MONT_CTX_free | |||
| 2293 | _libre_BN_MONT_CTX_set | 2293 | _libre_BN_MONT_CTX_set |
| 2294 | _libre_BN_MONT_CTX_copy | 2294 | _libre_BN_MONT_CTX_copy |
| 2295 | _libre_BN_MONT_CTX_set_locked | 2295 | _libre_BN_MONT_CTX_set_locked |
| 2296 | _libre_get_rfc2409_prime_768 | ||
| 2297 | _libre_get_rfc2409_prime_1024 | ||
| 2298 | _libre_BN_get_rfc2409_prime_768 | 2296 | _libre_BN_get_rfc2409_prime_768 |
| 2299 | _libre_BN_get_rfc2409_prime_1024 | 2297 | _libre_BN_get_rfc2409_prime_1024 |
| 2300 | _libre_get_rfc3526_prime_1536 | ||
| 2301 | _libre_get_rfc3526_prime_2048 | ||
| 2302 | _libre_get_rfc3526_prime_3072 | ||
| 2303 | _libre_get_rfc3526_prime_4096 | ||
| 2304 | _libre_get_rfc3526_prime_6144 | ||
| 2305 | _libre_get_rfc3526_prime_8192 | ||
| 2306 | _libre_BN_get_rfc3526_prime_1536 | 2298 | _libre_BN_get_rfc3526_prime_1536 |
| 2307 | _libre_BN_get_rfc3526_prime_2048 | 2299 | _libre_BN_get_rfc3526_prime_2048 |
| 2308 | _libre_BN_get_rfc3526_prime_3072 | 2300 | _libre_BN_get_rfc3526_prime_3072 |
diff --git a/src/lib/libcrypto/bn/bn.h b/src/lib/libcrypto/bn/bn.h index 689196c911..62c85d1855 100644 --- a/src/lib/libcrypto/bn/bn.h +++ b/src/lib/libcrypto/bn/bn.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: bn.h,v 1.73 2023/07/28 10:05:16 tb Exp $ */ | 1 | /* $OpenBSD: bn.h,v 1.74 2023/07/28 10:07:30 tb Exp $ */ |
| 2 | /* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -450,18 +450,10 @@ BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock, | |||
| 450 | const BIGNUM *mod, BN_CTX *ctx); | 450 | const BIGNUM *mod, BN_CTX *ctx); |
| 451 | 451 | ||
| 452 | /* Primes from RFC 2409 */ | 452 | /* Primes from RFC 2409 */ |
| 453 | BIGNUM *get_rfc2409_prime_768(BIGNUM *bn); | ||
| 454 | BIGNUM *get_rfc2409_prime_1024(BIGNUM *bn); | ||
| 455 | BIGNUM *BN_get_rfc2409_prime_768(BIGNUM *bn); | 453 | BIGNUM *BN_get_rfc2409_prime_768(BIGNUM *bn); |
| 456 | BIGNUM *BN_get_rfc2409_prime_1024(BIGNUM *bn); | 454 | BIGNUM *BN_get_rfc2409_prime_1024(BIGNUM *bn); |
| 457 | 455 | ||
| 458 | /* Primes from RFC 3526 */ | 456 | /* Primes from RFC 3526 */ |
| 459 | BIGNUM *get_rfc3526_prime_1536(BIGNUM *bn); | ||
| 460 | BIGNUM *get_rfc3526_prime_2048(BIGNUM *bn); | ||
| 461 | BIGNUM *get_rfc3526_prime_3072(BIGNUM *bn); | ||
| 462 | BIGNUM *get_rfc3526_prime_4096(BIGNUM *bn); | ||
| 463 | BIGNUM *get_rfc3526_prime_6144(BIGNUM *bn); | ||
| 464 | BIGNUM *get_rfc3526_prime_8192(BIGNUM *bn); | ||
| 465 | BIGNUM *BN_get_rfc3526_prime_1536(BIGNUM *bn); | 457 | BIGNUM *BN_get_rfc3526_prime_1536(BIGNUM *bn); |
| 466 | BIGNUM *BN_get_rfc3526_prime_2048(BIGNUM *bn); | 458 | BIGNUM *BN_get_rfc3526_prime_2048(BIGNUM *bn); |
| 467 | BIGNUM *BN_get_rfc3526_prime_3072(BIGNUM *bn); | 459 | BIGNUM *BN_get_rfc3526_prime_3072(BIGNUM *bn); |
diff --git a/src/lib/libcrypto/bn/bn_const.c b/src/lib/libcrypto/bn/bn_const.c index b204eb0bc0..bf684c8a46 100644 --- a/src/lib/libcrypto/bn/bn_const.c +++ b/src/lib/libcrypto/bn/bn_const.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: bn_const.c,v 1.7 2023/07/10 03:26:30 tb Exp $ */ | 1 | /* $OpenBSD: bn_const.c,v 1.8 2023/07/28 10:07:30 tb Exp $ */ |
| 2 | /* Insert boilerplate */ | 2 | /* Insert boilerplate */ |
| 3 | 3 | ||
| 4 | #include <openssl/bn.h> | 4 | #include <openssl/bn.h> |
| @@ -24,13 +24,6 @@ static const unsigned char RFC2409_PRIME_768[] = { | |||
| 24 | }; | 24 | }; |
| 25 | 25 | ||
| 26 | BIGNUM * | 26 | BIGNUM * |
| 27 | get_rfc2409_prime_768(BIGNUM *bn) | ||
| 28 | { | ||
| 29 | return BN_bin2bn(RFC2409_PRIME_768, sizeof(RFC2409_PRIME_768), bn); | ||
| 30 | } | ||
| 31 | LCRYPTO_ALIAS(get_rfc2409_prime_768); | ||
| 32 | |||
| 33 | BIGNUM * | ||
| 34 | BN_get_rfc2409_prime_768(BIGNUM *bn) | 27 | BN_get_rfc2409_prime_768(BIGNUM *bn) |
| 35 | { | 28 | { |
| 36 | return BN_bin2bn(RFC2409_PRIME_768, sizeof(RFC2409_PRIME_768), bn); | 29 | return BN_bin2bn(RFC2409_PRIME_768, sizeof(RFC2409_PRIME_768), bn); |
| @@ -61,13 +54,6 @@ static const unsigned char RFC2409_PRIME_1024[] = { | |||
| 61 | }; | 54 | }; |
| 62 | 55 | ||
| 63 | BIGNUM * | 56 | BIGNUM * |
| 64 | get_rfc2409_prime_1024(BIGNUM *bn) | ||
| 65 | { | ||
| 66 | return BN_bin2bn(RFC2409_PRIME_1024, sizeof(RFC2409_PRIME_1024), bn); | ||
| 67 | } | ||
| 68 | LCRYPTO_ALIAS(get_rfc2409_prime_1024); | ||
| 69 | |||
| 70 | BIGNUM * | ||
| 71 | BN_get_rfc2409_prime_1024(BIGNUM *bn) | 57 | BN_get_rfc2409_prime_1024(BIGNUM *bn) |
| 72 | { | 58 | { |
| 73 | return BN_bin2bn(RFC2409_PRIME_1024, sizeof(RFC2409_PRIME_1024), bn); | 59 | return BN_bin2bn(RFC2409_PRIME_1024, sizeof(RFC2409_PRIME_1024), bn); |
| @@ -103,13 +89,6 @@ static const unsigned char RFC3526_PRIME_1536[] = { | |||
| 103 | }; | 89 | }; |
| 104 | 90 | ||
| 105 | BIGNUM * | 91 | BIGNUM * |
| 106 | get_rfc3526_prime_1536(BIGNUM *bn) | ||
| 107 | { | ||
| 108 | return BN_bin2bn(RFC3526_PRIME_1536, sizeof(RFC3526_PRIME_1536), bn); | ||
| 109 | } | ||
| 110 | LCRYPTO_ALIAS(get_rfc3526_prime_1536); | ||
| 111 | |||
| 112 | BIGNUM * | ||
| 113 | BN_get_rfc3526_prime_1536(BIGNUM *bn) | 92 | BN_get_rfc3526_prime_1536(BIGNUM *bn) |
| 114 | { | 93 | { |
| 115 | return BN_bin2bn(RFC3526_PRIME_1536, sizeof(RFC3526_PRIME_1536), bn); | 94 | return BN_bin2bn(RFC3526_PRIME_1536, sizeof(RFC3526_PRIME_1536), bn); |
| @@ -150,13 +129,6 @@ static const unsigned char RFC3526_PRIME_2048[] = { | |||
| 150 | }; | 129 | }; |
| 151 | 130 | ||
| 152 | BIGNUM * | 131 | BIGNUM * |
| 153 | get_rfc3526_prime_2048(BIGNUM *bn) | ||
| 154 | { | ||
| 155 | return BN_bin2bn(RFC3526_PRIME_2048, sizeof(RFC3526_PRIME_2048), bn); | ||
| 156 | } | ||
| 157 | LCRYPTO_ALIAS(get_rfc3526_prime_2048); | ||
| 158 | |||
| 159 | BIGNUM * | ||
| 160 | BN_get_rfc3526_prime_2048(BIGNUM *bn) | 132 | BN_get_rfc3526_prime_2048(BIGNUM *bn) |
| 161 | { | 133 | { |
| 162 | return BN_bin2bn(RFC3526_PRIME_2048, sizeof(RFC3526_PRIME_2048), bn); | 134 | return BN_bin2bn(RFC3526_PRIME_2048, sizeof(RFC3526_PRIME_2048), bn); |
| @@ -207,13 +179,6 @@ static const unsigned char RFC3526_PRIME_3072[] = { | |||
| 207 | }; | 179 | }; |
| 208 | 180 | ||
| 209 | BIGNUM * | 181 | BIGNUM * |
| 210 | get_rfc3526_prime_3072(BIGNUM *bn) | ||
| 211 | { | ||
| 212 | return BN_bin2bn(RFC3526_PRIME_3072, sizeof(RFC3526_PRIME_3072), bn); | ||
| 213 | } | ||
| 214 | LCRYPTO_ALIAS(get_rfc3526_prime_3072); | ||
| 215 | |||
| 216 | BIGNUM * | ||
| 217 | BN_get_rfc3526_prime_3072(BIGNUM *bn) | 182 | BN_get_rfc3526_prime_3072(BIGNUM *bn) |
| 218 | { | 183 | { |
| 219 | return BN_bin2bn(RFC3526_PRIME_3072, sizeof(RFC3526_PRIME_3072), bn); | 184 | return BN_bin2bn(RFC3526_PRIME_3072, sizeof(RFC3526_PRIME_3072), bn); |
| @@ -275,13 +240,6 @@ static const unsigned char RFC3526_PRIME_4096[] = { | |||
| 275 | }; | 240 | }; |
| 276 | 241 | ||
| 277 | BIGNUM * | 242 | BIGNUM * |
| 278 | get_rfc3526_prime_4096(BIGNUM *bn) | ||
| 279 | { | ||
| 280 | return BN_bin2bn(RFC3526_PRIME_4096, sizeof(RFC3526_PRIME_4096), bn); | ||
| 281 | } | ||
| 282 | LCRYPTO_ALIAS(get_rfc3526_prime_4096); | ||
| 283 | |||
| 284 | BIGNUM * | ||
| 285 | BN_get_rfc3526_prime_4096(BIGNUM *bn) | 243 | BN_get_rfc3526_prime_4096(BIGNUM *bn) |
| 286 | { | 244 | { |
| 287 | return BN_bin2bn(RFC3526_PRIME_4096, sizeof(RFC3526_PRIME_4096), bn); | 245 | return BN_bin2bn(RFC3526_PRIME_4096, sizeof(RFC3526_PRIME_4096), bn); |
| @@ -364,13 +322,6 @@ static const unsigned char RFC3526_PRIME_6144[] = { | |||
| 364 | }; | 322 | }; |
| 365 | 323 | ||
| 366 | BIGNUM * | 324 | BIGNUM * |
| 367 | get_rfc3526_prime_6144(BIGNUM *bn) | ||
| 368 | { | ||
| 369 | return BN_bin2bn(RFC3526_PRIME_6144, sizeof(RFC3526_PRIME_6144), bn); | ||
| 370 | } | ||
| 371 | LCRYPTO_ALIAS(get_rfc3526_prime_6144); | ||
| 372 | |||
| 373 | BIGNUM * | ||
| 374 | BN_get_rfc3526_prime_6144(BIGNUM *bn) | 325 | BN_get_rfc3526_prime_6144(BIGNUM *bn) |
| 375 | { | 326 | { |
| 376 | return BN_bin2bn(RFC3526_PRIME_6144, sizeof(RFC3526_PRIME_6144), bn); | 327 | return BN_bin2bn(RFC3526_PRIME_6144, sizeof(RFC3526_PRIME_6144), bn); |
| @@ -475,13 +426,6 @@ static const unsigned char RFC3526_PRIME_8192[] = { | |||
| 475 | }; | 426 | }; |
| 476 | 427 | ||
| 477 | BIGNUM * | 428 | BIGNUM * |
| 478 | get_rfc3526_prime_8192(BIGNUM *bn) | ||
| 479 | { | ||
| 480 | return BN_bin2bn(RFC3526_PRIME_8192, sizeof(RFC3526_PRIME_8192), bn); | ||
| 481 | } | ||
| 482 | LCRYPTO_ALIAS(get_rfc3526_prime_8192); | ||
| 483 | |||
| 484 | BIGNUM * | ||
| 485 | BN_get_rfc3526_prime_8192(BIGNUM *bn) | 429 | BN_get_rfc3526_prime_8192(BIGNUM *bn) |
| 486 | { | 430 | { |
| 487 | return BN_bin2bn(RFC3526_PRIME_8192, sizeof(RFC3526_PRIME_8192), bn); | 431 | return BN_bin2bn(RFC3526_PRIME_8192, sizeof(RFC3526_PRIME_8192), bn); |
diff --git a/src/lib/libcrypto/hidden/openssl/bn.h b/src/lib/libcrypto/hidden/openssl/bn.h index d58bd10672..cf3d476917 100644 --- a/src/lib/libcrypto/hidden/openssl/bn.h +++ b/src/lib/libcrypto/hidden/openssl/bn.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: bn.h,v 1.2 2023/07/28 10:05:16 tb Exp $ */ | 1 | /* $OpenBSD: bn.h,v 1.3 2023/07/28 10:07:30 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2023 Bob Beck <beck@openbsd.org> | 3 | * Copyright (c) 2023 Bob Beck <beck@openbsd.org> |
| 4 | * | 4 | * |
| @@ -131,16 +131,8 @@ LCRYPTO_USED(BN_MONT_CTX_free); | |||
| 131 | LCRYPTO_USED(BN_MONT_CTX_set); | 131 | LCRYPTO_USED(BN_MONT_CTX_set); |
| 132 | LCRYPTO_USED(BN_MONT_CTX_copy); | 132 | LCRYPTO_USED(BN_MONT_CTX_copy); |
| 133 | LCRYPTO_USED(BN_MONT_CTX_set_locked); | 133 | LCRYPTO_USED(BN_MONT_CTX_set_locked); |
| 134 | LCRYPTO_USED(get_rfc2409_prime_768); | ||
| 135 | LCRYPTO_USED(get_rfc2409_prime_1024); | ||
| 136 | LCRYPTO_USED(BN_get_rfc2409_prime_768); | 134 | LCRYPTO_USED(BN_get_rfc2409_prime_768); |
| 137 | LCRYPTO_USED(BN_get_rfc2409_prime_1024); | 135 | LCRYPTO_USED(BN_get_rfc2409_prime_1024); |
| 138 | LCRYPTO_USED(get_rfc3526_prime_1536); | ||
| 139 | LCRYPTO_USED(get_rfc3526_prime_2048); | ||
| 140 | LCRYPTO_USED(get_rfc3526_prime_3072); | ||
| 141 | LCRYPTO_USED(get_rfc3526_prime_4096); | ||
| 142 | LCRYPTO_USED(get_rfc3526_prime_6144); | ||
| 143 | LCRYPTO_USED(get_rfc3526_prime_8192); | ||
| 144 | LCRYPTO_USED(BN_get_rfc3526_prime_1536); | 136 | LCRYPTO_USED(BN_get_rfc3526_prime_1536); |
| 145 | LCRYPTO_USED(BN_get_rfc3526_prime_2048); | 137 | LCRYPTO_USED(BN_get_rfc3526_prime_2048); |
| 146 | LCRYPTO_USED(BN_get_rfc3526_prime_3072); | 138 | LCRYPTO_USED(BN_get_rfc3526_prime_3072); |
