openssl/crypto/dsa
slontis f3090fc710 Implement deterministic ECDSA sign (RFC6979)
This PR is based off the contributions in PR #9223 by Jemmy1228.

It has been modified and reworked to:
(1) Work with providers
(2) Support ECDSA and DSA
(3) Add a KDF HMAC_DRBG implementation that shares code with the RAND HMAC_DRBG.

A nonce_type is passed around inside the Signing API's, in order to support any
future deterministic algorithms.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Hugo Landau <hlandau@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18809)
2022-11-30 07:31:53 +00:00
..
build.info Use build.info, not ifdef for crypto modules 2020-04-16 13:52:22 +02:00
dsa_ameth.c Stop raising ERR_R_MALLOC_FAILURE in most places 2022-10-05 14:02:03 +02:00
dsa_asn1.c Update copyright year 2020-04-23 13:55:52 +01:00
dsa_backend.c Stop raising ERR_R_MALLOC_FAILURE in most places 2022-10-05 14:02:03 +02:00
dsa_check.c Update copyright year 2021-03-11 13:27:36 +00:00
dsa_depr.c Update copyright year 2021-04-22 14:38:44 +01:00
dsa_err.c err: rename err_load_xxx_strings_int functions 2021-05-26 13:01:47 +10:00
dsa_gen.c DSA_generate_parameters_ex: use the old method for all small keys 2021-04-01 15:50:45 +02:00
dsa_key.c dsa/ec: update pairwise tests to account for 140-3 IG 10.3.A additiocal comment 1 2022-11-02 08:42:46 +11:00
dsa_lib.c Stop raising ERR_R_MALLOC_FAILURE in most places 2022-10-05 14:02:03 +02:00
dsa_local.h Implement deterministic ECDSA sign (RFC6979) 2022-11-30 07:31:53 +00:00
dsa_meth.c Stop raising ERR_R_MALLOC_FAILURE in most places 2022-10-05 14:02:03 +02:00
dsa_ossl.c Implement deterministic ECDSA sign (RFC6979) 2022-11-30 07:31:53 +00:00
dsa_pmeth.c Update our EVP_PKEY_METHODs to get low level keys via public APIs 2021-07-22 13:52:46 +02:00
dsa_prn.c Update copyright year 2021-07-29 15:41:35 +01:00
dsa_sign.c Implement deterministic ECDSA sign (RFC6979) 2022-11-30 07:31:53 +00:00
dsa_vrf.c Update copyright year 2020-04-23 13:55:52 +01:00