- static char *hex = "0123456789ABCDEF";
- long l;
- int i, z, testresult = 1;
- CAST_KEY key, key_b;
- unsigned char out_a[16], out_b[16];
-
- for (z = 0; z < 3; z++) {
- CAST_set_key(&key, k_len[z], k);
- CAST_ecb_encrypt(in, out, &key, CAST_ENCRYPT);
- if (!TEST_mem_eq(out, sizeof(c[z]), c[z], sizeof(c[z])))
- testresult = 0;
+ int testresult = 1;
+ CAST_KEY key;
+ unsigned char out[80];
+
+ CAST_set_key(&key, k_len[z], k);
+ CAST_ecb_encrypt(in, out, &key, CAST_ENCRYPT);
+ if (!TEST_mem_eq(out, sizeof(c[z]), c[z], sizeof(c[z]))) {
+ TEST_info("CAST_ENCRYPT iteration %d failed (len=%d)", z, k_len[z]);
+ testresult = 0;
+ }