#include <stdio.h>
#include <stdlib.h>
-#include "silcincludes.h"
+#include "silc.h"
#include "twofish.h"
fprintf(stderr, "%02x%02x ", plain[i], plain[i+1]);
}
- fprintf(stderr, "IV:\n");
- for (i = 0; i < (sizeof(iv)/2); i += 2) {
- fprintf(stderr, "%02x", iv[i]);
- fprintf(stderr, "%02x ", iv[i+1]);
- }
-
fprintf(stderr, "\n\nEncrypting\n");
silc_twofish_encrypt_cbc(context, plain, cipher, 256, iv);
fprintf(stderr, "%02x ", cipher[i+1]);
}
- fprintf(stderr, "IV:\n");
- for (i = 0; i < (sizeof(iv)/2); i += 2) {
- fprintf(stderr, "%02x", iv[i]);
- fprintf(stderr, "%02x ", iv[i+1]);
- }
+ memset(&iv, 0, sizeof(iv));
fprintf(stderr, "\n\nDecrypting\n");
silc_twofish_decrypt_cbc(context, cipher, plain2, 256, iv);
- fprintf(stderr, "IV:\n");
- for (i = 0; i < (sizeof(iv)/2); i += 2) {
- fprintf(stderr, "%02x", iv[i]);
- fprintf(stderr, "%02x ", iv[i+1]);
- }
-
fprintf(stderr, "Decryptedtext:\n");
for (i = 0; i < (sizeof(plain2)/2); i += 2) {
fprintf(stderr, "%02x", plain2[i]);