Increase a buffer for use with SHA-512.
authorWerner Koch <wk@gnupg.org>
Fri, 31 Oct 2008 13:57:39 +0000 (13:57 +0000)
committerWerner Koch <wk@gnupg.org>
Fri, 31 Oct 2008 13:57:39 +0000 (13:57 +0000)
tests/ChangeLog
tests/fipsdrv.c

index 231bf26..d0198cd 100644 (file)
@@ -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.
index 054ad71..6d83aaf 100644 (file)
@@ -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);