summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/Symbols.list8
-rw-r--r--src/lib/libcrypto/Symbols.namespace8
-rw-r--r--src/lib/libcrypto/bn/bn.h10
-rw-r--r--src/lib/libcrypto/bn/bn_const.c58
-rw-r--r--src/lib/libcrypto/hidden/openssl/bn.h10
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
3435d2i_X509_VAL 3435d2i_X509_VAL
3436d2i_X509_bio 3436d2i_X509_bio
3437d2i_X509_fp 3437d2i_X509_fp
3438get_rfc2409_prime_1024
3439get_rfc2409_prime_768
3440get_rfc3526_prime_1536
3441get_rfc3526_prime_2048
3442get_rfc3526_prime_3072
3443get_rfc3526_prime_4096
3444get_rfc3526_prime_6144
3445get_rfc3526_prime_8192
3446hex_to_string 3438hex_to_string
3447i2a_ACCESS_DESCRIPTION 3439i2a_ACCESS_DESCRIPTION
3448i2a_ASN1_ENUMERATED 3440i2a_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 */
453BIGNUM *get_rfc2409_prime_768(BIGNUM *bn);
454BIGNUM *get_rfc2409_prime_1024(BIGNUM *bn);
455BIGNUM *BN_get_rfc2409_prime_768(BIGNUM *bn); 453BIGNUM *BN_get_rfc2409_prime_768(BIGNUM *bn);
456BIGNUM *BN_get_rfc2409_prime_1024(BIGNUM *bn); 454BIGNUM *BN_get_rfc2409_prime_1024(BIGNUM *bn);
457 455
458/* Primes from RFC 3526 */ 456/* Primes from RFC 3526 */
459BIGNUM *get_rfc3526_prime_1536(BIGNUM *bn);
460BIGNUM *get_rfc3526_prime_2048(BIGNUM *bn);
461BIGNUM *get_rfc3526_prime_3072(BIGNUM *bn);
462BIGNUM *get_rfc3526_prime_4096(BIGNUM *bn);
463BIGNUM *get_rfc3526_prime_6144(BIGNUM *bn);
464BIGNUM *get_rfc3526_prime_8192(BIGNUM *bn);
465BIGNUM *BN_get_rfc3526_prime_1536(BIGNUM *bn); 457BIGNUM *BN_get_rfc3526_prime_1536(BIGNUM *bn);
466BIGNUM *BN_get_rfc3526_prime_2048(BIGNUM *bn); 458BIGNUM *BN_get_rfc3526_prime_2048(BIGNUM *bn);
467BIGNUM *BN_get_rfc3526_prime_3072(BIGNUM *bn); 459BIGNUM *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
26BIGNUM * 26BIGNUM *
27get_rfc2409_prime_768(BIGNUM *bn)
28{
29 return BN_bin2bn(RFC2409_PRIME_768, sizeof(RFC2409_PRIME_768), bn);
30}
31LCRYPTO_ALIAS(get_rfc2409_prime_768);
32
33BIGNUM *
34BN_get_rfc2409_prime_768(BIGNUM *bn) 27BN_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
63BIGNUM * 56BIGNUM *
64get_rfc2409_prime_1024(BIGNUM *bn)
65{
66 return BN_bin2bn(RFC2409_PRIME_1024, sizeof(RFC2409_PRIME_1024), bn);
67}
68LCRYPTO_ALIAS(get_rfc2409_prime_1024);
69
70BIGNUM *
71BN_get_rfc2409_prime_1024(BIGNUM *bn) 57BN_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
105BIGNUM * 91BIGNUM *
106get_rfc3526_prime_1536(BIGNUM *bn)
107{
108 return BN_bin2bn(RFC3526_PRIME_1536, sizeof(RFC3526_PRIME_1536), bn);
109}
110LCRYPTO_ALIAS(get_rfc3526_prime_1536);
111
112BIGNUM *
113BN_get_rfc3526_prime_1536(BIGNUM *bn) 92BN_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
152BIGNUM * 131BIGNUM *
153get_rfc3526_prime_2048(BIGNUM *bn)
154{
155 return BN_bin2bn(RFC3526_PRIME_2048, sizeof(RFC3526_PRIME_2048), bn);
156}
157LCRYPTO_ALIAS(get_rfc3526_prime_2048);
158
159BIGNUM *
160BN_get_rfc3526_prime_2048(BIGNUM *bn) 132BN_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
209BIGNUM * 181BIGNUM *
210get_rfc3526_prime_3072(BIGNUM *bn)
211{
212 return BN_bin2bn(RFC3526_PRIME_3072, sizeof(RFC3526_PRIME_3072), bn);
213}
214LCRYPTO_ALIAS(get_rfc3526_prime_3072);
215
216BIGNUM *
217BN_get_rfc3526_prime_3072(BIGNUM *bn) 182BN_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
277BIGNUM * 242BIGNUM *
278get_rfc3526_prime_4096(BIGNUM *bn)
279{
280 return BN_bin2bn(RFC3526_PRIME_4096, sizeof(RFC3526_PRIME_4096), bn);
281}
282LCRYPTO_ALIAS(get_rfc3526_prime_4096);
283
284BIGNUM *
285BN_get_rfc3526_prime_4096(BIGNUM *bn) 243BN_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
366BIGNUM * 324BIGNUM *
367get_rfc3526_prime_6144(BIGNUM *bn)
368{
369 return BN_bin2bn(RFC3526_PRIME_6144, sizeof(RFC3526_PRIME_6144), bn);
370}
371LCRYPTO_ALIAS(get_rfc3526_prime_6144);
372
373BIGNUM *
374BN_get_rfc3526_prime_6144(BIGNUM *bn) 325BN_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
477BIGNUM * 428BIGNUM *
478get_rfc3526_prime_8192(BIGNUM *bn)
479{
480 return BN_bin2bn(RFC3526_PRIME_8192, sizeof(RFC3526_PRIME_8192), bn);
481}
482LCRYPTO_ALIAS(get_rfc3526_prime_8192);
483
484BIGNUM *
485BN_get_rfc3526_prime_8192(BIGNUM *bn) 429BN_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);
131LCRYPTO_USED(BN_MONT_CTX_set); 131LCRYPTO_USED(BN_MONT_CTX_set);
132LCRYPTO_USED(BN_MONT_CTX_copy); 132LCRYPTO_USED(BN_MONT_CTX_copy);
133LCRYPTO_USED(BN_MONT_CTX_set_locked); 133LCRYPTO_USED(BN_MONT_CTX_set_locked);
134LCRYPTO_USED(get_rfc2409_prime_768);
135LCRYPTO_USED(get_rfc2409_prime_1024);
136LCRYPTO_USED(BN_get_rfc2409_prime_768); 134LCRYPTO_USED(BN_get_rfc2409_prime_768);
137LCRYPTO_USED(BN_get_rfc2409_prime_1024); 135LCRYPTO_USED(BN_get_rfc2409_prime_1024);
138LCRYPTO_USED(get_rfc3526_prime_1536);
139LCRYPTO_USED(get_rfc3526_prime_2048);
140LCRYPTO_USED(get_rfc3526_prime_3072);
141LCRYPTO_USED(get_rfc3526_prime_4096);
142LCRYPTO_USED(get_rfc3526_prime_6144);
143LCRYPTO_USED(get_rfc3526_prime_8192);
144LCRYPTO_USED(BN_get_rfc3526_prime_1536); 136LCRYPTO_USED(BN_get_rfc3526_prime_1536);
145LCRYPTO_USED(BN_get_rfc3526_prime_2048); 137LCRYPTO_USED(BN_get_rfc3526_prime_2048);
146LCRYPTO_USED(BN_get_rfc3526_prime_3072); 138LCRYPTO_USED(BN_get_rfc3526_prime_3072);