Fixed SHA-224 DER template.
authorWerner Koch <wk@gnupg.org>
Wed, 28 Nov 2007 10:37:20 +0000 (10:37 +0000)
committerWerner Koch <wk@gnupg.org>
Wed, 28 Nov 2007 10:37:20 +0000 (10:37 +0000)
cipher/ChangeLog
cipher/sha256.c

index 2fd4863..efad096 100644 (file)
@@ -1,3 +1,9 @@
+2007-11-28  Werner Koch  <wk@g10code.com>
+
+       * sha256.c (asn224): Fixed wrong template.  It happened due to a
+       bug in RFC4880.  SHA-224 is not in the stable version of libgcrypt
+       so the consequences are limited to users of this devel version.
+
 2007-10-31  Werner Koch  <wk@g10code.com>
 
        * ac.c (gcry_ac_data_new): Remove due to the visibility wrapper.
index ce53b91..9d47b83 100644 (file)
@@ -314,9 +314,9 @@ sha256_read (void *context)
 }
 
 static byte asn224[19] = /* Object ID is 2.16.840.1.101.3.4.2.4 */
-  { 0x30, 0x31, 0x30, 0x0d, 0x06, 0x09, 0x60, 0x86, 0x48,
+  { 0x30, 0x2D, 0x30, 0x0d, 0x06, 0x09, 0x60, 0x86, 0x48,
     0x01, 0x65, 0x03, 0x04, 0x02, 0x04, 0x05, 0x00, 0x04,
-    0x20
+    0x1C
   };
 
 static gcry_md_oid_spec_t oid_spec_sha224[] =