diff options
author | tb <> | 2023-07-28 10:07:30 +0000 |
---|---|---|
committer | tb <> | 2023-07-28 10:07:30 +0000 |
commit | 5a5bd1401f412a6edcc762b842246d253befc095 (patch) | |
tree | 1c6c795f3de1ed49eeda58d9eab47cc4479ffa52 /src/lib | |
parent | 6cc5955271563c498eb75bea6798690a380d43cf (diff) | |
download | openbsd-5a5bd1401f412a6edcc762b842246d253befc095.tar.gz openbsd-5a5bd1401f412a6edcc762b842246d253befc095.tar.bz2 openbsd-5a5bd1401f412a6edcc762b842246d253befc095.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/lib')
-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); |