diff options
author | tb <> | 2023-11-19 10:09:27 +0000 |
---|---|---|
committer | tb <> | 2023-11-19 10:09:27 +0000 |
commit | e2b5859f42f2307d5547ecb61fa029f1a5f3be9a (patch) | |
tree | a90d83d11db4c0cd0557bc674a54d50ea105ce36 | |
parent | 99ffa7ae98deb5148d5d4c124ae84f0c3929b1ed (diff) | |
download | openbsd-e2b5859f42f2307d5547ecb61fa029f1a5f3be9a.tar.gz openbsd-e2b5859f42f2307d5547ecb61fa029f1a5f3be9a.tar.bz2 openbsd-e2b5859f42f2307d5547ecb61fa029f1a5f3be9a.zip |
EVP_PKEY_encrypt() simplify example
In particular, do not use an uninitialized engine, simply pass NULL.
-rw-r--r-- | src/lib/libcrypto/man/EVP_PKEY_encrypt.3 | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/lib/libcrypto/man/EVP_PKEY_encrypt.3 b/src/lib/libcrypto/man/EVP_PKEY_encrypt.3 index a13594b5e3..6b9f8fa68d 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_encrypt.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_encrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_encrypt.3,v 1.8 2023/05/14 09:29:37 tb Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_encrypt.3,v 1.9 2023/11/19 10:09:27 tb Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +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: May 14 2023 $ | 52 | .Dd $Mdocdate: November 19 2023 $ |
53 | .Dt EVP_PKEY_ENCRYPT 3 | 53 | .Dt EVP_PKEY_ENCRYPT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -138,17 +138,15 @@ to start with the default OpenSSL RSA implementation: | |||
138 | .Bd -literal -offset indent | 138 | .Bd -literal -offset indent |
139 | #include <openssl/evp.h> | 139 | #include <openssl/evp.h> |
140 | #include <openssl/rsa.h> | 140 | #include <openssl/rsa.h> |
141 | #include <openssl/engine.h> | ||
142 | 141 | ||
143 | EVP_PKEY_CTX *ctx; | 142 | EVP_PKEY_CTX *ctx; |
144 | ENGINE *eng; | ||
145 | unsigned char *out, *in; | 143 | unsigned char *out, *in; |
146 | size_t outlen, inlen; | 144 | size_t outlen, inlen; |
147 | EVP_PKEY *key; | 145 | EVP_PKEY *key; |
148 | /* NB: assumes eng, key in, inlen are already set up | 146 | /* NB: assumes that key, in, inlen are already set up |
149 | * and that key is an RSA public key | 147 | * and that key is an RSA public key |
150 | */ | 148 | */ |
151 | ctx = EVP_PKEY_CTX_new(key, eng); | 149 | ctx = EVP_PKEY_CTX_new(key, NULL); |
152 | if (!ctx) | 150 | if (!ctx) |
153 | /* Error occurred */ | 151 | /* Error occurred */ |
154 | if (EVP_PKEY_encrypt_init(ctx) <= 0) | 152 | if (EVP_PKEY_encrypt_init(ctx) <= 0) |