auth3.c revision 1.1 1 1.1 riastrad /* "Test Case AUTH256-4" from RFC 4868 */
2 1.1 riastrad
3 1.1 riastrad #define TEST_NAME "auth3"
4 1.1 riastrad #include "cmptest.h"
5 1.1 riastrad
6 1.1 riastrad static unsigned char key[32] = {
7 1.1 riastrad 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
8 1.1 riastrad 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16,
9 1.1 riastrad 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
10 1.1 riastrad };
11 1.1 riastrad
12 1.1 riastrad static unsigned char c[50] = { 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
13 1.1 riastrad 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
14 1.1 riastrad 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
15 1.1 riastrad 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
16 1.1 riastrad 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
17 1.1 riastrad 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
18 1.1 riastrad 0xcd, 0xcd };
19 1.1 riastrad
20 1.1 riastrad static unsigned char a[32] = { 0x37, 0x2e, 0xfc, 0xf9, 0xb4, 0x0b, 0x35, 0xc2,
21 1.1 riastrad 0x11, 0x5b, 0x13, 0x46, 0x90, 0x3d, 0x2e, 0xf4,
22 1.1 riastrad 0x2f, 0xce, 0xd4, 0x6f, 0x08, 0x46, 0xe7, 0x25,
23 1.1 riastrad 0x7b, 0xb1, 0x56, 0xd3, 0xd7, 0xb3, 0x0d, 0x3f };
24 1.1 riastrad
25 1.1 riastrad int
26 1.1 riastrad main(void)
27 1.1 riastrad {
28 1.1 riastrad printf("%d\n", crypto_auth_hmacsha256_verify(a, c, sizeof c, key));
29 1.1 riastrad
30 1.1 riastrad return 0;
31 1.1 riastrad }
32