diff options
author | schwarze <> | 2019-10-29 16:33:27 +0000 |
---|---|---|
committer | schwarze <> | 2019-10-29 16:33:27 +0000 |
commit | c1b9b236a43fcf82d1bda4b05815e681f57b23e3 (patch) | |
tree | 49992718e6bc36f1aadff9971cf065fe4761b472 /src/lib | |
parent | 4ae9a3e2825c089cebc66d70919b2ec49ece49be (diff) | |
download | openbsd-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.3 | 29 |
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 |
166 | The function | 172 | The 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 |
332 | The | 338 | The |
333 | .Fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 339 | .Fn EVP_PKEY_CTX_set_ec_paramgen_curve_nid |
334 | sets the EC curve for EC parameter generation to | 340 | macro sets the EC curve for EC parameter generation to |
335 | .Fa nid . | 341 | .Fa nid . |
336 | For EC parameter generation, this macro must be called or an error occurs | 342 | For EC parameter generation, this macro must be called or an error occurs |
337 | because there is no default curve. | 343 | because there is no default curve. |
344 | .Pp | ||
345 | The | ||
346 | .Fn EVP_PKEY_CTX_set_ec_param_enc | ||
347 | macro sets the EC parameter encoding to | ||
348 | .Fa param_enc | ||
349 | when generating EC parameters or an EC key. | ||
350 | The encoding can be set to 0 for explicit parameters or to | ||
351 | .Dv OPENSSL_EC_NAMED_CURVE | ||
352 | to use named curve form. | ||
338 | .Sh RETURN VALUES | 353 | .Sh RETURN VALUES |
339 | .Fn EVP_PKEY_CTX_ctrl | 354 | .Fn EVP_PKEY_CTX_ctrl |
340 | and its macros return a positive value for success and 0 or a negative | 355 | and its macros return a positive value for success and 0 or a negative |
@@ -380,7 +395,9 @@ and | |||
380 | first appeared in OpenSSL 1.0.1 and have been available since | 395 | first appeared in OpenSSL 1.0.1 and have been available since |
381 | .Ox 5.3 . | 396 | .Ox 5.3 . |
382 | .Pp | 397 | .Pp |
383 | The function | 398 | The functions |
384 | .Fn EVP_PKEY_CTX_get_signature_md | 399 | .Fn EVP_PKEY_CTX_get_signature_md |
385 | first appeared in OpenSSL 1.0.2 and has been available since | 400 | and |
401 | .Fn EVP_PKEY_CTX_set_ec_param_enc | ||
402 | first appeared in OpenSSL 1.0.2 and have been available since | ||
386 | .Ox 6.6 . | 403 | .Ox 6.6 . |