summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/evp/pmeth_fn.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/evp/pmeth_fn.c')
-rw-r--r--src/lib/libcrypto/evp/pmeth_fn.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/lib/libcrypto/evp/pmeth_fn.c b/src/lib/libcrypto/evp/pmeth_fn.c
index a304752e63..f8ed555fda 100644
--- a/src/lib/libcrypto/evp/pmeth_fn.c
+++ b/src/lib/libcrypto/evp/pmeth_fn.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pmeth_fn.c,v 1.9 2023/07/07 19:37:54 beck Exp $ */ 1/* $OpenBSD: pmeth_fn.c,v 1.10 2024/04/09 13:52:41 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2006. 3 * project 2006.
4 */ 4 */
@@ -98,6 +98,7 @@ EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx)
98 ctx->operation = EVP_PKEY_OP_UNDEFINED; 98 ctx->operation = EVP_PKEY_OP_UNDEFINED;
99 return ret; 99 return ret;
100} 100}
101LCRYPTO_ALIAS(EVP_PKEY_sign_init);
101 102
102int 103int
103EVP_PKEY_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, 104EVP_PKEY_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,
@@ -114,6 +115,7 @@ EVP_PKEY_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,
114 M_check_autoarg(ctx, sig, siglen, EVP_F_EVP_PKEY_SIGN) 115 M_check_autoarg(ctx, sig, siglen, EVP_F_EVP_PKEY_SIGN)
115 return ctx->pmeth->sign(ctx, sig, siglen, tbs, tbslen); 116 return ctx->pmeth->sign(ctx, sig, siglen, tbs, tbslen);
116} 117}
118LCRYPTO_ALIAS(EVP_PKEY_sign);
117 119
118int 120int
119EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx) 121EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx)
@@ -132,6 +134,7 @@ EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx)
132 ctx->operation = EVP_PKEY_OP_UNDEFINED; 134 ctx->operation = EVP_PKEY_OP_UNDEFINED;
133 return ret; 135 return ret;
134} 136}
137LCRYPTO_ALIAS(EVP_PKEY_verify_init);
135 138
136int 139int
137EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, 140EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen,
@@ -147,6 +150,7 @@ EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen,
147 } 150 }
148 return ctx->pmeth->verify(ctx, sig, siglen, tbs, tbslen); 151 return ctx->pmeth->verify(ctx, sig, siglen, tbs, tbslen);
149} 152}
153LCRYPTO_ALIAS(EVP_PKEY_verify);
150 154
151int 155int
152EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx) 156EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx)
@@ -165,6 +169,7 @@ EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx)
165 ctx->operation = EVP_PKEY_OP_UNDEFINED; 169 ctx->operation = EVP_PKEY_OP_UNDEFINED;
166 return ret; 170 return ret;
167} 171}
172LCRYPTO_ALIAS(EVP_PKEY_verify_recover_init);
168 173
169int 174int
170EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, 175EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen,
@@ -181,6 +186,7 @@ EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen,
181 M_check_autoarg(ctx, rout, routlen, EVP_F_EVP_PKEY_VERIFY_RECOVER) 186 M_check_autoarg(ctx, rout, routlen, EVP_F_EVP_PKEY_VERIFY_RECOVER)
182 return ctx->pmeth->verify_recover(ctx, rout, routlen, sig, siglen); 187 return ctx->pmeth->verify_recover(ctx, rout, routlen, sig, siglen);
183} 188}
189LCRYPTO_ALIAS(EVP_PKEY_verify_recover);
184 190
185int 191int
186EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx) 192EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx)
@@ -199,6 +205,7 @@ EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx)
199 ctx->operation = EVP_PKEY_OP_UNDEFINED; 205 ctx->operation = EVP_PKEY_OP_UNDEFINED;
200 return ret; 206 return ret;
201} 207}
208LCRYPTO_ALIAS(EVP_PKEY_encrypt_init);
202 209
203int 210int
204EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, 211EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen,
@@ -215,6 +222,7 @@ EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen,
215 M_check_autoarg(ctx, out, outlen, EVP_F_EVP_PKEY_ENCRYPT) 222 M_check_autoarg(ctx, out, outlen, EVP_F_EVP_PKEY_ENCRYPT)
216 return ctx->pmeth->encrypt(ctx, out, outlen, in, inlen); 223 return ctx->pmeth->encrypt(ctx, out, outlen, in, inlen);
217} 224}
225LCRYPTO_ALIAS(EVP_PKEY_encrypt);
218 226
219int 227int
220EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx) 228EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx)
@@ -233,6 +241,7 @@ EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx)
233 ctx->operation = EVP_PKEY_OP_UNDEFINED; 241 ctx->operation = EVP_PKEY_OP_UNDEFINED;
234 return ret; 242 return ret;
235} 243}
244LCRYPTO_ALIAS(EVP_PKEY_decrypt_init);
236 245
237int 246int
238EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, 247EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen,
@@ -249,6 +258,7 @@ EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen,
249 M_check_autoarg(ctx, out, outlen, EVP_F_EVP_PKEY_DECRYPT) 258 M_check_autoarg(ctx, out, outlen, EVP_F_EVP_PKEY_DECRYPT)
250 return ctx->pmeth->decrypt(ctx, out, outlen, in, inlen); 259 return ctx->pmeth->decrypt(ctx, out, outlen, in, inlen);
251} 260}
261LCRYPTO_ALIAS(EVP_PKEY_decrypt);
252 262
253int 263int
254EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx) 264EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx)
@@ -267,6 +277,7 @@ EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx)
267 ctx->operation = EVP_PKEY_OP_UNDEFINED; 277 ctx->operation = EVP_PKEY_OP_UNDEFINED;
268 return ret; 278 return ret;
269} 279}
280LCRYPTO_ALIAS(EVP_PKEY_derive_init);
270 281
271int 282int
272EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer) 283EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer)
@@ -328,6 +339,7 @@ EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer)
328 CRYPTO_add(&peer->references, 1, CRYPTO_LOCK_EVP_PKEY); 339 CRYPTO_add(&peer->references, 1, CRYPTO_LOCK_EVP_PKEY);
329 return 1; 340 return 1;
330} 341}
342LCRYPTO_ALIAS(EVP_PKEY_derive_set_peer);
331 343
332int 344int
333EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *pkeylen) 345EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *pkeylen)
@@ -343,3 +355,4 @@ EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *pkeylen)
343 M_check_autoarg(ctx, key, pkeylen, EVP_F_EVP_PKEY_DERIVE) 355 M_check_autoarg(ctx, key, pkeylen, EVP_F_EVP_PKEY_DERIVE)
344 return ctx->pmeth->derive(ctx, key, pkeylen); 356 return ctx->pmeth->derive(ctx, key, pkeylen);
345} 357}
358LCRYPTO_ALIAS(EVP_PKEY_derive);