X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=test%2Fideatest.c;h=0f68ebd33ffc5bbbd86e71ff6c7a16e95b24ff19;hp=dd5d9ff12f045e2bd61015476b2a196591c0ada6;hb=9021a5dfb37fd3a6f7726f07ef0f27dcb71048e2;hpb=dee502be89e78e2979e3bd1d7724cf79daa6ef61 diff --git a/test/ideatest.c b/test/ideatest.c index dd5d9ff12f..0f68ebd33f 100644 --- a/test/ideatest.c +++ b/test/ideatest.c @@ -1,4 +1,3 @@ -/* crypto/idea/ideatest.c */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -71,34 +70,34 @@ int main(int argc, char *argv[]) #else # include -unsigned char k[16] = { +static const unsigned char k[16] = { 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08 }; -unsigned char in[8] = { 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03 }; -unsigned char c[8] = { 0x11, 0xFB, 0xED, 0x2B, 0x01, 0x98, 0x6D, 0xE5 }; +static const unsigned char in[8] = { 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03 }; +static const unsigned char c[8] = { 0x11, 0xFB, 0xED, 0x2B, 0x01, 0x98, 0x6D, 0xE5 }; -unsigned char out[80]; +static unsigned char out[80]; -char *text = "Hello to all people out there"; +static const char text[] = "Hello to all people out there"; -static unsigned char cfb_key[16] = { +static const unsigned char cfb_key[16] = { 0xe1, 0xf0, 0xc3, 0xd2, 0xa5, 0xb4, 0x87, 0x96, 0x69, 0x78, 0x4b, 0x5a, 0x2d, 0x3c, 0x0f, 0x1e, }; -static unsigned char cfb_iv[80] = +static const unsigned char cfb_iv[80] = { 0x34, 0x12, 0x78, 0x56, 0xab, 0x90, 0xef, 0xcd }; static unsigned char cfb_buf1[40], cfb_buf2[40], cfb_tmp[8]; # define CFB_TEST_SIZE 24 -static unsigned char plain[CFB_TEST_SIZE] = { +static const unsigned char plain[CFB_TEST_SIZE] = { 0x4e, 0x6f, 0x77, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6c, 0x6c, 0x20 }; -static unsigned char cfb_cipher64[CFB_TEST_SIZE] = { +static const unsigned char cfb_cipher64[CFB_TEST_SIZE] = { 0x59, 0xD8, 0xE2, 0x65, 0x00, 0x58, 0x6C, 0x3F, 0x2C, 0x17, 0x25, 0xD0, 0x1A, 0x38, 0xB7, 0x2A, 0x39, 0x61, 0x37, 0xDC, 0x79, 0xFB, 0x9F, 0x45 @@ -107,7 +106,7 @@ static unsigned char cfb_cipher64[CFB_TEST_SIZE] = { 0x3D,0x1E,0xAE,0x47,0xFC,0xCF,0x29,0x0B,*/ }; -static int cfb64_test(unsigned char *cfb_cipher); +static int cfb64_test(const unsigned char *cfb_cipher); static char *pt(unsigned char *p); int main(int argc, char *argv[]) { @@ -115,8 +114,8 @@ int main(int argc, char *argv[]) IDEA_KEY_SCHEDULE key, dkey; unsigned char iv[8]; - idea_set_encrypt_key(k, &key); - idea_ecb_encrypt(in, out, &key); + IDEA_set_encrypt_key(k, &key); + IDEA_ecb_encrypt(in, out, &key); if (memcmp(out, c, 8) != 0) { printf("ecb idea error encrypting\n"); printf("got :"); @@ -130,8 +129,8 @@ int main(int argc, char *argv[]) printf("\n"); } - idea_set_decrypt_key(&key, &dkey); - idea_ecb_encrypt(c, out, &dkey); + IDEA_set_decrypt_key(&key, &dkey); + IDEA_ecb_encrypt(c, out, &dkey); if (memcmp(out, in, 8) != 0) { printf("ecb idea error decrypting\n"); printf("got :"); @@ -149,11 +148,11 @@ int main(int argc, char *argv[]) printf("ecb idea ok\n"); memcpy(iv, k, 8); - idea_cbc_encrypt((unsigned char *)text, out, strlen(text) + 1, &key, iv, + IDEA_cbc_encrypt((unsigned char *)text, out, strlen(text) + 1, &key, iv, 1); memcpy(iv, k, 8); - idea_cbc_encrypt(out, out, 8, &dkey, iv, 0); - idea_cbc_encrypt(&(out[8]), &(out[8]), strlen(text) + 1 - 8, &dkey, iv, + IDEA_cbc_encrypt(out, out, 8, &dkey, iv, 0); + IDEA_cbc_encrypt(&(out[8]), &(out[8]), strlen(text) + 1 - 8, &dkey, iv, 0); if (memcmp(text, out, strlen(text) + 1) != 0) { printf("cbc idea bad\n"); @@ -168,43 +167,39 @@ int main(int argc, char *argv[]) } else printf("ok\n"); -# ifdef OPENSSL_SYS_NETWARE - if (err) - printf("ERROR: %d\n", err); -# endif EXIT(err); } -static int cfb64_test(unsigned char *cfb_cipher) +static int cfb64_test(const unsigned char *cfb_cipher) { IDEA_KEY_SCHEDULE eks, dks; int err = 0, i, n; - idea_set_encrypt_key(cfb_key, &eks); - idea_set_decrypt_key(&eks, &dks); + IDEA_set_encrypt_key(cfb_key, &eks); + IDEA_set_decrypt_key(&eks, &dks); memcpy(cfb_tmp, cfb_iv, 8); n = 0; - idea_cfb64_encrypt(plain, cfb_buf1, (long)12, &eks, + IDEA_cfb64_encrypt(plain, cfb_buf1, (long)12, &eks, cfb_tmp, &n, IDEA_ENCRYPT); - idea_cfb64_encrypt(&(plain[12]), &(cfb_buf1[12]), + IDEA_cfb64_encrypt(&(plain[12]), &(cfb_buf1[12]), (long)CFB_TEST_SIZE - 12, &eks, cfb_tmp, &n, IDEA_ENCRYPT); if (memcmp(cfb_cipher, cfb_buf1, CFB_TEST_SIZE) != 0) { err = 1; - printf("idea_cfb64_encrypt encrypt error\n"); + printf("IDEA_cfb64_encrypt encrypt error\n"); for (i = 0; i < CFB_TEST_SIZE; i += 8) printf("%s\n", pt(&(cfb_buf1[i]))); } memcpy(cfb_tmp, cfb_iv, 8); n = 0; - idea_cfb64_encrypt(cfb_buf1, cfb_buf2, (long)13, &eks, + IDEA_cfb64_encrypt(cfb_buf1, cfb_buf2, (long)13, &eks, cfb_tmp, &n, IDEA_DECRYPT); - idea_cfb64_encrypt(&(cfb_buf1[13]), &(cfb_buf2[13]), + IDEA_cfb64_encrypt(&(cfb_buf1[13]), &(cfb_buf2[13]), (long)CFB_TEST_SIZE - 13, &eks, cfb_tmp, &n, IDEA_DECRYPT); if (memcmp(plain, cfb_buf2, CFB_TEST_SIZE) != 0) { err = 1; - printf("idea_cfb_encrypt decrypt error\n"); + printf("IDEA_cfb_encrypt decrypt error\n"); for (i = 0; i < 24; i += 8) printf("%s\n", pt(&(cfb_buf2[i]))); }