diff options
Diffstat (limited to 'ecdsa-keygen.c')
-rw-r--r-- | ecdsa-keygen.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ecdsa-keygen.c b/ecdsa-keygen.c index aa2dfb08..870282b0 100644 --- a/ecdsa-keygen.c +++ b/ecdsa-keygen.c @@ -47,11 +47,12 @@ ecdsa_generate_keypair (struct ecc_point *pub, struct ecc_scalar *key, void *random_ctx, nettle_random_func *random) { - TMP_DECL(p, mp_limb_t, 3*ECC_MAX_SIZE + ECC_ECDSA_KEYGEN_ITCH (ECC_MAX_SIZE)); + TMP_DECL(p, mp_limb_t, 3*ECC_MAX_SIZE + ECC_MUL_G_ITCH (ECC_MAX_SIZE)); const struct ecc_curve *ecc = pub->ecc; - mp_size_t itch = 3*ecc->p.size + ECC_ECDSA_KEYGEN_ITCH (ecc->p.size); + mp_size_t itch = 3*ecc->p.size + ecc->mul_g_itch; assert (key->ecc == ecc); + assert (ecc->h_to_a_itch <= ecc->mul_g_itch); TMP_ALLOC (p, itch); |