SEC: Fix digest len and block len reported by algorithms.
authorrasky <rasky@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 24 Sep 2010 13:55:50 +0000 (13:55 +0000)
committerrasky <rasky@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 24 Sep 2010 13:55:50 +0000 (13:55 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4300 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/sec/hash/md5.c
bertos/sec/hash/sha1.c

index 54413267e29a0f561936cf97786943561114240d..f139cd6ee7ded0c235640a0073f634276af1b432 100644 (file)
@@ -248,5 +248,5 @@ void MD5_init(MD5_Context *ctx)
        ctx->h.update = MD5_update;
        ctx->h.final = MD5_final;
        ctx->h.digest_len = 16;
-       ctx->h.block_len = 16;
+       ctx->h.block_len = 64;
 }
index 0f0aba50fdff5d8ae10b849c5b2afeaf2841e01a..6f195a5bb0ff3d833c139e4b745ebd7678b6904b 100644 (file)
@@ -54,8 +54,8 @@
 #include <stdlib.h>
 #include <sec/util.h>
 
-#define SHA1_BLOCK_LEN          16
-#define SHA1_DIGEST_LEN         16
+#define SHA1_BLOCK_LEN          64
+#define SHA1_DIGEST_LEN         20
 
 static void SHA1Transform(uint32_t state[5], const uint8_t buffer[64]);