[Title] Add packaging/nettle.spec to build nettle on OBS system
[external/nettle.git] / testsuite / twofish-test.c
1 #include "testutils.h"
2 #include "twofish.h"
3
4 int
5 test_main(void)
6 {
7   /* 128 bit key */
8   test_cipher(&nettle_twofish128,
9               HL("0000000000000000 0000000000000000"),
10               HL("0000000000000000 0000000000000000"),
11               H("9F589F5CF6122C32 B6BFEC2F2AE8C35A"));
12
13   /* 192 bit key */
14   test_cipher(&nettle_twofish192,
15               HL("0123456789ABCDEF FEDCBA9876543210"
16                  "0011223344556677"),
17               HL("0000000000000000 0000000000000000"),
18               H("CFD1D2E5A9BE9CDF 501F13B892BD2248"));
19
20   /* 256 bit key */
21   test_cipher(&nettle_twofish256,
22               HL("0123456789ABCDEF FEDCBA9876543210"
23                  "0011223344556677 8899AABBCCDDEEFF"),
24               HL("0000000000000000 0000000000000000"),
25               H("37527BE0052334B8 9F0CFCCAE87CFA20"));
26
27   SUCCESS();
28 }