diff options
Diffstat (limited to 'src/lib/libcrypto/rsa/rsa_meth.c')
-rw-r--r-- | src/lib/libcrypto/rsa/rsa_meth.c | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/src/lib/libcrypto/rsa/rsa_meth.c b/src/lib/libcrypto/rsa/rsa_meth.c index a011927346..71608caa01 100644 --- a/src/lib/libcrypto/rsa/rsa_meth.c +++ b/src/lib/libcrypto/rsa/rsa_meth.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rsa_meth.c,v 1.6 2022/11/26 16:08:54 tb Exp $ */ | 1 | /* $OpenBSD: rsa_meth.c,v 1.7 2023/07/08 12:26:45 beck Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2018 Theo Buehler <tb@openbsd.org> | 3 | * Copyright (c) 2018 Theo Buehler <tb@openbsd.org> |
4 | * | 4 | * |
@@ -38,6 +38,7 @@ RSA_meth_new(const char *name, int flags) | |||
38 | 38 | ||
39 | return meth; | 39 | return meth; |
40 | } | 40 | } |
41 | LCRYPTO_ALIAS(RSA_meth_new); | ||
41 | 42 | ||
42 | void | 43 | void |
43 | RSA_meth_free(RSA_METHOD *meth) | 44 | RSA_meth_free(RSA_METHOD *meth) |
@@ -48,6 +49,7 @@ RSA_meth_free(RSA_METHOD *meth) | |||
48 | free(meth->name); | 49 | free(meth->name); |
49 | free(meth); | 50 | free(meth); |
50 | } | 51 | } |
52 | LCRYPTO_ALIAS(RSA_meth_free); | ||
51 | 53 | ||
52 | RSA_METHOD * | 54 | RSA_METHOD * |
53 | RSA_meth_dup(const RSA_METHOD *meth) | 55 | RSA_meth_dup(const RSA_METHOD *meth) |
@@ -64,6 +66,7 @@ RSA_meth_dup(const RSA_METHOD *meth) | |||
64 | 66 | ||
65 | return copy; | 67 | return copy; |
66 | } | 68 | } |
69 | LCRYPTO_ALIAS(RSA_meth_dup); | ||
67 | 70 | ||
68 | int | 71 | int |
69 | RSA_meth_set1_name(RSA_METHOD *meth, const char *name) | 72 | RSA_meth_set1_name(RSA_METHOD *meth, const char *name) |
@@ -76,12 +79,14 @@ RSA_meth_set1_name(RSA_METHOD *meth, const char *name) | |||
76 | meth->name = new_name; | 79 | meth->name = new_name; |
77 | return 1; | 80 | return 1; |
78 | } | 81 | } |
82 | LCRYPTO_ALIAS(RSA_meth_set1_name); | ||
79 | 83 | ||
80 | int | 84 | int |
81 | (*RSA_meth_get_finish(const RSA_METHOD *meth))(RSA *rsa) | 85 | (*RSA_meth_get_finish(const RSA_METHOD *meth))(RSA *rsa) |
82 | { | 86 | { |
83 | return meth->finish; | 87 | return meth->finish; |
84 | } | 88 | } |
89 | LCRYPTO_ALIAS(RSA_meth_get_finish); | ||
85 | 90 | ||
86 | int | 91 | int |
87 | RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc)(int flen, | 92 | RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc)(int flen, |
@@ -90,6 +95,7 @@ RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc)(int flen, | |||
90 | meth->rsa_priv_enc = priv_enc; | 95 | meth->rsa_priv_enc = priv_enc; |
91 | return 1; | 96 | return 1; |
92 | } | 97 | } |
98 | LCRYPTO_ALIAS(RSA_meth_set_priv_enc); | ||
93 | 99 | ||
94 | int | 100 | int |
95 | RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec)(int flen, | 101 | RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec)(int flen, |
@@ -98,6 +104,7 @@ RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec)(int flen, | |||
98 | meth->rsa_priv_dec = priv_dec; | 104 | meth->rsa_priv_dec = priv_dec; |
99 | return 1; | 105 | return 1; |
100 | } | 106 | } |
107 | LCRYPTO_ALIAS(RSA_meth_set_priv_dec); | ||
101 | 108 | ||
102 | int | 109 | int |
103 | RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa)) | 110 | RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa)) |
@@ -105,6 +112,7 @@ RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa)) | |||
105 | meth->finish = finish; | 112 | meth->finish = finish; |
106 | return 1; | 113 | return 1; |
107 | } | 114 | } |
115 | LCRYPTO_ALIAS(RSA_meth_set_finish); | ||
108 | 116 | ||
109 | int | 117 | int |
110 | RSA_meth_set_pub_enc(RSA_METHOD *meth, int (*pub_enc)(int flen, | 118 | RSA_meth_set_pub_enc(RSA_METHOD *meth, int (*pub_enc)(int flen, |
@@ -113,6 +121,7 @@ RSA_meth_set_pub_enc(RSA_METHOD *meth, int (*pub_enc)(int flen, | |||
113 | meth->rsa_pub_enc = pub_enc; | 121 | meth->rsa_pub_enc = pub_enc; |
114 | return 1; | 122 | return 1; |
115 | } | 123 | } |
124 | LCRYPTO_ALIAS(RSA_meth_set_pub_enc); | ||
116 | 125 | ||
117 | int | 126 | int |
118 | RSA_meth_set_pub_dec(RSA_METHOD *meth, int (*pub_dec)(int flen, | 127 | RSA_meth_set_pub_dec(RSA_METHOD *meth, int (*pub_dec)(int flen, |
@@ -121,6 +130,7 @@ RSA_meth_set_pub_dec(RSA_METHOD *meth, int (*pub_dec)(int flen, | |||
121 | meth->rsa_pub_dec = pub_dec; | 130 | meth->rsa_pub_dec = pub_dec; |
122 | return 1; | 131 | return 1; |
123 | } | 132 | } |
133 | LCRYPTO_ALIAS(RSA_meth_set_pub_dec); | ||
124 | 134 | ||
125 | int | 135 | int |
126 | RSA_meth_set_mod_exp(RSA_METHOD *meth, int (*mod_exp)(BIGNUM *r0, | 136 | RSA_meth_set_mod_exp(RSA_METHOD *meth, int (*mod_exp)(BIGNUM *r0, |
@@ -129,6 +139,7 @@ RSA_meth_set_mod_exp(RSA_METHOD *meth, int (*mod_exp)(BIGNUM *r0, | |||
129 | meth->rsa_mod_exp = mod_exp; | 139 | meth->rsa_mod_exp = mod_exp; |
130 | return 1; | 140 | return 1; |
131 | } | 141 | } |
142 | LCRYPTO_ALIAS(RSA_meth_set_mod_exp); | ||
132 | 143 | ||
133 | int | 144 | int |
134 | RSA_meth_set_bn_mod_exp(RSA_METHOD *meth, int (*bn_mod_exp)(BIGNUM *r, | 145 | RSA_meth_set_bn_mod_exp(RSA_METHOD *meth, int (*bn_mod_exp)(BIGNUM *r, |
@@ -138,6 +149,7 @@ RSA_meth_set_bn_mod_exp(RSA_METHOD *meth, int (*bn_mod_exp)(BIGNUM *r, | |||
138 | meth->bn_mod_exp = bn_mod_exp; | 149 | meth->bn_mod_exp = bn_mod_exp; |
139 | return 1; | 150 | return 1; |
140 | } | 151 | } |
152 | LCRYPTO_ALIAS(RSA_meth_set_bn_mod_exp); | ||
141 | 153 | ||
142 | int | 154 | int |
143 | RSA_meth_set_init(RSA_METHOD *meth, int (*init)(RSA *rsa)) | 155 | RSA_meth_set_init(RSA_METHOD *meth, int (*init)(RSA *rsa)) |
@@ -145,6 +157,7 @@ RSA_meth_set_init(RSA_METHOD *meth, int (*init)(RSA *rsa)) | |||
145 | meth->init = init; | 157 | meth->init = init; |
146 | return 1; | 158 | return 1; |
147 | } | 159 | } |
160 | LCRYPTO_ALIAS(RSA_meth_set_init); | ||
148 | 161 | ||
149 | int | 162 | int |
150 | RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen)(RSA *rsa, int bits, | 163 | RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen)(RSA *rsa, int bits, |
@@ -153,6 +166,7 @@ RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen)(RSA *rsa, int bits, | |||
153 | meth->rsa_keygen = keygen; | 166 | meth->rsa_keygen = keygen; |
154 | return 1; | 167 | return 1; |
155 | } | 168 | } |
169 | LCRYPTO_ALIAS(RSA_meth_set_keygen); | ||
156 | 170 | ||
157 | int | 171 | int |
158 | RSA_meth_set_flags(RSA_METHOD *meth, int flags) | 172 | RSA_meth_set_flags(RSA_METHOD *meth, int flags) |
@@ -160,6 +174,7 @@ RSA_meth_set_flags(RSA_METHOD *meth, int flags) | |||
160 | meth->flags = flags; | 174 | meth->flags = flags; |
161 | return 1; | 175 | return 1; |
162 | } | 176 | } |
177 | LCRYPTO_ALIAS(RSA_meth_set_flags); | ||
163 | 178 | ||
164 | int | 179 | int |
165 | RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data) | 180 | RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data) |
@@ -167,12 +182,14 @@ RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data) | |||
167 | meth->app_data = app_data; | 182 | meth->app_data = app_data; |
168 | return 1; | 183 | return 1; |
169 | } | 184 | } |
185 | LCRYPTO_ALIAS(RSA_meth_set0_app_data); | ||
170 | 186 | ||
171 | const char * | 187 | const char * |
172 | RSA_meth_get0_name(const RSA_METHOD *meth) | 188 | RSA_meth_get0_name(const RSA_METHOD *meth) |
173 | { | 189 | { |
174 | return meth->name; | 190 | return meth->name; |
175 | } | 191 | } |
192 | LCRYPTO_ALIAS(RSA_meth_get0_name); | ||
176 | 193 | ||
177 | int | 194 | int |
178 | (*RSA_meth_get_pub_enc(const RSA_METHOD *meth))(int flen, | 195 | (*RSA_meth_get_pub_enc(const RSA_METHOD *meth))(int flen, |
@@ -180,6 +197,7 @@ int | |||
180 | { | 197 | { |
181 | return meth->rsa_pub_enc; | 198 | return meth->rsa_pub_enc; |
182 | } | 199 | } |
200 | LCRYPTO_ALIAS(RSA_meth_get_pub_enc); | ||
183 | 201 | ||
184 | int | 202 | int |
185 | (*RSA_meth_get_pub_dec(const RSA_METHOD *meth))(int flen, | 203 | (*RSA_meth_get_pub_dec(const RSA_METHOD *meth))(int flen, |
@@ -187,6 +205,7 @@ int | |||
187 | { | 205 | { |
188 | return meth->rsa_pub_dec; | 206 | return meth->rsa_pub_dec; |
189 | } | 207 | } |
208 | LCRYPTO_ALIAS(RSA_meth_get_pub_dec); | ||
190 | 209 | ||
191 | int | 210 | int |
192 | (*RSA_meth_get_priv_enc(const RSA_METHOD *meth))(int flen, | 211 | (*RSA_meth_get_priv_enc(const RSA_METHOD *meth))(int flen, |
@@ -194,6 +213,7 @@ int | |||
194 | { | 213 | { |
195 | return meth->rsa_priv_enc; | 214 | return meth->rsa_priv_enc; |
196 | } | 215 | } |
216 | LCRYPTO_ALIAS(RSA_meth_get_priv_enc); | ||
197 | 217 | ||
198 | int | 218 | int |
199 | (*RSA_meth_get_priv_dec(const RSA_METHOD *meth))(int flen, | 219 | (*RSA_meth_get_priv_dec(const RSA_METHOD *meth))(int flen, |
@@ -201,6 +221,7 @@ int | |||
201 | { | 221 | { |
202 | return meth->rsa_priv_dec; | 222 | return meth->rsa_priv_dec; |
203 | } | 223 | } |
224 | LCRYPTO_ALIAS(RSA_meth_get_priv_dec); | ||
204 | 225 | ||
205 | int | 226 | int |
206 | (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))(BIGNUM *r0, const BIGNUM *i, | 227 | (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))(BIGNUM *r0, const BIGNUM *i, |
@@ -208,6 +229,7 @@ int | |||
208 | { | 229 | { |
209 | return meth->rsa_mod_exp; | 230 | return meth->rsa_mod_exp; |
210 | } | 231 | } |
232 | LCRYPTO_ALIAS(RSA_meth_get_mod_exp); | ||
211 | 233 | ||
212 | int | 234 | int |
213 | (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth))(BIGNUM *r, | 235 | (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth))(BIGNUM *r, |
@@ -216,12 +238,14 @@ int | |||
216 | { | 238 | { |
217 | return meth->bn_mod_exp; | 239 | return meth->bn_mod_exp; |
218 | } | 240 | } |
241 | LCRYPTO_ALIAS(RSA_meth_get_bn_mod_exp); | ||
219 | 242 | ||
220 | int | 243 | int |
221 | (*RSA_meth_get_init(const RSA_METHOD *meth))(RSA *rsa) | 244 | (*RSA_meth_get_init(const RSA_METHOD *meth))(RSA *rsa) |
222 | { | 245 | { |
223 | return meth->init; | 246 | return meth->init; |
224 | } | 247 | } |
248 | LCRYPTO_ALIAS(RSA_meth_get_init); | ||
225 | 249 | ||
226 | int | 250 | int |
227 | (*RSA_meth_get_keygen(const RSA_METHOD *meth))(RSA *rsa, int bits, BIGNUM *e, | 251 | (*RSA_meth_get_keygen(const RSA_METHOD *meth))(RSA *rsa, int bits, BIGNUM *e, |
@@ -229,18 +253,21 @@ int | |||
229 | { | 253 | { |
230 | return meth->rsa_keygen; | 254 | return meth->rsa_keygen; |
231 | } | 255 | } |
256 | LCRYPTO_ALIAS(RSA_meth_get_keygen); | ||
232 | 257 | ||
233 | int | 258 | int |
234 | RSA_meth_get_flags(const RSA_METHOD *meth) | 259 | RSA_meth_get_flags(const RSA_METHOD *meth) |
235 | { | 260 | { |
236 | return meth->flags; | 261 | return meth->flags; |
237 | } | 262 | } |
263 | LCRYPTO_ALIAS(RSA_meth_get_flags); | ||
238 | 264 | ||
239 | void * | 265 | void * |
240 | RSA_meth_get0_app_data(const RSA_METHOD *meth) | 266 | RSA_meth_get0_app_data(const RSA_METHOD *meth) |
241 | { | 267 | { |
242 | return meth->app_data; | 268 | return meth->app_data; |
243 | } | 269 | } |
270 | LCRYPTO_ALIAS(RSA_meth_get0_app_data); | ||
244 | 271 | ||
245 | int | 272 | int |
246 | (*RSA_meth_get_sign(const RSA_METHOD *meth))(int type, | 273 | (*RSA_meth_get_sign(const RSA_METHOD *meth))(int type, |
@@ -250,6 +277,7 @@ int | |||
250 | { | 277 | { |
251 | return meth->rsa_sign; | 278 | return meth->rsa_sign; |
252 | } | 279 | } |
280 | LCRYPTO_ALIAS(RSA_meth_get_sign); | ||
253 | 281 | ||
254 | int | 282 | int |
255 | RSA_meth_set_sign(RSA_METHOD *meth, int (*sign)(int type, | 283 | RSA_meth_set_sign(RSA_METHOD *meth, int (*sign)(int type, |
@@ -259,6 +287,7 @@ RSA_meth_set_sign(RSA_METHOD *meth, int (*sign)(int type, | |||
259 | meth->rsa_sign = sign; | 287 | meth->rsa_sign = sign; |
260 | return 1; | 288 | return 1; |
261 | } | 289 | } |
290 | LCRYPTO_ALIAS(RSA_meth_set_sign); | ||
262 | 291 | ||
263 | int | 292 | int |
264 | (*RSA_meth_get_verify(const RSA_METHOD *meth))(int dtype, | 293 | (*RSA_meth_get_verify(const RSA_METHOD *meth))(int dtype, |
@@ -267,6 +296,7 @@ int | |||
267 | { | 296 | { |
268 | return meth->rsa_verify; | 297 | return meth->rsa_verify; |
269 | } | 298 | } |
299 | LCRYPTO_ALIAS(RSA_meth_get_verify); | ||
270 | 300 | ||
271 | int | 301 | int |
272 | RSA_meth_set_verify(RSA_METHOD *meth, int (*verify)(int dtype, | 302 | RSA_meth_set_verify(RSA_METHOD *meth, int (*verify)(int dtype, |
@@ -276,3 +306,4 @@ RSA_meth_set_verify(RSA_METHOD *meth, int (*verify)(int dtype, | |||
276 | meth->rsa_verify = verify; | 306 | meth->rsa_verify = verify; |
277 | return 1; | 307 | return 1; |
278 | } | 308 | } |
309 | LCRYPTO_ALIAS(RSA_meth_set_verify); | ||