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