summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/hidden/openssl/bn.h
diff options
context:
space:
mode:
authorbeck <>2023-07-08 12:21:58 +0000
committerbeck <>2023-07-08 12:21:58 +0000
commit4fff81a3a2e2fb3d68e73e2fcc951cee3548c554 (patch)
tree789e1276988198ecf8411c8f5bb376e2ea404f91 /src/lib/libcrypto/hidden/openssl/bn.h
parentde1ea0d71a59536dfa9a5b0b755c13d3d6eddbeb (diff)
downloadopenbsd-4fff81a3a2e2fb3d68e73e2fcc951cee3548c554.tar.gz
openbsd-4fff81a3a2e2fb3d68e73e2fcc951cee3548c554.tar.bz2
openbsd-4fff81a3a2e2fb3d68e73e2fcc951cee3548c554.zip
Hide symbols in bn
ok tb@
Diffstat (limited to 'src/lib/libcrypto/hidden/openssl/bn.h')
-rw-r--r--src/lib/libcrypto/hidden/openssl/bn.h163
1 files changed, 163 insertions, 0 deletions
diff --git a/src/lib/libcrypto/hidden/openssl/bn.h b/src/lib/libcrypto/hidden/openssl/bn.h
new file mode 100644
index 0000000000..6c23a5c6d8
--- /dev/null
+++ b/src/lib/libcrypto/hidden/openssl/bn.h
@@ -0,0 +1,163 @@
1/* $OpenBSD: bn.h,v 1.1 2023/07/08 12:21:58 beck Exp $ */
2/*
3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 *
5 * Permission to use, copy, modify, and distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
8 *
9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 */
17
18#ifndef _LIBCRYPTO_BN_H
19#define _LIBCRYPTO_BN_H
20
21#ifndef _MSC_VER
22#include_next <openssl/bn.h>
23#else
24#include "../include/openssl/bn.h"
25#endif
26#include "crypto_namespace.h"
27
28LCRYPTO_USED(BN_set_flags);
29LCRYPTO_USED(BN_get_flags);
30LCRYPTO_USED(BN_with_flags);
31LCRYPTO_USED(BN_GENCB_new);
32LCRYPTO_USED(BN_GENCB_free);
33LCRYPTO_USED(BN_GENCB_call);
34LCRYPTO_USED(BN_GENCB_set_old);
35LCRYPTO_USED(BN_GENCB_set);
36LCRYPTO_USED(BN_GENCB_get_arg);
37LCRYPTO_USED(BN_abs_is_word);
38LCRYPTO_USED(BN_is_zero);
39LCRYPTO_USED(BN_is_one);
40LCRYPTO_USED(BN_is_word);
41LCRYPTO_USED(BN_is_odd);
42LCRYPTO_USED(BN_zero);
43LCRYPTO_USED(BN_one);
44LCRYPTO_USED(BN_value_one);
45LCRYPTO_USED(BN_options);
46LCRYPTO_USED(BN_CTX_new);
47LCRYPTO_USED(BN_CTX_free);
48LCRYPTO_USED(BN_CTX_start);
49LCRYPTO_USED(BN_CTX_get);
50LCRYPTO_USED(BN_CTX_end);
51LCRYPTO_USED(BN_rand);
52LCRYPTO_USED(BN_pseudo_rand);
53LCRYPTO_USED(BN_rand_range);
54LCRYPTO_USED(BN_pseudo_rand_range);
55LCRYPTO_USED(BN_num_bits);
56LCRYPTO_USED(BN_num_bits_word);
57LCRYPTO_USED(BN_new);
58LCRYPTO_USED(BN_clear_free);
59LCRYPTO_USED(BN_copy);
60LCRYPTO_USED(BN_swap);
61LCRYPTO_USED(BN_bin2bn);
62LCRYPTO_USED(BN_bn2bin);
63LCRYPTO_USED(BN_bn2binpad);
64LCRYPTO_USED(BN_lebin2bn);
65LCRYPTO_USED(BN_bn2lebinpad);
66LCRYPTO_USED(BN_mpi2bn);
67LCRYPTO_USED(BN_bn2mpi);
68LCRYPTO_USED(BN_sub);
69LCRYPTO_USED(BN_usub);
70LCRYPTO_USED(BN_uadd);
71LCRYPTO_USED(BN_add);
72LCRYPTO_USED(BN_mul);
73LCRYPTO_USED(BN_sqr);
74LCRYPTO_USED(BN_set_negative);
75LCRYPTO_USED(BN_is_negative);
76LCRYPTO_USED(BN_nnmod);
77LCRYPTO_USED(BN_mod_add);
78LCRYPTO_USED(BN_mod_add_quick);
79LCRYPTO_USED(BN_mod_sub);
80LCRYPTO_USED(BN_mod_sub_quick);
81LCRYPTO_USED(BN_mod_mul);
82LCRYPTO_USED(BN_mod_sqr);
83LCRYPTO_USED(BN_mod_lshift1);
84LCRYPTO_USED(BN_mod_lshift1_quick);
85LCRYPTO_USED(BN_mod_lshift);
86LCRYPTO_USED(BN_mod_lshift_quick);
87LCRYPTO_USED(BN_mod_word);
88LCRYPTO_USED(BN_div_word);
89LCRYPTO_USED(BN_mul_word);
90LCRYPTO_USED(BN_add_word);
91LCRYPTO_USED(BN_sub_word);
92LCRYPTO_USED(BN_set_word);
93LCRYPTO_USED(BN_get_word);
94LCRYPTO_USED(BN_cmp);
95LCRYPTO_USED(BN_free);
96LCRYPTO_USED(BN_is_bit_set);
97LCRYPTO_USED(BN_lshift);
98LCRYPTO_USED(BN_lshift1);
99LCRYPTO_USED(BN_exp);
100LCRYPTO_USED(BN_mod_exp_mont_consttime);
101LCRYPTO_USED(BN_mod_exp_mont_word);
102LCRYPTO_USED(BN_mod_exp2_mont);
103LCRYPTO_USED(BN_mod_exp_simple);
104LCRYPTO_USED(BN_mask_bits);
105LCRYPTO_USED(BN_print_fp);
106LCRYPTO_USED(BN_print);
107LCRYPTO_USED(BN_rshift);
108LCRYPTO_USED(BN_rshift1);
109LCRYPTO_USED(BN_clear);
110LCRYPTO_USED(BN_dup);
111LCRYPTO_USED(BN_ucmp);
112LCRYPTO_USED(BN_set_bit);
113LCRYPTO_USED(BN_clear_bit);
114LCRYPTO_USED(BN_bn2hex);
115LCRYPTO_USED(BN_bn2dec);
116LCRYPTO_USED(BN_hex2bn);
117LCRYPTO_USED(BN_dec2bn);
118LCRYPTO_USED(BN_asc2bn);
119LCRYPTO_USED(BN_kronecker);
120LCRYPTO_USED(BN_mod_sqrt);
121LCRYPTO_USED(BN_consttime_swap);
122LCRYPTO_USED(BN_security_bits);
123LCRYPTO_USED(BN_generate_prime_ex);
124LCRYPTO_USED(BN_is_prime_ex);
125LCRYPTO_USED(BN_is_prime_fasttest_ex);
126LCRYPTO_USED(BN_MONT_CTX_new);
127LCRYPTO_USED(BN_mod_mul_montgomery);
128LCRYPTO_USED(BN_to_montgomery);
129LCRYPTO_USED(BN_from_montgomery);
130LCRYPTO_USED(BN_MONT_CTX_free);
131LCRYPTO_USED(BN_MONT_CTX_set);
132LCRYPTO_USED(BN_MONT_CTX_copy);
133LCRYPTO_USED(BN_MONT_CTX_set_locked);
134LCRYPTO_USED(BN_BLINDING_new);
135LCRYPTO_USED(BN_BLINDING_free);
136LCRYPTO_USED(BN_BLINDING_update);
137LCRYPTO_USED(BN_BLINDING_convert);
138LCRYPTO_USED(BN_BLINDING_invert);
139LCRYPTO_USED(BN_BLINDING_convert_ex);
140LCRYPTO_USED(BN_BLINDING_invert_ex);
141LCRYPTO_USED(BN_BLINDING_thread_id);
142LCRYPTO_USED(BN_BLINDING_get_flags);
143LCRYPTO_USED(BN_BLINDING_set_flags);
144LCRYPTO_USED(BN_BLINDING_create_param);
145LCRYPTO_USED(get_rfc2409_prime_768);
146LCRYPTO_USED(get_rfc2409_prime_1024);
147LCRYPTO_USED(BN_get_rfc2409_prime_768);
148LCRYPTO_USED(BN_get_rfc2409_prime_1024);
149LCRYPTO_USED(get_rfc3526_prime_1536);
150LCRYPTO_USED(get_rfc3526_prime_2048);
151LCRYPTO_USED(get_rfc3526_prime_3072);
152LCRYPTO_USED(get_rfc3526_prime_4096);
153LCRYPTO_USED(get_rfc3526_prime_6144);
154LCRYPTO_USED(get_rfc3526_prime_8192);
155LCRYPTO_USED(BN_get_rfc3526_prime_1536);
156LCRYPTO_USED(BN_get_rfc3526_prime_2048);
157LCRYPTO_USED(BN_get_rfc3526_prime_3072);
158LCRYPTO_USED(BN_get_rfc3526_prime_4096);
159LCRYPTO_USED(BN_get_rfc3526_prime_6144);
160LCRYPTO_USED(BN_get_rfc3526_prime_8192);
161LCRYPTO_USED(ERR_load_BN_strings);
162
163#endif /* _LIBCRYPTO_BN_H */