openssl/crypto/include/internal
Dr. Stephen Henson 786dd2c22c Add support for custom signature parameters
Many signature types define the digest and public key type by a single OID
such as ecdsa_with_sha256.

Some types (RSA-PSS for example) use a single OID to indicate the signature
scheme and additional parameters are encoded in the AlgorithmIdentifier.

Add an X509_SIG_INFO structure to contain details about the signature type:
specifically the digest algorithm, public key algorithm, security bits and
various flags. This supports both existing algorithms and more complex
types.

Add accessors for the structure and a special case that retrieves signature
information from a certificate.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3301)
2017-04-25 22:12:34 +01:00
..
__DECC_INCLUDE_EPILOGUE.H VMS: Copy DECC inclusion epi- and prologues to internals 2017-04-20 13:10:06 +02:00
__DECC_INCLUDE_PROLOGUE.H VMS: Copy DECC inclusion epi- and prologues to internals 2017-04-20 13:10:06 +02:00
aria.h Add ARIA 32-bit implementation 2017-04-20 22:55:40 +02:00
asn1_int.h Add support for custom signature parameters 2017-04-25 22:12:34 +01:00
async.h Copyright consolidation 03/10 2016-05-17 14:24:17 -04:00
bn_conf.h.in
bn_dh.h Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
bn_int.h Remove dead code in bn 2017-02-28 14:46:24 +00:00
bn_srp.h Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
chacha.h Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
cryptlib_int.h Add "random malloc failure" tooling 2017-01-12 11:27:27 -05:00
cryptlib.h Remove an useless definition. 2016-09-17 12:32:37 -04:00
dso_conf.h.in
engine.h Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
err_int.h Check for errors allocating the error strings. 2016-07-20 19:20:53 +02:00
evp_int.h Add support for parameterized SipHash 2017-02-01 14:14:36 -05:00
md32_common.h Convert memset calls to OPENSSL_cleanse 2016-06-30 15:51:57 +01:00
objects.h Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
poly1305.h Add support for Poly1305 in EVP_PKEY 2017-01-24 15:40:37 +01:00
rand.h Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
siphash.h Add support for parameterized SipHash 2017-02-01 14:14:36 -05:00
x509_int.h Add support for custom signature parameters 2017-04-25 22:12:34 +01:00