diff options
author | tb <> | 2021-05-10 17:00:32 +0000 |
---|---|---|
committer | tb <> | 2021-05-10 17:00:32 +0000 |
commit | f5551e4fe9237754b0cc287193ab377b4cd6b26f (patch) | |
tree | 42e3b244dfc2b53f5708bf337c3ee3d9402594b6 /src/lib | |
parent | af2131b3d3df2c0644880be5750f567d3ef59b75 (diff) | |
download | openbsd-f5551e4fe9237754b0cc287193ab377b4cd6b26f.tar.gz openbsd-f5551e4fe9237754b0cc287193ab377b4cd6b26f.tar.bz2 openbsd-f5551e4fe9237754b0cc287193ab377b4cd6b26f.zip |
Expose EVP_Digest{Sign,Verify}(3)
ok jsing
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/Symbols.list | 2 | ||||
-rw-r--r-- | src/lib/libcrypto/evp/evp.h | 6 |
2 files changed, 3 insertions, 5 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list index c8834c5a1c..abca6e2fc0 100644 --- a/src/lib/libcrypto/Symbols.list +++ b/src/lib/libcrypto/Symbols.list | |||
@@ -1452,9 +1452,11 @@ EVP_DigestFinal | |||
1452 | EVP_DigestFinal_ex | 1452 | EVP_DigestFinal_ex |
1453 | EVP_DigestInit | 1453 | EVP_DigestInit |
1454 | EVP_DigestInit_ex | 1454 | EVP_DigestInit_ex |
1455 | EVP_DigestSign | ||
1455 | EVP_DigestSignFinal | 1456 | EVP_DigestSignFinal |
1456 | EVP_DigestSignInit | 1457 | EVP_DigestSignInit |
1457 | EVP_DigestUpdate | 1458 | EVP_DigestUpdate |
1459 | EVP_DigestVerify | ||
1458 | EVP_DigestVerifyFinal | 1460 | EVP_DigestVerifyFinal |
1459 | EVP_DigestVerifyInit | 1461 | EVP_DigestVerifyInit |
1460 | EVP_ENCODE_CTX_free | 1462 | EVP_ENCODE_CTX_free |
diff --git a/src/lib/libcrypto/evp/evp.h b/src/lib/libcrypto/evp/evp.h index e2ec40b26c..06c529ef3f 100644 --- a/src/lib/libcrypto/evp/evp.h +++ b/src/lib/libcrypto/evp/evp.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: evp.h,v 1.82 2021/05/09 14:25:40 tb Exp $ */ | 1 | /* $OpenBSD: evp.h,v 1.83 2021/05/10 17:00:32 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -628,20 +628,16 @@ int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, | |||
628 | const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); | 628 | const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); |
629 | int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen); | 629 | int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen); |
630 | 630 | ||
631 | #if defined(LIBRESSL_INTERNAL) | ||
632 | int EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, | 631 | int EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, |
633 | const unsigned char *tbs, size_t tbslen); | 632 | const unsigned char *tbs, size_t tbslen); |
634 | #endif | ||
635 | 633 | ||
636 | int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, | 634 | int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, |
637 | const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); | 635 | const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); |
638 | int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, | 636 | int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, |
639 | size_t siglen); | 637 | size_t siglen); |
640 | 638 | ||
641 | #if defined(LIBRESSL_INTERNAL) | ||
642 | int EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sigret, | 639 | int EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sigret, |
643 | size_t siglen, const unsigned char *tbs, size_t tbslen); | 640 | size_t siglen, const unsigned char *tbs, size_t tbslen); |
644 | #endif | ||
645 | 641 | ||
646 | int EVP_OpenInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, | 642 | int EVP_OpenInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, |
647 | const unsigned char *ek, int ekl, const unsigned char *iv, EVP_PKEY *priv); | 643 | const unsigned char *ek, int ekl, const unsigned char *iv, EVP_PKEY *priv); |