From 917b9d20d48281601c2b068108d3bfa8a3a4aebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Mon, 14 Jan 2002 03:01:47 +0100 Subject: [PATCH] Adapted to new private key struct. Rev: src/nettle/rsa-compat.c:1.4 --- rsa-compat.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/rsa-compat.c b/rsa-compat.c index 6b818536..29c29b8c 100644 --- a/rsa-compat.c +++ b/rsa-compat.c @@ -61,10 +61,6 @@ R_SignFinal(R_SIGNATURE_CTX *ctx, struct rsa_private_key k; int res; - nettle_mpz_init_set_str_256(k.pub.n, - MAX_RSA_MODULUS_LEN, key->modulus); - nettle_mpz_init_set_str_256(k.pub.e, - MAX_RSA_MODULUS_LEN, key->publicExponent); nettle_mpz_init_set_str_256(k.p, MAX_RSA_MODULUS_LEN, key->prime[0]); nettle_mpz_init_set_str_256(k.q, @@ -76,25 +72,23 @@ R_SignFinal(R_SIGNATURE_CTX *ctx, nettle_mpz_init_set_str_256(k.c, MAX_RSA_MODULUS_LEN, key->coefficient); - if (rsa_prepare_private_key(&k) && (k.pub.size <= MAX_RSA_MODULUS_LEN)) + if (rsa_prepare_private_key(&k) && (k.size <= MAX_RSA_MODULUS_LEN)) { mpz_t s; mpz_init(s); rsa_md5_sign(&k, &ctx->hash, s); - nettle_mpz_get_str_256(k.pub.size, signature, s); + nettle_mpz_get_str_256(k.size, signature, s); mpz_clear(s); - *length = k.pub.size; + *length = k.size; res = RE_SUCCESS; } else res = RE_PRIVATE_KEY; - mpz_clear(k.pub.n); - mpz_clear(k.pub.e); mpz_clear(k.p); mpz_clear(k.q); mpz_clear(k.a); -- GitLab