summaryrefslogtreecommitdiff
path: root/source4/lib/crypto
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2006-09-11 00:59:31 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:18:16 -0500
commitdb96ce03e99e657c4590d576d99f95da70cef5d5 (patch)
treefbec36732f98c454e08af4746ebc45f93242c061 /source4/lib/crypto
parent620a1488b326d76a22128c1268cadd577904deac (diff)
downloadsamba-db96ce03e99e657c4590d576d99f95da70cef5d5.tar.gz
samba-db96ce03e99e657c4590d576d99f95da70cef5d5.tar.bz2
samba-db96ce03e99e657c4590d576d99f95da70cef5d5.zip
r18351: functions as initialisers in structures doesn't work on some compilers
(This used to be commit db694a7c82e4b5071aa7f609de6ecde90a8d42dd)
Diffstat (limited to 'source4/lib/crypto')
-rw-r--r--source4/lib/crypto/md4test.c51
1 files changed, 25 insertions, 26 deletions
diff --git a/source4/lib/crypto/md4test.c b/source4/lib/crypto/md4test.c
index a8c5ff9f8f..747d374396 100644
--- a/source4/lib/crypto/md4test.c
+++ b/source4/lib/crypto/md4test.c
@@ -31,50 +31,49 @@ BOOL torture_local_crypto_md4(struct torture_context *torture)
BOOL ret = True;
uint32_t i;
struct {
- DATA_BLOB data;
- DATA_BLOB md4;
+ const char *data;
+ const char *md4;
} testarray[] = {
{
- .data = data_blob_string_const(""),
- .md4 = strhex_to_data_blob("31d6cfe0d16ae931b73c59d7e0c089c0")
+ .data = "",
+ .md4 = "31d6cfe0d16ae931b73c59d7e0c089c0"
},{
- .data = data_blob_string_const("a"),
- .md4 = strhex_to_data_blob("bde52cb31de33e46245e05fbdbd6fb24")
+ .data = "a",
+ .md4 = "bde52cb31de33e46245e05fbdbd6fb24"
},{
- .data = data_blob_string_const("abc"),
- .md4 = strhex_to_data_blob("a448017aaf21d8525fc10ae87aa6729d")
+ .data = "abc",
+ .md4 = "a448017aaf21d8525fc10ae87aa6729d"
},{
- .data = data_blob_string_const("message digest"),
- .md4 = strhex_to_data_blob("d9130a8164549fe818874806e1c7014b")
+ .data = "message digest",
+ .md4 = "d9130a8164549fe818874806e1c7014b"
},{
- .data = data_blob_string_const("abcdefghijklmnopqrstuvwxyz"),
- .md4 = strhex_to_data_blob("d79e1c308aa5bbcdeea8ed63df412da9")
+ .data = "abcdefghijklmnopqrstuvwxyz",
+ .md4 = "d79e1c308aa5bbcdeea8ed63df412da9"
},{
- .data = data_blob_string_const("ABCDEFGHIJKLMNOPQRSTUVWXYZ"
- "abcdefghijklmnopqrstuvwxyz"
- "0123456789"),
- .md4 = strhex_to_data_blob("043f8582f241db351ce627e153e7f0e4")
+ .data = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
+ .md4 = "043f8582f241db351ce627e153e7f0e4"
},{
- .data = data_blob_string_const("123456789012345678901234567890"
- "123456789012345678901234567890"
- "12345678901234567890"),
- .md4 = strhex_to_data_blob("e33b4ddc9c38f2199c3e7b164fcc0536")
+ .data = "12345678901234567890123456789012345678901234567890123456789012345678901234567890",
+ .md4 = "e33b4ddc9c38f2199c3e7b164fcc0536"
}
};
for (i=0; i < ARRAY_SIZE(testarray); i++) {
uint8_t md4[16];
int e;
+ DATA_BLOB data;
+ DATA_BLOB md4blob;
+
+ data = data_blob_string_const(testarray[i].data);
+ md4blob = strhex_to_data_blob(testarray[i].md4);
- mdfour(md4, testarray[i].data.data, testarray[i].data.length);
+ mdfour(md4, data.data, data.length);
- e = memcmp(testarray[i].md4.data,
- md4,
- MIN(testarray[i].md4.length, sizeof(md4)));
+ e = memcmp(md4blob.data, md4, MIN(md4blob.length, sizeof(md4)));
if (e != 0) {
printf("md4 test[%u]: failed\n", i);
- dump_data(0, testarray[i].data.data, testarray[i].data.length);
- dump_data(0, testarray[i].md4.data, testarray[i].md4.length);
+ dump_data(0, data.data, data.length);
+ dump_data(0, md4blob.data, md4blob.length);
dump_data(0, md4, sizeof(md4));
ret = False;
}