History log of /openbsd-src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 (Results 1 – 25 of 28)
Revision Date Author Comments
# a9a4d01c 10-Dec-2024 schwarze <schwarze@openbsd.org>

Add a paragraph about HMAC because that algorithm also involves
parameters that can be controlled with EVP_PKEY_CTX_ctrl(3).
But rather than providing a detailed despription, instead
point to what ap

Add a paragraph about HMAC because that algorithm also involves
parameters that can be controlled with EVP_PKEY_CTX_ctrl(3).
But rather than providing a detailed despription, instead
point to what application programs should use instead and explain
why using the control constant directly would be a particularly bad
idea in this case.

show more ...


# f1c41952 06-Dec-2024 schwarze <schwarze@openbsd.org>

Delete the manual pages EVP_PKEY_meth_new(3) and EVP_PKEY_meth_get0_info(3)
because tb@ deleted almost all functions documented there from the API
in evp.h 1.127 on March 2 this year, but move the fu

Delete the manual pages EVP_PKEY_meth_new(3) and EVP_PKEY_meth_get0_info(3)
because tb@ deleted almost all functions documented there from the API
in evp.h 1.127 on March 2 this year, but move the functions
EVP_PKEY_CTX_set_data(3) and EVP_PKEY_CTX_get_data(3) that we still
support to EVP_PKEY_keygen(3), because that page already documents
EVP_PKEY_CTX_set_app_data(3) and EVP_PKEY_CTX_get_app_data(3).

show more ...


# 58b53999 24-Nov-2024 schwarze <schwarze@openbsd.org>

Fix some inaccuracies and gaps in the paragraph i wrote about CMAC
such that it becomes intelligible but not too long or prominent.
In particular, don't talk about EVP_PKEY_CTX_new(3), don't forget t

Fix some inaccuracies and gaps in the paragraph i wrote about CMAC
such that it becomes intelligible but not too long or prominent.
In particular, don't talk about EVP_PKEY_CTX_new(3), don't forget to
mention EVP_PKEY_keygen(3), mention EVP_PKEY_OP_KEYGEN, and mention
how to proceed once you have the desired EVP_PKEY object in hand.

Substantial feedback and OK tb@.

show more ...


# 35bbbbdd 07-Nov-2024 schwarze <schwarze@openbsd.org>

document EVP_PKEY_CTRL_SET_MAC_KEY for CMAC


# d234afe1 06-Nov-2024 schwarze <schwarze@openbsd.org>

document EVP_PKEY_CTRL_CIPHER, providing a bit of context


# fe6631c1 13-Sep-2023 schwarze <schwarze@openbsd.org>

document the EVP_PKEY_CTRL_MD and EVP_PKEY_CTRL_GET_MD command constants


# 858fb5fc 01-Nov-2019 schwarze <schwarze@openbsd.org>

In rsa.h rev. 1.45, jsing@ provided the three
macros EVP_PKEY_CTX_set_rsa_pss_keygen_*(3); document them.
Text mostly taken from the OpenSSL 1.1.1 branch, which is still under a
free license, but rea

In rsa.h rev. 1.45, jsing@ provided the three
macros EVP_PKEY_CTX_set_rsa_pss_keygen_*(3); document them.
Text mostly taken from the OpenSSL 1.1.1 branch, which is still under a
free license, but rearranged to fit the structure of our manual pages.

show more ...


# 5b7ad639 01-Nov-2019 schwarze <schwarze@openbsd.org>

The EVP_PKEY_CTX_ctrl(3) manual page requires additions for RSA-PSS
but it is growing to excessive size, so split out RSA_pkey_ctx_ctrl(3).


# 34da9767 31-Oct-2019 schwarze <schwarze@openbsd.org>

In rsa_pmeth.c rev. 1.30, jsing@ set the minimum RSA key length
for RSA key generation to 512 bits. Document that minimum.


# 784c9bf0 29-Oct-2019 schwarze <schwarze@openbsd.org>

In rsa.h rev. 1.41, jsing@ provided RSA_pkey_ctx_ctrl(3).
Write the documentation from scratch.


# 78f4ad60 29-Oct-2019 schwarze <schwarze@openbsd.org>

merge documentation for several macros EVP_PKEY_CTX_*_rsa_oaep_*(3)
and EVP_PKEY_CTX_*_ecdh_*(3); from Antoine Salon <asalon at vmware dot com>
via OpenSSL commit 87103969 Oct 1 14:11:57 2018 -0700
f

