summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/rsa/rsa_meth.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/rsa/rsa_meth.c')
-rw-r--r--src/lib/libcrypto/rsa/rsa_meth.c33
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}
41LCRYPTO_ALIAS(RSA_meth_new);
41 42
42void 43void
43RSA_meth_free(RSA_METHOD *meth) 44RSA_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}
52LCRYPTO_ALIAS(RSA_meth_free);
51 53
52RSA_METHOD * 54RSA_METHOD *
53RSA_meth_dup(const RSA_METHOD *meth) 55RSA_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}
69LCRYPTO_ALIAS(RSA_meth_dup);
67 70
68int 71int
69RSA_meth_set1_name(RSA_METHOD *meth, const char *name) 72RSA_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}
82LCRYPTO_ALIAS(RSA_meth_set1_name);
79 83
80int 84int
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}
89LCRYPTO_ALIAS(RSA_meth_get_finish);
85 90
86int 91int
87RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc)(int flen, 92RSA_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}
98LCRYPTO_ALIAS(RSA_meth_set_priv_enc);
93 99
94int 100int
95RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec)(int flen, 101RSA_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}
107LCRYPTO_ALIAS(RSA_meth_set_priv_dec);
101 108
102int 109int
103RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa)) 110RSA_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}
115LCRYPTO_ALIAS(RSA_meth_set_finish);
108 116
109int 117int
110RSA_meth_set_pub_enc(RSA_METHOD *meth, int (*pub_enc)(int flen, 118RSA_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}
124LCRYPTO_ALIAS(RSA_meth_set_pub_enc);
116 125
117int 126int
118RSA_meth_set_pub_dec(RSA_METHOD *meth, int (*pub_dec)(int flen, 127RSA_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}
133LCRYPTO_ALIAS(RSA_meth_set_pub_dec);
124 134
125int 135int
126RSA_meth_set_mod_exp(RSA_METHOD *meth, int (*mod_exp)(BIGNUM *r0, 136RSA_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}
142LCRYPTO_ALIAS(RSA_meth_set_mod_exp);
132 143
133int 144int
134RSA_meth_set_bn_mod_exp(RSA_METHOD *meth, int (*bn_mod_exp)(BIGNUM *r, 145RSA_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}
152LCRYPTO_ALIAS(RSA_meth_set_bn_mod_exp);
141 153
142int 154int
143RSA_meth_set_init(RSA_METHOD *meth, int (*init)(RSA *rsa)) 155RSA_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}
160LCRYPTO_ALIAS(RSA_meth_set_init);
148 161
149int 162int
150RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen)(RSA *rsa, int bits, 163RSA_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}
169LCRYPTO_ALIAS(RSA_meth_set_keygen);
156 170
157int 171int
158RSA_meth_set_flags(RSA_METHOD *meth, int flags) 172RSA_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}
177LCRYPTO_ALIAS(RSA_meth_set_flags);
163 178
164int 179int
165RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data) 180RSA_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}
185LCRYPTO_ALIAS(RSA_meth_set0_app_data);
170 186
171const char * 187const char *
172RSA_meth_get0_name(const RSA_METHOD *meth) 188RSA_meth_get0_name(const RSA_METHOD *meth)
173{ 189{
174 return meth->name; 190 return meth->name;
175} 191}
192LCRYPTO_ALIAS(RSA_meth_get0_name);
176 193
177int 194int
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}
200LCRYPTO_ALIAS(RSA_meth_get_pub_enc);
183 201
184int 202int
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}
208LCRYPTO_ALIAS(RSA_meth_get_pub_dec);
190 209
191int 210int
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}
216LCRYPTO_ALIAS(RSA_meth_get_priv_enc);
197 217
198int 218int
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}
224LCRYPTO_ALIAS(RSA_meth_get_priv_dec);
204 225
205int 226int
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}
232LCRYPTO_ALIAS(RSA_meth_get_mod_exp);
211 233
212int 234int
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}
241LCRYPTO_ALIAS(RSA_meth_get_bn_mod_exp);
219 242
220int 243int
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}
248LCRYPTO_ALIAS(RSA_meth_get_init);
225 249
226int 250int
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}
256LCRYPTO_ALIAS(RSA_meth_get_keygen);
232 257
233int 258int
234RSA_meth_get_flags(const RSA_METHOD *meth) 259RSA_meth_get_flags(const RSA_METHOD *meth)
235{ 260{
236 return meth->flags; 261 return meth->flags;
237} 262}
263LCRYPTO_ALIAS(RSA_meth_get_flags);
238 264
239void * 265void *
240RSA_meth_get0_app_data(const RSA_METHOD *meth) 266RSA_meth_get0_app_data(const RSA_METHOD *meth)
241{ 267{
242 return meth->app_data; 268 return meth->app_data;
243} 269}
270LCRYPTO_ALIAS(RSA_meth_get0_app_data);
244 271
245int 272int
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}
280LCRYPTO_ALIAS(RSA_meth_get_sign);
253 281
254int 282int
255RSA_meth_set_sign(RSA_METHOD *meth, int (*sign)(int type, 283RSA_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}
290LCRYPTO_ALIAS(RSA_meth_set_sign);
262 291
263int 292int
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}
299LCRYPTO_ALIAS(RSA_meth_get_verify);
270 300
271int 301int
272RSA_meth_set_verify(RSA_METHOD *meth, int (*verify)(int dtype, 302RSA_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}
309LCRYPTO_ALIAS(RSA_meth_set_verify);