openssl/doc
Richard Levitte 7cfa1717b8 Modify providers that keep track of underlying algorithms
With some provider implementations, there are underlying ciphers,
digests and macs.  For some of them, the name was retrieved from the
method, but since the methods do not store those any more, we add
different mechanics.

For code that needs to pass on the name of a cipher or diges via
parameters, we simply locally store the name that was used when
fetching said cipher or digest.  This will ensure that any underlying
code that needs to fetch that same cipher or digest does so with the
exact same name instead of any random name from the set of names
associated with the algorithm.

For code that needs to check what kind of algorithm was passed, we
provide EVP_{type}_is_a(), that returns true if the given method has
the given name as one of its names.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9897)
2019-09-19 14:58:17 +02:00
..
HOWTO Fix Typos 2019-07-01 10:09:22 +02:00
internal/man3 In provider implemented methods, save the name number, not the name string 2019-09-19 14:58:17 +02:00
man1 Cleanup KDF section 1 documentation. 2019-09-18 18:36:13 +10:00
man3 Modify providers that keep track of underlying algorithms 2019-09-19 14:58:17 +02:00
man5 Add fips module integrity check 2019-09-15 19:55:10 +10:00
man7 Change PARAMETER NAMES links to PARAMETERS 2019-09-18 18:36:13 +10:00
dir-locals.example.el
fingerprints.txt
openssl-c-indent.el
README

README  This file

fingerprints.txt
        PGP fingerprints of authorised release signers

standards.txt
        Moved to the web, https://www.openssl.org/docs/standards.html

HOWTO/
        A few how-to documents; not necessarily up-to-date

man1/
        The openssl command-line tools; start with openssl.pod

man3/
        The SSL library and the crypto library

man5/
        File formats

man7/
        Overviews; start with crypto.pod and ssl.pod, for example
        Algorithm specific EVP_PKEY documentation.

Formatted versions of the manpages (apps,ssl,crypto) can be found at
        https://www.openssl.org/docs/manpages.html