diff options
author | tb <> | 2024-07-21 08:10:17 +0000 |
---|---|---|
committer | tb <> | 2024-07-21 08:10:17 +0000 |
commit | 26b35aaf70ae7f07786e39bc1bb4162f34f7e169 (patch) | |
tree | 436594108963eccaeb3a60401739c36992016a7b /src | |
parent | aae22a7473166ea2f36fded80ccbed897fa0e5bb (diff) | |
download | openbsd-26b35aaf70ae7f07786e39bc1bb4162f34f7e169.tar.gz openbsd-26b35aaf70ae7f07786e39bc1bb4162f34f7e169.tar.bz2 openbsd-26b35aaf70ae7f07786e39bc1bb4162f34f7e169.zip |
Garbage collect ENGINE "use" from EVP_PKEY_decrypt() example
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libcrypto/man/EVP_PKEY_decrypt.3 | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/libcrypto/man/EVP_PKEY_decrypt.3 b/src/lib/libcrypto/man/EVP_PKEY_decrypt.3 index af5ed93fba..2166003af8 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_decrypt.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_decrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_decrypt.3,v 1.8 2022/03/31 17:27:17 naddy Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_decrypt.3,v 1.9 2024/07/21 08:10:17 tb Exp $ |
2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 2018 +0100 | 2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 2018 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Dr. Stephen Henson <steve@openssl.org>. | 4 | .\" This file was written by Dr. Stephen Henson <steve@openssl.org>. |
@@ -49,7 +49,7 @@ | |||
49 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 49 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
50 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 50 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
51 | .\" | 51 | .\" |
52 | .Dd $Mdocdate: March 31 2022 $ | 52 | .Dd $Mdocdate: July 21 2024 $ |
53 | .Dt EVP_PKEY_DECRYPT 3 | 53 | .Dt EVP_PKEY_DECRYPT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -130,16 +130,15 @@ Decrypt data using OAEP (for RSA keys): | |||
130 | #include <openssl/rsa.h> | 130 | #include <openssl/rsa.h> |
131 | 131 | ||
132 | EVP_PKEY_CTX *ctx; | 132 | EVP_PKEY_CTX *ctx; |
133 | ENGINE *eng; | ||
134 | unsigned char *out, *in; | 133 | unsigned char *out, *in; |
135 | size_t outlen, inlen; | 134 | size_t outlen, inlen; |
136 | EVP_PKEY *key; | 135 | EVP_PKEY *key; |
137 | 136 | ||
138 | /* | 137 | /* |
139 | * Assumes that key, eng, in, and inlen are already set up | 138 | * Assumes that key, in, and inlen are already set up |
140 | * and that key is an RSA private key. | 139 | * and that key is an RSA private key. |
141 | */ | 140 | */ |
142 | ctx = EVP_PKEY_CTX_new(key, eng); | 141 | ctx = EVP_PKEY_CTX_new(key, NULL); |
143 | if (!ctx) | 142 | if (!ctx) |
144 | /* Error occurred */ | 143 | /* Error occurred */ |
145 | if (EVP_PKEY_decrypt_init(ctx) <= 0) | 144 | if (EVP_PKEY_decrypt_init(ctx) <= 0) |