summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2008-10-31 13:57:39 +0000
committerWerner Koch <wk@gnupg.org>2008-10-31 13:57:39 +0000
commit179d9f61f703cbfccd171257c390cfa197723be9 (patch)
treef7384ed4b0ee052acccf70c731653ad9d60bfe4e
parentbfd1a9feb0de0ec9ad560f3badec09040db54a6c (diff)
downloadlibgcrypt-179d9f61f703cbfccd171257c390cfa197723be9.tar.gz
Increase a buffer for use with SHA-512.
-rw-r--r--tests/ChangeLog4
-rw-r--r--tests/fipsdrv.c6
2 files changed, 7 insertions, 3 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog
index 231bf26b..d0198cd1 100644
--- a/tests/ChangeLog
+++ b/tests/ChangeLog
@@ -1,3 +1,7 @@
+2008-10-31 Werner Koch <wk@g10code.com>
+
+ * fipsdrv.c (run_rsa_sign): Buffer needs to be larger for SHA512.
+
2008-10-27 Werner Koch <wk@g10code.com>
* fipsdrv.c (run_encrypt_decrypt): Make IV_BUFFER optional.
diff --git a/tests/fipsdrv.c b/tests/fipsdrv.c
index 054ad71d..6d83aaf5 100644
--- a/tests/fipsdrv.c
+++ b/tests/fipsdrv.c
@@ -799,8 +799,8 @@ map_openssl_cipher_name (const char *name, int *r_mode)
{ "des-ecb", GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB },
{ "des-ede3-cbc", GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_CBC },
- { "des-ede3 ", GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_ECB },
- { "des3 ", GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_CBC },
+ { "des-ede3", GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_ECB },
+ { "des3", GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_CBC },
{ "des-ede3-cfb", GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_CFB },
{ "des-ede3-ofb", GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_OFB },
@@ -1151,7 +1151,7 @@ run_rsa_sign (const void *data, size_t datalen,
/* showhex ("D", data, datalen); */
if (pkcs1)
{
- unsigned char hash[50];
+ unsigned char hash[64];
unsigned int hashsize;
hashsize = gcry_md_get_algo_dlen (hashalgo);