summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/man/evp.3 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Delete the manual pages EVP_PKEY_meth_new(3) and EVP_PKEY_meth_get0_info(3)schwarze2024-12-061-3/+1
| | | | | | | | 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).
* Delete the manual page EVP_PKEY_check(3).schwarze2024-12-061-2/+1
| | | | | All three functions documented in this page were deleted from the API by tb@ in evp.h rev. 1.136 on August 31 this year.
* Delete the manual page EVP_PKEY_asn1_new(3).schwarze2024-12-061-2/+1
| | | | | All the functions documented in this page were deleted from the API by tb@ in evp.h rev. 1.126 on March 2 this year.
* Explain what "EVP" is supposed to mean.schwarze2024-12-061-2/+16
| | | | | | It's so non-obvious that even i had to do some research to find out. Source: The file "doc/ssleay.doc" from SSLeay 0.8.1b, see for example OpenSSL commit d02b48c6 on Dec 21, 1998.
* Remove cross references to whirlpooltb2024-08-301-3/+2
|
* LibreSSL no longer supports adding X.501 attributes to an EVP_PKEYtb2024-08-241-3/+2
| | | | Remove the corresponding documentation.
* Remove X509_ALGOR_set_md() documentationtb2024-03-191-3/+3
| | | | | As far as LibreSSL is concerned, this terrible API is pushing up the daisies.
* Remove CRL method API documentationtb2024-03-061-3/+2
|
* Remove EVP_MD_meth* documentationtb2024-03-051-3/+2
| | | | | Move the description of the EVP_MD_FLAGs to EVP_MD_nid() and add a reference to the CMS specification.
* Remove EVP_add_{cipher,digest}* docstb2024-03-041-3/+2
|
* EVP_EncryptInit(3) is among the most important "how to drive" manuals,schwarze2023-12-011-2/+3
| | | | | | | | but it is still excessively long and complicated. To reduce the amount of distractions a bit, split out three deprecated functions into a new manual page EVP_CIPHER_CTX_init(3). No text change. In part suggested by tb@, who agrees with the direction.
* Remove section explaining how great and flexible ENGINE is andtb2023-11-191-28/+2
| | | | remove two Xr to ENGINE manuals.
* new manual page EVP_PKEY_CTX_get_operation(3),schwarze2023-09-091-2/+3
| | | | also documenting EVP_PKEY_CTX_get0_pkey(3)
* Split two new manual pages EVP_MD_nid(3) and EVP_MD_CTX_ctrl(3)schwarze2023-09-071-2/+4
| | | | out of the large EVP_DigestInit(3). No text change.
* Split three new manual pages EVP_CIPHER_nid(3), EVP_CIPHER_CTX_ctrl(3),schwarze2023-08-311-2/+5
| | | | | | | | | | | and EVP_CIPHER_CTX_set_flags(3) out of the excessively large and unwieldy EVP_EncryptInit(3). This causes a number of inaccuracies and gaps to stand out, but i'm not mixing text changes or content additions into this split. Using very useful feedback from tb@ regarding what belongs together and how important the various functions are. I refrained from bothering him with the complete patch, but he likes the general direction.
* Document EVP_{CIPHER,MD}_do_all{,_sorted}(3)tb2023-08-301-2/+3
| | | | | | | | | | The function prototypes in the SYNOPSIS don't look great, but schwarze assures me that this is how it is supposed to be. It is rather strange that OpenSSL chose to sprinkle OPENSSL_init_crypto() calls into these four functions rather than two inside OBJ_NAME_do_all{,_sorted}(3). Surely there was a good reason for that. With input and fixes from schwarze
* Move the weak SHA-1 and MD5 hashes out of EVP_DigestInit(3)schwarze2023-08-271-2/+3
| | | | | into a new EVP_sha1(3) manual page, and also mention EVP_md4(3) there. Using input from tb@ and jsing@, who like the general direction.
* In evp.h rev.s 1.90 and 1.97, tb@ provided EVP_CIPHER_CTX_get_cipher_data(3)schwarze2023-08-251-2/+3
| | | | | | and EVP_CIPHER_CTX_set_cipher_data(3). Import the manual page from the OpenSSL 1.1 branch, which is still under a free licence, with several improvements by me.
* Document EVP_add_{cipher,digest} and friendstb2023-08-251-2/+3
| | | | | These and EVP_{add,remove}_{cipher,digest}_alias() are mostly for internal use.
* Import the EVP_chacha20(3) manual page from the OpenSSL 1.1 branch,schwarze2023-08-151-2/+3
| | | | | | which is still under a free license, to work on it in the tree. The required content changes have not been done yet, i only tweaked the markup and wording so far.
* Below SEE ALSO, point to all pages documenting the evp.h sub-library, andschwarze2023-08-141-11/+56
| | | | | | | | also point to a selection of functions from other sub-libraries that rely on evp.h objects, in particular on EVP_CIPHER, EVP_MD, and EVP_PKEY. While here, merge a few trivial improvements to orthography and punctuation from the OpenSSL 1.1 branch.
* Add Xr to EVP_MD_meth_new to top level librarytb2023-07-091-2/+3
|
* document EVP_sm3(3) and EVP_whirlpool(3), loosely based on theschwarze2019-08-251-3/+5
| | | | OpenSSL 1.1.1 pages, which are still under a free license
* add links back to crypto(3) to function group entry pagesschwarze2019-06-101-2/+3
| | | | | and to isolated obsolete pages; OK bcook@ jmc@
* link to EVP_EncodeInit(3), which was the only missing child pageschwarze2019-06-071-1/+6
|
* remove cross-references to the obsolete function OpenSSL_add_all_algorithms(3)schwarze2019-06-071-7/+3
|
* import EVP_camellia_128_cbc(3) from OpenSSL 1.1.1,schwarze2019-03-211-1/+2
| | | | still under a free license, tweaked by me
* Split EVP_rc4(3) out of EVP_EncryptInit(3) to reduce clutter.schwarze2019-03-211-1/+2
| | | | | | The algorithm is insecure and yet its description would spread over three paragraphs in the cipher list, including remarkable advice like using a 40 bit key length.
* Split EVP_des_cbc(3) out of EVP_EncryptInit(3) to reduce clutter:schwarze2019-03-211-2/+3
| | | | | this moves a large number of functions out of the way that are no longer the latest and greatest. Also mention a few that were missing.
* Split EVP_aes_128_cbc(3) out of EVP_EncryptInit(3):schwarze2019-03-181-1/+2
| | | | | | | | | | | | both resulting pages are still long. Mention a number of missing functions. Add some text from the OpenSSL 1.1.1 EVP_aes.pod manual page, which is still under a free license. Add missing HISTORY information. Triggered by tb@ providing EVP_aes_{128,192,256}_wrap(3) in evp.h rev. 1.74.
* Document SM4; related to evp.h rev. 1.73.schwarze2019-03-181-2/+3
|
* link to ENGINE_register_RSA(3) rather than engine(3)schwarze2018-04-181-8/+7
|
* Copyright and licenseschwarze2016-12-061-2/+53
|
* various cleanup;jmc2016-11-211-4/+4
|
* first pass; ok schwarzejmc2016-11-061-1/+3
|
* convert EVP manuals from pod to mdocschwarze2016-11-031-0/+151