summaryrefslogtreecommitdiff
path: root/source4/lib/crypto/hmacsha1test.c
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2006-09-11 04:18:16 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:18:17 -0500
commit2059aa0949b831c362b30d82ccba8a7c8cb1c601 (patch)
tree2eee5696a515497a9af8bda7a849be4f6505525e /source4/lib/crypto/hmacsha1test.c
parentbfe8de694950e6988fcbdfd5617c44c3e5c4999d (diff)
downloadsamba-2059aa0949b831c362b30d82ccba8a7c8cb1c601.tar.gz
samba-2059aa0949b831c362b30d82ccba8a7c8cb1c601.tar.bz2
samba-2059aa0949b831c362b30d82ccba8a7c8cb1c601.zip
r18357: Convert more crypto tests from using function results as initialisers.
(Fails on older Unix C compilers) Andrew Bartlett (This used to be commit a4cc13a93fc2f18bfb266603617e14d1cc7ceecf)
Diffstat (limited to 'source4/lib/crypto/hmacsha1test.c')
-rw-r--r--source4/lib/crypto/hmacsha1test.c66
1 files changed, 33 insertions, 33 deletions
diff --git a/source4/lib/crypto/hmacsha1test.c b/source4/lib/crypto/hmacsha1test.c
index 92a50ed933..7b8bd20707 100644
--- a/source4/lib/crypto/hmacsha1test.c
+++ b/source4/lib/crypto/hmacsha1test.c
@@ -40,39 +40,39 @@ BOOL torture_local_crypto_hmacsha1(struct torture_context *torture)
DATA_BLOB key;
DATA_BLOB data;
DATA_BLOB sha1;
- } testarray[] = {
- {
- .key = data_blob_repeat_byte(0x0b, 20),
- .data = data_blob_string_const("Hi There"),
- .sha1 = strhex_to_data_blob("b617318655057264e28bc0b6fb378c8ef146be00")
- },{
- .key = data_blob_string_const("Jefe"),
- .data = data_blob_string_const("what do ya want for nothing?"),
- .sha1 = strhex_to_data_blob("effcdf6ae5eb2fa2d27416d5f184df9c259a7c79")
- },{
- .key = data_blob_repeat_byte(0xaa, 20),
- .data = data_blob_repeat_byte(0xdd, 50),
- .sha1 = strhex_to_data_blob("125d7342b9ac11cd91a39af48aa17b4f63f175d3")
- },{
- .key = strhex_to_data_blob("0102030405060708090a0b0c0d0e0f10111213141516171819"),
- .data = data_blob_repeat_byte(0xcd, 50),
- .sha1 = strhex_to_data_blob("4c9007f4026250c6bc8414f9bf50c86c2d7235da")
- },{
- .key = data_blob_repeat_byte(0x0c, 20),
- .data = data_blob_string_const("Test With Truncation"),
- .sha1 = strhex_to_data_blob("4c1a03424b55e07fe7f27be1d58bb9324a9a5a04")
- /* sha1-96 = 0x4c1a03424b55e07fe7f27be1 */
- },{
- .key = data_blob_repeat_byte(0xaa, 80),
- .data = data_blob_string_const("Test Using Larger Than Block-Size Key - Hash Key First"),
- .sha1 = strhex_to_data_blob("aa4ae5e15272d00e95705637ce8a3b55ed402112")
- },{
- .key = data_blob_repeat_byte(0xaa, 80),
- .data = data_blob_string_const("Test Using Larger Than Block-Size Key "
- "and Larger Than One Block-Size Data"),
- .sha1 = strhex_to_data_blob("e8e99d0f45237d786d6bbaa7965c7808bbff1a91")
- }
- };
+ } testarray[7];
+
+ testarray[0].key = data_blob_repeat_byte(0x0b, 20);
+ testarray[0].data = data_blob_string_const("Hi There");
+ testarray[0].sha1 = strhex_to_data_blob("b617318655057264e28bc0b6fb378c8ef146be00");
+
+ testarray[1].key = data_blob_string_const("Jefe");
+ testarray[1].data = data_blob_string_const("what do ya want for nothing?");
+ testarray[1].sha1 = strhex_to_data_blob("effcdf6ae5eb2fa2d27416d5f184df9c259a7c79");
+
+ testarray[2].key = data_blob_repeat_byte(0xaa, 20);
+ testarray[2].data = data_blob_repeat_byte(0xdd, 50);
+ testarray[2].sha1 = strhex_to_data_blob("125d7342b9ac11cd91a39af48aa17b4f63f175d3");
+
+ testarray[3].key = strhex_to_data_blob("0102030405060708090a0b0c0d0e0f10111213141516171819");
+ testarray[3].data = data_blob_repeat_byte(0xcd, 50);
+ testarray[3].sha1 = strhex_to_data_blob("4c9007f4026250c6bc8414f9bf50c86c2d7235da");
+
+ testarray[4].key = data_blob_repeat_byte(0x0c, 20);
+ testarray[4].data = data_blob_string_const("Test With Truncation");
+ testarray[4].sha1 = strhex_to_data_blob("4c1a03424b55e07fe7f27be1d58bb9324a9a5a04");
+ /* sha1-96 = 0x4c1a03424b55e07fe7f27be1 */
+
+ testarray[5].key = data_blob_repeat_byte(0xaa, 80);
+ testarray[5].data = data_blob_string_const("Test Using Larger Than Block-Size Key - Hash Key First");
+ testarray[5].sha1 = strhex_to_data_blob("aa4ae5e15272d00e95705637ce8a3b55ed402112");
+
+ testarray[6].key = data_blob_repeat_byte(0xaa, 80);
+ testarray[6].data = data_blob_string_const("Test Using Larger Than Block-Size Key "
+ "and Larger Than One Block-Size Data");
+ testarray[6].sha1 = strhex_to_data_blob("e8e99d0f45237d786d6bbaa7965c7808bbff1a91");
+
+ testarray[7].key = data_blob(NULL, 0);
for (i=0; i < ARRAY_SIZE(testarray); i++) {
struct HMACSHA1Context ctx;