diff options
author | NIIBE Yutaka <gniibe@fsij.org> | 2019-08-08 17:42:02 +0900 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2019-08-08 17:42:02 +0900 |
commit | 7c2943309d14407b51c8166c4dcecb56a3628567 (patch) | |
tree | a56a9a9c9086719d309bef0c5e370a1d11d97c20 /cipher/pubkey-internal.h | |
parent | b9577f7c89b4327edc09f2231bc8b31521102c79 (diff) | |
download | libgcrypt-7c2943309d14407b51c8166c4dcecb56a3628567.tar.gz |
dsa,ecdsa: Fix use of nonce, use larger one.
* cipher/dsa-common.c (_gcry_dsa_modify_k): New.
* cipher/pubkey-internal.h (_gcry_dsa_modify_k): New.
* cipher/dsa.c (sign): Use _gcry_dsa_modify_k.
* cipher/ecc-ecdsa.c (_gcry_ecc_ecdsa_sign): Likewise.
* cipher/ecc-gost.c (_gcry_ecc_gost_sign): Likewise.
CVE-id: CVE-2019-13627
GnuPG-bug-id: 4626
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
Diffstat (limited to 'cipher/pubkey-internal.h')
-rw-r--r-- | cipher/pubkey-internal.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cipher/pubkey-internal.h b/cipher/pubkey-internal.h index b8167c77..d31e26f3 100644 --- a/cipher/pubkey-internal.h +++ b/cipher/pubkey-internal.h @@ -84,6 +84,7 @@ _gcry_rsa_pss_verify (gcry_mpi_t value, gcry_mpi_t encoded, /*-- dsa-common.c --*/ +void _gcry_dsa_modify_k (gcry_mpi_t k, gcry_mpi_t q, int qbits); gcry_mpi_t _gcry_dsa_gen_k (gcry_mpi_t q, int security_level); gpg_err_code_t _gcry_dsa_gen_rfc6979_k (gcry_mpi_t *r_k, gcry_mpi_t dsa_q, gcry_mpi_t dsa_x, |