From dd4389379641e08b12750a2a2a5cb215f50acaf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 5 Jan 2007 00:47:03 +0000 Subject: [PATCH] Add iqmp. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19714 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/des/rsa.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/des/rsa.c b/lib/des/rsa.c index 673fe64dc..696279e44 100644 --- a/lib/des/rsa.c +++ b/lib/des/rsa.c @@ -367,10 +367,11 @@ d2i_RSAPrivateKey(RSA *rsa, const unsigned char **pp, size_t len) k->q = heim_int2BN(&data.prime2); k->dmp1 = heim_int2BN(&data.exponent1); k->dmq1 = heim_int2BN(&data.exponent2); + k->iqmp = heim_int2BN(&data.coefficient); free_RSAPrivateKey(&data); if (k->n == NULL || k->e == NULL || k->d == NULL || k->p == NULL || - k->q == NULL || k->dmp1 == NULL || k->dmq1 == NULL) + k->q == NULL || k->dmp1 == NULL || k->dmq1 == NULL || k->iqmp == NULL) { RSA_free(k); return NULL; @@ -395,6 +396,7 @@ i2d_RSAPrivateKey(RSA *rsa, unsigned char **pp) ret |= bn2heim_int(rsa->q, &data.prime2); ret |= bn2heim_int(rsa->dmp1, &data.exponent1); ret |= bn2heim_int(rsa->dmq1, &data.exponent2); + ret |= bn2heim_int(rsa->iqmp, &data.coefficient); if (ret) { free_RSAPrivateKey(&data); return -1;