blob: 60ed30b147c1cd63e39fe6d8dd4cbd0d3b2dd4ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include "testutils.h"
#include "cast128.h"
void
test_main(void)
{
/* Test vectors from B.1. Single Plaintext-Key-Ciphertext Sets, RFC
* 2144 */
/* 128 bit key */
test_cipher(&nettle_cast128,
SHEX("01 23 45 67 12 34 56 78"
"23 45 67 89 34 56 78 9A"),
SHEX("01 23 45 67 89 AB CD EF"),
SHEX("23 8B 4F E5 84 7E 44 B2"));
/* 80 bit key */
test_cipher(&nettle_cast128,
SHEX("01 23 45 67 12 34 56 78 23 45"),
SHEX("01 23 45 67 89 AB CD EF"),
SHEX("EB 6A 71 1A 2C 02 27 1B"));
/* 40 bit key */
test_cipher(&nettle_cast128,
SHEX("01 23 45 67 12"),
SHEX("01 23 45 67 89 AB CD EF"),
SHEX("7A C8 16 D1 6E 9B 30 2E"));
}
|