diff options
Diffstat (limited to 'src/lib/libcrypto/evp/pmeth_fn.c')
| -rw-r--r-- | src/lib/libcrypto/evp/pmeth_fn.c | 15 |
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 cab1dfab6f..3025005034 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.7 2022/11/26 16:08:53 tb Exp $ */ | 1 | /* $OpenBSD: pmeth_fn.c,v 1.8 2023/07/07 13:54:46 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 | } |
| 101 | LCRYPTO_ALIAS(EVP_PKEY_sign_init); | ||
| 101 | 102 | ||
| 102 | int | 103 | int |
| 103 | EVP_PKEY_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, | 104 | EVP_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 | } |
| 118 | LCRYPTO_ALIAS(EVP_PKEY_sign); | ||
| 117 | 119 | ||
| 118 | int | 120 | int |
| 119 | EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx) | 121 | EVP_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 | } |
| 137 | LCRYPTO_ALIAS(EVP_PKEY_verify_init); | ||
| 135 | 138 | ||
| 136 | int | 139 | int |
| 137 | EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, | 140 | EVP_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 | } |
| 153 | LCRYPTO_ALIAS(EVP_PKEY_verify); | ||
| 150 | 154 | ||
| 151 | int | 155 | int |
| 152 | EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx) | 156 | EVP_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 | } |
| 172 | LCRYPTO_ALIAS(EVP_PKEY_verify_recover_init); | ||
| 168 | 173 | ||
| 169 | int | 174 | int |
| 170 | EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, | 175 | EVP_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 | } |
| 189 | LCRYPTO_ALIAS(EVP_PKEY_verify_recover); | ||
| 184 | 190 | ||
| 185 | int | 191 | int |
| 186 | EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx) | 192 | EVP_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 | } |
| 208 | LCRYPTO_ALIAS(EVP_PKEY_encrypt_init); | ||
| 202 | 209 | ||
| 203 | int | 210 | int |
| 204 | EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, | 211 | EVP_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 | } |
| 225 | LCRYPTO_ALIAS(EVP_PKEY_encrypt); | ||
| 218 | 226 | ||
| 219 | int | 227 | int |
| 220 | EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx) | 228 | EVP_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 | } |
| 244 | LCRYPTO_ALIAS(EVP_PKEY_decrypt_init); | ||
| 236 | 245 | ||
| 237 | int | 246 | int |
| 238 | EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, | 247 | EVP_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 | } |
| 261 | LCRYPTO_ALIAS(EVP_PKEY_decrypt); | ||
| 252 | 262 | ||
| 253 | int | 263 | int |
| 254 | EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx) | 264 | EVP_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 | } |
| 280 | LCRYPTO_ALIAS(EVP_PKEY_derive_init); | ||
| 270 | 281 | ||
| 271 | int | 282 | int |
| 272 | EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer) | 283 | EVP_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 | } |
| 342 | LCRYPTO_ALIAS(EVP_PKEY_derive_set_peer); | ||
| 331 | 343 | ||
| 332 | int | 344 | int |
| 333 | EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *pkeylen) | 345 | EVP_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 | } |
| 358 | LCRYPTO_ALIAS(EVP_PKEY_derive); | ||