merge documentation for several macros EVP_PKEY_CTX_*_rsa_oaep_*(3)
and EVP_PKEY_CTX_*_ecdh_*(3); from Antoine Salon <asalon at vmware dot com>
via OpenSSL commit 87103969 Oct 1 14:11:57 2018 -0700
from the OpenSSL 1.1.1 branch, which is still under a free license

show more ...


# d5e6636d 29-Oct-2019 schwarze <schwarze@openbsd.org>

merge documentation for EVP_PKEY_CTX_set1_id(3), EVP_PKEY_CTX_get1_id(3),
and EVP_PKEY_CTX_get1_id_len(3), but make it sound more like English text;
from Paul Yang via OpenSSL commit f922dac8 Sep 6 1

merge documentation for EVP_PKEY_CTX_set1_id(3), EVP_PKEY_CTX_get1_id(3),
and EVP_PKEY_CTX_get1_id_len(3), but make it sound more like English text;
from Paul Yang via OpenSSL commit f922dac8 Sep 6 10:36:11 2018 +0800
from the OpenSSL 1.1.1 branch, which is still under a free license

show more ...


# bec9b2a4 29-Oct-2019 schwarze <schwarze@openbsd.org>

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


# 9c373ed6 29-Oct-2019 schwarze <schwarze@openbsd.org>

correct HISTORY of some RSA control macros


# ce97d859 10-Sep-2019 schwarze <schwarze@openbsd.org>

document EVP_PKEY_CTX_get_signature_md(3);
jsing@ provided it in evp.h rev. 1.77


# c4c55c71 06-Jun-2019 schwarze <schwarze@openbsd.org>

Tree structure for manual pages: crypto(3) links to 33 function
group pages, and these link on to all their second-level subpages.
Only a handful of second-level pages have third-level subpages.
So a

Tree structure for manual pages: crypto(3) links to 33 function
group pages, and these link on to all their second-level subpages.
Only a handful of second-level pages have third-level subpages.
So all crypto pages can now be reached from the www.libressl.org
frontpage via at most four clicks, in most cases three clicks.
Also link back from leaf pages to their respective group pages
and add a couple of additional links between related pages.
Triggered by a question from deraadt@.
OK jmc@ tb@

show more ...


# afb6229d 21-Dec-2018 schwarze <schwarze@openbsd.org>

The wrong header file was given for EVP_PKEY_CTX_set_signature_md(3).
Also clarify to which algorithms it applies.
From Matt Caswell <matt at openssl dot org>
via OpenSSL commit d45a97f4 Mar 5 17:41:

The wrong header file was given for EVP_PKEY_CTX_set_signature_md(3).
Also clarify to which algorithms it applies.
From Matt Caswell <matt at openssl dot org>
via OpenSSL commit d45a97f4 Mar 5 17:41:49 2018 +0000.

Document
EVP_PKEY_CTX_get_rsa_padding(3), EVP_PKEY_CTX_get_rsa_pss_saltlen(3),
EVP_PKEY_CTX_set_rsa_mgf1_md(3), and EVP_PKEY_CTX_get_rsa_mgf1_md(3).
From Antoine Salon <asalon at vmware dot com>
via OpenSSL commit 87103969 Oct 1 14:11:57 2018 -0700
from the OpenSSL_1_1_1-stable branch, which is still under a free license.

show more ...


# 4b12da35 23-Mar-2018 schwarze <schwarze@openbsd.org>

finish crypto HISTORY; mostly 1.1.0/6.3, but also various other fixes


# 56929f71 23-Mar-2018 schwarze <schwarze@openbsd.org>

crypto HISTORY up to 1.0.0; researched from OpenSSL git


# dd30bed9 15-Feb-2018 schwarze <schwarze@openbsd.org>

Import the new manual page EVP_PKEY_meth_new(3) from OpenSSL,
removing parts that don't apply to OpenBSD.


# e60f121c 28-Aug-2017 jsing <jsing@openbsd.org>

Remove RSA_padding_add_SSLv23()/RSA_padding_check_SSLv23() and related
code. We removed SSLv2/SSLv3 a long time ago...

Discussed with doug@


# 9075bb6c 20-Aug-2017 schwarze <schwarze@openbsd.org>

fix wrong function name;
from Rich Salz <rsalz at openssl dot org>
via OpenSSL commit 1722496f Jun 8 15:18:38 2017 -0400


# 56bc162b 25-Dec-2016 schwarze <schwarze@openbsd.org>

Consistently mark up various ASN.1 type names defined in standards
related to X.509 with .Vt such that they can be searched for.


# cd3b7c98 27-Nov-2016 schwarze <schwarze@openbsd.org>

Copyright and license


# 84a81591 21-Nov-2016 jmc <jmc@openbsd.org>

various cleanup;


12