* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: hash_test.c,v 1.10 2004/03/05 04:58:37 marka Exp $ */
+/* $Id: hash_test.c,v 1.11 2005/03/16 13:40:14 marka Exp $ */
#include <config.h>
isc_hmacmd5_t hmacmd5;
unsigned char digest[20];
unsigned char buffer[1024];
- const unsigned char *s;
+ const char *s;
unsigned char key[20];
UNUSED(argc);
s = "abc";
isc_sha1_init(&sha1);
- strcpy(buffer, s);
+ memcpy(buffer, s, strlen(s));
isc_sha1_update(&sha1, buffer, strlen(s));
isc_sha1_final(&sha1, digest);
print_digest(buffer, "sha1", digest, 5);
s = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
isc_sha1_init(&sha1);
- strcpy(buffer, s);
+ memcpy(buffer, s, strlen(s));
isc_sha1_update(&sha1, buffer, strlen(s));
isc_sha1_final(&sha1, digest);
print_digest(buffer, "sha1", digest, 5);
s = "abc";
isc_md5_init(&md5);
- strcpy(buffer, s);
+ memcpy(buffer, s, strlen(s));
isc_md5_update(&md5, buffer, strlen(s));
isc_md5_final(&md5, digest);
print_digest(buffer, "md5", digest, 4);
s = "Hi There";
memset(key, 0x0b, 16);
isc_hmacmd5_init(&hmacmd5, key, 16);
- strcpy(buffer, s);
+ memcpy(buffer, s, strlen(s));
isc_hmacmd5_update(&hmacmd5, buffer, strlen(s));
isc_hmacmd5_sign(&hmacmd5, digest);
print_digest(buffer, "hmacmd5", digest, 4);
s = "what do ya want for nothing?";
strcpy(key, "Jefe");
isc_hmacmd5_init(&hmacmd5, key, 4);
- strcpy(buffer, s);
+ memcpy(buffer, s, strlen(s));
isc_hmacmd5_update(&hmacmd5, buffer, strlen(s));
isc_hmacmd5_sign(&hmacmd5, digest);
print_digest(buffer, "hmacmd5", digest, 4);
"\335\335\335\335\335\335\335\335\335\335";
memset(key, 0xaa, 16);
isc_hmacmd5_init(&hmacmd5, key, 16);
- strcpy(buffer, s);
+ memcpy(buffer, s, strlen(s));
isc_hmacmd5_update(&hmacmd5, buffer, strlen(s));
isc_hmacmd5_sign(&hmacmd5, digest);
print_digest(buffer, "hmacmd5", digest, 4);