// test unit for serpent-256 // Odzhan #include #include #include #include #include #include "serpent.h" char *plain[] = { "3DA46FFA6F4D6F30CD258333E5A61369" }; char *keys[] = { "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F" }; char *cipher[] = { "00112233445566778899AABBCCDDEEFF" }; size_t hex2bin(void *bin, char hex[]) { size_t len, i; int x; uint8_t *p = (uint8_t*)bin; len = strlen(hex); if ((len & 1) != 0) { return 0; } for (i = 0; i