openssl/doc/man7
Richard Levitte e74bd29053 Prepare EVP_MAC infrastructure for moving all MACs to providers
Quite a few adaptations are needed, most prominently the added code
to allow provider based MACs.

As part of this, all the old information functions are gone, except
for EVP_MAC_name().  Some of them will reappear later, for example
EVP_MAC_do_all() in some form.

MACs by EVP_PKEY was particularly difficult to deal with, as they
need to allocate and deallocate EVP_MAC_CTXs "under the hood", and
thereby implicitly fetch the corresponding EVP_MAC.  This means that
EVP_MACs can't be constant in a EVP_MAC_CTX, as their reference count
may need to be incremented and decremented as part of the allocation
or deallocation of the EVP_MAC_CTX.  It may be that other provider
based EVP operation types may need to be handled in a similar manner.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/8877)
2019-08-15 22:12:25 +02:00
..
bio.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
crypto.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
ct.pod Fix function names in ct(7) documentation 2018-12-19 19:00:08 +01:00
des_modes.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
Ed25519.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
evp.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
EVP_KDF_HKDF.pod Added new EVP/KDF API. 2019-02-13 12:11:49 +01:00
EVP_KDF_PBKDF2.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
EVP_KDF_SCRYPT.pod Added new EVP/KDF API. 2019-02-13 12:11:49 +01:00
EVP_KDF_SS.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
EVP_KDF_SSHKDF.pod Fix Typos 2019-07-02 14:22:29 +02:00
EVP_KDF_TLS1_PRF.pod Added Conforming To section to EVP_KDF_TLS1_PRF documentation. 2019-05-27 10:05:08 +02:00
EVP_KDF_X942.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
EVP_KDF_X963.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
EVP_MAC_BLAKE2.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
EVP_MAC_CMAC.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
EVP_MAC_GMAC.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
EVP_MAC_HMAC.pod Minor doc fixes for EVP_MAC. 2018-12-23 00:32:24 +01:00
EVP_MAC_KMAC.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
EVP_MAC_POLY1305.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
EVP_MAC_SIPHASH.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
openssl-core.h.pod Describe OSSL_PARAM as a parameter descriptor 2019-07-23 07:30:33 +02:00
openssl_user_macros.pod.in In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
ossl_store-file.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
ossl_store.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
passphrase-encoding.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
property.pod Fix Typos 2019-07-02 14:22:29 +02:00
provider-base.pod Rename provider and core get_param_types functions 2019-08-15 11:58:25 +02:00
provider-cipher.pod Add missing EVP param utility functions 2019-08-15 10:49:56 +02:00
provider-digest.pod Add missing EVP param utility functions 2019-08-15 10:49:56 +02:00
provider-keyexch.pod Documentation for the provider Key Exchange operation 2019-08-05 14:32:48 +01:00
provider-keymgmt.pod Document the provider DIGEST operation 2019-07-25 13:37:25 +01:00
provider-mac.pod Prepare EVP_MAC infrastructure for moving all MACs to providers 2019-08-15 22:12:25 +02:00
provider.pod Documentation: Add provider(7), for general description of providers 2019-07-22 16:42:19 +02:00
RAND.pod man: clarify the 'random number generator must be seeded' requirement 2019-06-27 14:39:07 +02:00
RAND_DRBG.pod Ignore entropy from RAND_add()/RAND_seed() in FIPS mode [fixup] 2019-05-12 17:01:55 +10:00
RSA-PSS.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
SM2.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
ssl.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00
x509.pod doc: fix some links 2019-07-19 20:16:30 +02:00
X25519.pod Following the license change, modify the boilerplates in doc/man7/ 2018-12-06 15:36:02 +01:00