libsodium: Needed for Dnscrypto-proxy Release 1.3.0
[tomato.git] / release / src / router / libsodium / test / default / onetimeauth.c
blobddeb8eecfd5092acc899d84cd4b3212af186fa25
1 #include <stdio.h>
3 #define TEST_NAME "onetimeauth"
4 #include "cmptest.h"
6 unsigned char rs[32] = {
7 0xee,0xa6,0xa7,0x25,0x1c,0x1e,0x72,0x91
8 ,0x6d,0x11,0xc2,0xcb,0x21,0x4d,0x3c,0x25
9 ,0x25,0x39,0x12,0x1d,0x8e,0x23,0x4e,0x65
10 ,0x2d,0x65,0x1f,0xa4,0xc8,0xcf,0xf8,0x80
11 } ;
13 unsigned char c[131] = {
14 0x8e,0x99,0x3b,0x9f,0x48,0x68,0x12,0x73
15 ,0xc2,0x96,0x50,0xba,0x32,0xfc,0x76,0xce
16 ,0x48,0x33,0x2e,0xa7,0x16,0x4d,0x96,0xa4
17 ,0x47,0x6f,0xb8,0xc5,0x31,0xa1,0x18,0x6a
18 ,0xc0,0xdf,0xc1,0x7c,0x98,0xdc,0xe8,0x7b
19 ,0x4d,0xa7,0xf0,0x11,0xec,0x48,0xc9,0x72
20 ,0x71,0xd2,0xc2,0x0f,0x9b,0x92,0x8f,0xe2
21 ,0x27,0x0d,0x6f,0xb8,0x63,0xd5,0x17,0x38
22 ,0xb4,0x8e,0xee,0xe3,0x14,0xa7,0xcc,0x8a
23 ,0xb9,0x32,0x16,0x45,0x48,0xe5,0x26,0xae
24 ,0x90,0x22,0x43,0x68,0x51,0x7a,0xcf,0xea
25 ,0xbd,0x6b,0xb3,0x73,0x2b,0xc0,0xe9,0xda
26 ,0x99,0x83,0x2b,0x61,0xca,0x01,0xb6,0xde
27 ,0x56,0x24,0x4a,0x9e,0x88,0xd5,0xf9,0xb3
28 ,0x79,0x73,0xf6,0x22,0xa4,0x3d,0x14,0xa6
29 ,0x59,0x9b,0x1f,0x65,0x4c,0xb4,0x5a,0x74
30 ,0xe3,0x55,0xa5
31 } ;
33 unsigned char a[16];
35 int main(void)
37 int i;
38 crypto_onetimeauth_poly1305(a,c,131,rs);
39 for (i = 0;i < 16;++i) {
40 printf(",0x%02x",(unsigned int) a[i]);
41 if (i % 8 == 7) printf("\n");
43 return 0;