diff options
| author | tb <> | 2023-11-19 10:09:27 +0000 |
|---|---|---|
| committer | tb <> | 2023-11-19 10:09:27 +0000 |
| commit | cab35123707434da272c6d13e370e6ea721d2de1 (patch) | |
| tree | a90d83d11db4c0cd0557bc674a54d50ea105ce36 /src | |
| parent | 6e435e2554505c1ea973526a30fea9135b019f4f (diff) | |
| download | openbsd-cab35123707434da272c6d13e370e6ea721d2de1.tar.gz openbsd-cab35123707434da272c6d13e370e6ea721d2de1.tar.bz2 openbsd-cab35123707434da272c6d13e370e6ea721d2de1.zip | |
EVP_PKEY_encrypt() simplify example
In particular, do not use an uninitialized engine, simply pass NULL.
Diffstat (limited to 'src')
| -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) |
