summaryrefslogtreecommitdiff
path: root/gl/tests
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-11-01 12:58:41 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-11-01 12:59:05 +0100
commit588f31dfe633c8210ca8d4f3f08149e1d67ebde3 (patch)
tree6088821007a4184612bbfc559929a2e20145e8cc /gl/tests
parenta893dd2f0685b8bd92ae87ffa0962a79c2bf744f (diff)
downloadgnutls-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.am16
-rw-r--r--gl/tests/test-hmac-md5.c147
-rw-r--r--gl/tests/test-md5.c67
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;
-}