diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-11-01 12:58:41 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-11-01 12:59:05 +0100 |
commit | 588f31dfe633c8210ca8d4f3f08149e1d67ebde3 (patch) | |
tree | 6088821007a4184612bbfc559929a2e20145e8cc /gl/tests | |
parent | a893dd2f0685b8bd92ae87ffa0962a79c2bf744f (diff) | |
download | gnutls-588f31dfe633c8210ca8d4f3f08149e1d67ebde3.tar.gz |
hmac-md5 gnulib module was removed (it was no longer used)
Diffstat (limited to 'gl/tests')
-rw-r--r-- | gl/tests/Makefile.am | 16 | ||||
-rw-r--r-- | gl/tests/test-hmac-md5.c | 147 | ||||
-rw-r--r-- | gl/tests/test-md5.c | 67 |
3 files changed, 0 insertions, 230 deletions
diff --git a/gl/tests/Makefile.am b/gl/tests/Makefile.am index 4759912e18..4a96e59c0f 100644 --- a/gl/tests/Makefile.am +++ b/gl/tests/Makefile.am @@ -151,22 +151,6 @@ EXTRA_DIST += test-connect.c signature.h macros.h ## end gnulib module connect-tests -## begin gnulib module crypto/hmac-md5-tests - -TESTS += test-hmac-md5 -check_PROGRAMS += test-hmac-md5 -EXTRA_DIST += test-hmac-md5.c - -## end gnulib module crypto/hmac-md5-tests - -## begin gnulib module crypto/md5-tests - -TESTS += test-md5 -check_PROGRAMS += test-md5 -EXTRA_DIST += test-md5.c - -## end gnulib module crypto/md5-tests - ## begin gnulib module dirent-tests TESTS += test-dirent diff --git a/gl/tests/test-hmac-md5.c b/gl/tests/test-hmac-md5.c deleted file mode 100644 index 575a7164cb..0000000000 --- a/gl/tests/test-hmac-md5.c +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright (C) 2005, 2010-2011 Free Software Foundation, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. */ - -/* Written by Simon Josefsson. */ - -#include <config.h> - -#include <stdio.h> -#include <string.h> -#include "hmac.h" - -/* Test vectors from RFC 2104. */ - -int -main (int argc, char *argv[]) -{ - { - /* - key = 0x0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b - key_len = 16 bytes - data = "Hi There" - data_len = 8 bytes - digest = 0x9294727a3638bb1c13f48ef8158bfc9d - */ - char *key = - "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"; - size_t key_len = 16; - char *data = "Hi There"; - size_t data_len = 8; - char *digest = - "\x92\x94\x72\x7a\x36\x38\xbb\x1c\x13\xf4\x8e\xf8\x15\x8b\xfc\x9d"; - char out[16]; - - if (hmac_md5 (key, key_len, data, data_len, out) != 0) - { - printf ("call failure\n"); - return 1; - } - - if (memcmp (digest, out, 16) != 0) - { - size_t i; - printf ("hash 1 mismatch. expected:\n"); - for (i = 0; i < 16; i++) - printf ("%02x ", digest[i] & 0xFF); - printf ("\ncomputed:\n"); - for (i = 0; i < 16; i++) - printf ("%02x ", out[i] & 0xFF); - printf ("\n"); - return 1; - } - } - - { - /* - key = "Jefe" - data = "what do ya want for nothing?" - data_len = 28 bytes - digest = 0x750c783e6ab0b503eaa86e310a5db738 - */ - char *key = "Jefe"; - size_t key_len = 4; - char *data = "what do ya want for nothing?"; - size_t data_len = 28; - char *digest = - "\x75\x0c\x78\x3e\x6a\xb0\xb5\x03\xea\xa8\x6e\x31\x0a\x5d\xb7\x38"; - char out[16]; - - if (hmac_md5 (key, key_len, data, data_len, out) != 0) - { - printf ("call failure\n"); - return 1; - } - - if (memcmp (digest, out, 16) != 0) - { - size_t i; - printf ("hash 2 mismatch. expected:\n"); - for (i = 0; i < 16; i++) - printf ("%02x ", digest[i] & 0xFF); - printf ("\ncomputed:\n"); - for (i = 0; i < 16; i++) - printf ("%02x ", out[i] & 0xFF); - printf ("\n"); - return 1; - } - } - - { - /* - key = 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - key_len 16 bytes - data = 0xDDDDDDDDDDDDDDDDDDDD... - ..DDDDDDDDDDDDDDDDDDDD... - ..DDDDDDDDDDDDDDDDDDDD... - ..DDDDDDDDDDDDDDDDDDDD... - ..DDDDDDDDDDDDDDDDDDDD - data_len = 50 bytes - digest = 0x56be34521d144c88dbb8c733f0e8b3f6 - */ - char *key = - "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"; - size_t key_len = 16; - char *data = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD" - "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD" - "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD" - "\xDD\xDD"; - size_t data_len = 50; - char *digest = - "\x56\xbe\x34\x52\x1d\x14\x4c\x88\xdb\xb8\xc7\x33\xf0\xe8\xb3\xf6"; - char out[16]; - - if (hmac_md5 (key, key_len, data, data_len, out) != 0) - { - printf ("call failure\n"); - return 1; - } - - if (memcmp (digest, out, 16) != 0) - { - size_t i; - printf ("hash 3 mismatch. expected:\n"); - for (i = 0; i < 16; i++) - printf ("%02x ", digest[i] & 0xFF); - printf ("\ncomputed:\n"); - for (i = 0; i < 16; i++) - printf ("%02x ", out[i] & 0xFF); - printf ("\n"); - return 1; - } - } - - return 0; -} diff --git a/gl/tests/test-md5.c b/gl/tests/test-md5.c deleted file mode 100644 index 99d49b868f..0000000000 --- a/gl/tests/test-md5.c +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (C) 2005, 2009-2011 Free Software Foundation, Inc. - * Written by Simon Josefsson - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. */ - -/* Written by Simon Josefsson. */ - -#include <config.h> - -#include <stdio.h> -#include <string.h> - -#include "md5.h" - -int -main (void) -{ - /* Test vectors from RFC 1321. */ - - const char *in1 = "abc"; - const char *out1 = - "\x90\x01\x50\x98\x3C\xD2\x4F\xB0\xD6\x96\x3F\x7D\x28\xE1\x7F\x72"; - const char *in2 = "message digest"; - const char *out2 = - "\xF9\x6B\x69\x7D\x7C\xB7\x93\x8D\x52\x5A\x2F\x31\xAA\xF1\x61\xD0"; - char buf[MD5_DIGEST_SIZE]; - - if (memcmp (md5_buffer (in1, strlen (in1), buf), out1, MD5_DIGEST_SIZE) != 0) - { - size_t i; - printf ("expected:\n"); - for (i = 0; i < MD5_DIGEST_SIZE; i++) - printf ("%02x ", out1[i] & 0xFF); - printf ("\ncomputed:\n"); - for (i = 0; i < MD5_DIGEST_SIZE; i++) - printf ("%02x ", buf[i] & 0xFF); - printf ("\n"); - return 1; - } - - if (memcmp (md5_buffer (in2, strlen (in2), buf), out2, MD5_DIGEST_SIZE) != 0) - { - size_t i; - printf ("expected:\n"); - for (i = 0; i < MD5_DIGEST_SIZE; i++) - printf ("%02x ", out2[i] & 0xFF); - printf ("\ncomputed:\n"); - for (i = 0; i < MD5_DIGEST_SIZE; i++) - printf ("%02x ", buf[i] & 0xFF); - printf ("\n"); - return 1; - } - - return 0; -} |