support of SHA224-based certificate signatures
This commit is contained in:
@@ -98,6 +98,9 @@ TEST_VECTOR_HASHER(md5_7)
|
||||
TEST_VECTOR_HASHER(sha1_1)
|
||||
TEST_VECTOR_HASHER(sha1_2)
|
||||
TEST_VECTOR_HASHER(sha1_3)
|
||||
TEST_VECTOR_HASHER(sha224_1)
|
||||
TEST_VECTOR_HASHER(sha224_2)
|
||||
TEST_VECTOR_HASHER(sha224_3)
|
||||
TEST_VECTOR_HASHER(sha256_1)
|
||||
TEST_VECTOR_HASHER(sha256_2)
|
||||
TEST_VECTOR_HASHER(sha256_3)
|
||||
|
||||
@@ -15,6 +15,41 @@
|
||||
|
||||
#include <crypto/crypto_tester.h>
|
||||
|
||||
/**
|
||||
* SHA-224 vectors from "The Secure Hash Algorithm Validation System (SHAVS)"
|
||||
*/
|
||||
hasher_test_vector_t sha224_1 = {
|
||||
.alg = HASH_SHA224, .len = 1,
|
||||
.data = "\x07",
|
||||
.hash = "\x00\xec\xd5\xf1\x38\x42\x2b\x8a\xd7\x4c\x97\x99\xfd\x82\x6c\x53"
|
||||
"\x1b\xad\x2f\xca\xbc\x74\x50\xbe\xe2\xaa\x8c\x2a"
|
||||
|
||||
};
|
||||
|
||||
hasher_test_vector_t sha224_2 = {
|
||||
.alg = HASH_SHA224, .len = 16,
|
||||
.data = "\x18\x80\x40\x05\xdd\x4f\xbd\x15\x56\x29\x9d\x6f\x9d\x93\xdf\x62",
|
||||
.hash = "\xdf\x90\xd7\x8a\xa7\x88\x21\xc9\x9b\x40\xba\x4c\x96\x69\x21\xac"
|
||||
"\xcd\x8f\xfb\x1e\x98\xac\x38\x8e\x56\x19\x1d\xb1"
|
||||
};
|
||||
|
||||
hasher_test_vector_t sha224_3 = {
|
||||
.alg = HASH_SHA224, .len = 163,
|
||||
.data = "\x55\xb2\x10\x07\x9c\x61\xb5\x3a\xdd\x52\x06\x22\xd1\xac\x97\xd5"
|
||||
"\xcd\xbe\x8c\xb3\x3a\xa0\xae\x34\x45\x17\xbe\xe4\xd7\xba\x09\xab"
|
||||
"\xc8\x53\x3c\x52\x50\x88\x7a\x43\xbe\xbb\xac\x90\x6c\x2e\x18\x37"
|
||||
"\xf2\x6b\x36\xa5\x9a\xe3\xbe\x78\x14\xd5\x06\x89\x6b\x71\x8b\x2a"
|
||||
"\x38\x3e\xcd\xac\x16\xb9\x61\x25\x55\x3f\x41\x6f\xf3\x2c\x66\x74"
|
||||
"\xc7\x45\x99\xa9\x00\x53\x86\xd9\xce\x11\x12\x24\x5f\x48\xee\x47"
|
||||
"\x0d\x39\x6c\x1e\xd6\x3b\x92\x67\x0c\xa5\x6e\xc8\x4d\xee\xa8\x14"
|
||||
"\xb6\x13\x5e\xca\x54\x39\x2b\xde\xdb\x94\x89\xbc\x9b\x87\x5a\x8b"
|
||||
"\xaf\x0d\xc1\xae\x78\x57\x36\x91\x4a\xb7\xda\xa2\x64\xbc\x07\x9d"
|
||||
"\x26\x9f\x2c\x0d\x7e\xdd\xd8\x10\xa4\x26\x14\x5a\x07\x76\xf6\x7c"
|
||||
"\x87\x82\x73",
|
||||
.hash = "\x0b\x31\x89\x4e\xc8\x93\x7a\xd9\xb9\x1b\xdf\xbc\xba\x29\x4d\x9a"
|
||||
"\xde\xfa\xa1\x8e\x09\x30\x5e\x9f\x20\xd5\xc3\xa4"
|
||||
};
|
||||
|
||||
/**
|
||||
* SHA-256 vectors from "The Secure Hash Algorithm Validation System (SHAVS)"
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user