summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2023-11-19 10:09:27 +0000
committertb <>2023-11-19 10:09:27 +0000
commite2b5859f42f2307d5547ecb61fa029f1a5f3be9a (patch)
treea90d83d11db4c0cd0557bc674a54d50ea105ce36
parent99ffa7ae98deb5148d5d4c124ae84f0c3929b1ed (diff)
downloadopenbsd-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.310
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
143EVP_PKEY_CTX *ctx; 142EVP_PKEY_CTX *ctx;
144ENGINE *eng;
145unsigned char *out, *in; 143unsigned char *out, *in;
146size_t outlen, inlen; 144size_t outlen, inlen;
147EVP_PKEY *key; 145EVP_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 */
151ctx = EVP_PKEY_CTX_new(key, eng); 149ctx = EVP_PKEY_CTX_new(key, NULL);
152if (!ctx) 150if (!ctx)
153 /* Error occurred */ 151 /* Error occurred */
154if (EVP_PKEY_encrypt_init(ctx) <= 0) 152if (EVP_PKEY_encrypt_init(ctx) <= 0)