summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorschwarze <>2019-10-29 16:33:27 +0000
committerschwarze <>2019-10-29 16:33:27 +0000
commitc1b9b236a43fcf82d1bda4b05815e681f57b23e3 (patch)
tree49992718e6bc36f1aadff9971cf065fe4761b472 /src/lib
parent4ae9a3e2825c089cebc66d70919b2ec49ece49be (diff)
downloadopenbsd-c1b9b236a43fcf82d1bda4b05815e681f57b23e3.tar.gz
openbsd-c1b9b236a43fcf82d1bda4b05815e681f57b23e3.tar.bz2
openbsd-c1b9b236a43fcf82d1bda4b05815e681f57b23e3.zip
merge documentation of EVP_PKEY_CTX_set_ec_param_enc(3)
from Stephen Henson via OpenSSL commit 146ca72c Feb 19 14:35:43 2015 +0000
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.329
1 files changed, 23 insertions, 6 deletions
diff --git a/src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 b/src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3
index 4d39f0f958..b96d37b0af 100644
--- a/src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3
+++ b/src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3
@@ -1,5 +1,5 @@
1.\" $OpenBSD: EVP_PKEY_CTX_ctrl.3,v 1.15 2019/10/29 15:53:57 schwarze Exp $ 1.\" $OpenBSD: EVP_PKEY_CTX_ctrl.3,v 1.16 2019/10/29 16:33:27 schwarze Exp $
2.\" full merge up to: OpenSSL e03af178 Dec 11 17:05:57 2014 -0500 2.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
3.\" selective merge up to: OpenSSL df75c2bf Dec 9 01:02:36 2018 +0100 3.\" selective merge up to: OpenSSL df75c2bf Dec 9 01:02:36 2018 +0100
4.\" 4.\"
5.\" This file was written by Dr. Stephen Henson <steve@openssl.org>. 5.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -69,7 +69,8 @@
69.Nm EVP_PKEY_CTX_set_dsa_paramgen_bits , 69.Nm EVP_PKEY_CTX_set_dsa_paramgen_bits ,
70.Nm EVP_PKEY_CTX_set_dh_paramgen_prime_len , 70.Nm EVP_PKEY_CTX_set_dh_paramgen_prime_len ,
71.Nm EVP_PKEY_CTX_set_dh_paramgen_generator , 71.Nm EVP_PKEY_CTX_set_dh_paramgen_generator ,
72.Nm EVP_PKEY_CTX_set_ec_paramgen_curve_nid 72.Nm EVP_PKEY_CTX_set_ec_paramgen_curve_nid ,
73.Nm EVP_PKEY_CTX_set_ec_param_enc
73.Nd algorithm specific control operations 74.Nd algorithm specific control operations
74.Sh SYNOPSIS 75.Sh SYNOPSIS
75.In openssl/evp.h 76.In openssl/evp.h
@@ -162,6 +163,11 @@
162.Fa "EVP_PKEY_CTX *ctx" 163.Fa "EVP_PKEY_CTX *ctx"
163.Fa "int nid" 164.Fa "int nid"
164.Fc 165.Fc
166.Fa int
167.Fo EVP_PKEY_CTX_set_ec_param_enc
168.Fa "EVP_PKEY_CTX *ctx"
169.Fa "int param_enc"
170.Fc
165.Sh DESCRIPTION 171.Sh DESCRIPTION
166The function 172The function
167.Fn EVP_PKEY_CTX_ctrl 173.Fn EVP_PKEY_CTX_ctrl
@@ -331,10 +337,19 @@ If not specified, 2 is used.
331.Ss EC parameters 337.Ss EC parameters
332The 338The
333.Fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid 339.Fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid
334sets the EC curve for EC parameter generation to 340macro sets the EC curve for EC parameter generation to
335.Fa nid . 341.Fa nid .
336For EC parameter generation, this macro must be called or an error occurs 342For EC parameter generation, this macro must be called or an error occurs
337because there is no default curve. 343because there is no default curve.
344.Pp
345The
346.Fn EVP_PKEY_CTX_set_ec_param_enc
347macro sets the EC parameter encoding to
348.Fa param_enc
349when generating EC parameters or an EC key.
350The encoding can be set to 0 for explicit parameters or to
351.Dv OPENSSL_EC_NAMED_CURVE
352to use named curve form.
338.Sh RETURN VALUES 353.Sh RETURN VALUES
339.Fn EVP_PKEY_CTX_ctrl 354.Fn EVP_PKEY_CTX_ctrl
340and its macros return a positive value for success and 0 or a negative 355and its macros return a positive value for success and 0 or a negative
@@ -380,7 +395,9 @@ and
380first appeared in OpenSSL 1.0.1 and have been available since 395first appeared in OpenSSL 1.0.1 and have been available since
381.Ox 5.3 . 396.Ox 5.3 .
382.Pp 397.Pp
383The function 398The functions
384.Fn EVP_PKEY_CTX_get_signature_md 399.Fn EVP_PKEY_CTX_get_signature_md
385first appeared in OpenSSL 1.0.2 and has been available since 400and
401.Fn EVP_PKEY_CTX_set_ec_param_enc
402first appeared in OpenSSL 1.0.2 and have been available since
386.Ox 6.6 . 403.Ox 6.6 .