summaryrefslogtreecommitdiff
path: root/cpan/Digest-SHA/src
diff options
context:
space:
mode:
Diffstat (limited to 'cpan/Digest-SHA/src')
-rw-r--r--cpan/Digest-SHA/src/hmac.c4
-rw-r--r--cpan/Digest-SHA/src/hmac.h4
-rw-r--r--cpan/Digest-SHA/src/sha.c10
-rw-r--r--cpan/Digest-SHA/src/sha.h5
-rw-r--r--cpan/Digest-SHA/src/sha64bit.c4
-rw-r--r--cpan/Digest-SHA/src/sha64bit.h2
6 files changed, 20 insertions, 9 deletions
diff --git a/cpan/Digest-SHA/src/hmac.c b/cpan/Digest-SHA/src/hmac.c
index 7c8dea7324..12ca2a80ae 100644
--- a/cpan/Digest-SHA/src/hmac.c
+++ b/cpan/Digest-SHA/src/hmac.c
@@ -5,8 +5,8 @@
*
* Copyright (C) 2003-2011 Mark Shelor, All Rights Reserved
*
- * Version: 5.60
- * Thu Mar 3 05:26:42 MST 2011
+ * Version: 5.61
+ * Wed Mar 9 05:26:36 MST 2011
*
*/
diff --git a/cpan/Digest-SHA/src/hmac.h b/cpan/Digest-SHA/src/hmac.h
index 9a52d875f9..9a29419cb7 100644
--- a/cpan/Digest-SHA/src/hmac.h
+++ b/cpan/Digest-SHA/src/hmac.h
@@ -5,8 +5,8 @@
*
* Copyright (C) 2003-2011 Mark Shelor, All Rights Reserved
*
- * Version: 5.60
- * Thu Mar 3 05:26:42 MST 2011
+ * Version: 5.61
+ * Wed Mar 9 05:26:36 MST 2011
*
*/
diff --git a/cpan/Digest-SHA/src/sha.c b/cpan/Digest-SHA/src/sha.c
index e77ff3f373..20f2d7157e 100644
--- a/cpan/Digest-SHA/src/sha.c
+++ b/cpan/Digest-SHA/src/sha.c
@@ -5,8 +5,8 @@
*
* Copyright (C) 2003-2011 Mark Shelor, All Rights Reserved
*
- * Version: 5.60
- * Thu Mar 3 05:26:42 MST 2011
+ * Version: 5.61
+ * Wed Mar 9 05:26:36 MST 2011
*
*/
@@ -473,6 +473,12 @@ int shadsize(SHA *s)
return(s->digestlen);
}
+/* shaalg: returns which SHA algorithm is being used */
+int shaalg(SHA *s)
+{
+ return(s->alg);
+}
+
/* shadup: duplicates current digest object */
SHA *shadup(SHA *s)
{
diff --git a/cpan/Digest-SHA/src/sha.h b/cpan/Digest-SHA/src/sha.h
index 82efe48373..cb7610ff43 100644
--- a/cpan/Digest-SHA/src/sha.h
+++ b/cpan/Digest-SHA/src/sha.h
@@ -5,8 +5,8 @@
*
* Copyright (C) 2003-2011 Mark Shelor, All Rights Reserved
*
- * Version: 5.60
- * Thu Mar 3 05:26:42 MST 2011
+ * Version: 5.61
+ * Wed Mar 9 05:26:36 MST 2011
*
*/
@@ -211,6 +211,7 @@ unsigned char *shadigest (_SHA_STATE);
char *shahex (_SHA_STATE);
char *shabase64 (_SHA_STATE);
int shadsize (_SHA_STATE);
+int shaalg (_SHA_STATE);
SHA *shadup (_SHA_STATE);
int shadump (_SHA_FNAME, _SHA_STATE);
SHA *shaload (_SHA_FNAME);
diff --git a/cpan/Digest-SHA/src/sha64bit.c b/cpan/Digest-SHA/src/sha64bit.c
index aaf87f83fc..b37d6f3c09 100644
--- a/cpan/Digest-SHA/src/sha64bit.c
+++ b/cpan/Digest-SHA/src/sha64bit.c
@@ -6,6 +6,8 @@
#undef sha512
#undef H0384
#undef H0512
+#undef H0512224
+#undef H0512256
#define sha_384_512 1
@@ -70,8 +72,8 @@ static W64 H0512224[8] = /* SHA-512/224 initial hash value */
C64(0x8c3d37c819544da2), C64(0x73e1996689dcd4d6), C64(0x1dfab7ae32ff9c82),
C64(0x679dd514582f9fcf), C64(0x0f6d2b697bd44da8), C64(0x77e36f7304c48942),
C64(0x3f9d85a86a1d36c8), C64(0x1112e6ad91d692a1)
-
};
+
static W64 H0512256[8] = /* SHA-512/256 initial hash value */
{
C64(0x22312194fc2bf72c), C64(0x9f555fa3c84c64c2), C64(0x2393b86b6f53b151),
diff --git a/cpan/Digest-SHA/src/sha64bit.h b/cpan/Digest-SHA/src/sha64bit.h
index 5a02c92ddd..c4fe7666bd 100644
--- a/cpan/Digest-SHA/src/sha64bit.h
+++ b/cpan/Digest-SHA/src/sha64bit.h
@@ -13,3 +13,5 @@
#define sha512 NULL
#define H0384 H01
#define H0512 H01
+#define H0512224 H01
+#define H0512256 H01