aboutsummaryrefslogtreecommitdiffstats
path: root/g10/seckey-cert.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1998-02-02 14:36:06 +0000
committerWerner Koch <[email protected]>1998-02-02 14:36:06 +0000
commitc8f12e218f81f9211920b6fe50a786b617a2aeae (patch)
treed042319be043090b02df4396c9880398b2b831ea /g10/seckey-cert.c
parentauf tobold (diff)
downloadgnupg-c8f12e218f81f9211920b6fe50a786b617a2aeae.tar.gz
gnupg-c8f12e218f81f9211920b6fe50a786b617a2aeae.zip
changed structure of trustdb
Diffstat (limited to '')
-rw-r--r--g10/seckey-cert.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/g10/seckey-cert.c b/g10/seckey-cert.c
index ab1034051..0fa297914 100644
--- a/g10/seckey-cert.c
+++ b/g10/seckey-cert.c
@@ -85,6 +85,9 @@ check_elg( PKT_secret_cert *cert )
blowfish_decode_cfb( blowfish_ctx,
cert->d.elg.protect.blowfish.iv,
cert->d.elg.protect.blowfish.iv, 8 );
+ mpi_set_secure(cert->d.elg.x );
+ /*fixme: maybe it is better to set the buger secure with a
+ * new get_buffer_secure() function */
buffer = mpi_get_buffer( cert->d.elg.x, &nbytes, NULL );
csum = checksum_u16( nbytes*8 );
blowfish_decode_cfb( blowfish_ctx, buffer, buffer, nbytes );
@@ -196,6 +199,7 @@ check_rsa( PKT_secret_cert *cert )
cert->d.rsa.protect.blowfish.iv, 8 );
csum = 0;
#define X(a) do { \
+ mpi_set_secure(cert->d.rsa.rsa_##a); \
buffer = mpi_get_buffer( cert->d.rsa.rsa_##a, &nbytes, NULL );\
csum += checksum_u16( nbytes*8 ); \
blowfish_decode_cfb( blowfish_ctx, buffer, buffer, nbytes ); \