Changes to update Tomato RAF.
[tomato.git] / release / src / router / dnscrypt / src / libnacl / tests / stream4.c
blob84d8c523ccc46e7c94749b12c01130b532fecce2
1 #include <stdio.h>
2 #include "crypto_stream_xsalsa20.h"
4 unsigned char firstkey[32] = {
5 0x1b,0x27,0x55,0x64,0x73,0xe9,0x85,0xd4
6 ,0x62,0xcd,0x51,0x19,0x7a,0x9a,0x46,0xc7
7 ,0x60,0x09,0x54,0x9e,0xac,0x64,0x74,0xf2
8 ,0x06,0xc4,0xee,0x08,0x44,0xf6,0x83,0x89
9 } ;
11 unsigned char nonce[24] = {
12 0x69,0x69,0x6e,0xe9,0x55,0xb6,0x2b,0x73
13 ,0xcd,0x62,0xbd,0xa8,0x75,0xfc,0x73,0xd6
14 ,0x82,0x19,0xe0,0x03,0x6b,0x7a,0x0b,0x37
15 } ;
17 unsigned char m[163] = {
18 0, 0, 0, 0, 0, 0, 0, 0
19 , 0, 0, 0, 0, 0, 0, 0, 0
20 , 0, 0, 0, 0, 0, 0, 0, 0
21 , 0, 0, 0, 0, 0, 0, 0, 0
22 ,0xbe,0x07,0x5f,0xc5,0x3c,0x81,0xf2,0xd5
23 ,0xcf,0x14,0x13,0x16,0xeb,0xeb,0x0c,0x7b
24 ,0x52,0x28,0xc5,0x2a,0x4c,0x62,0xcb,0xd4
25 ,0x4b,0x66,0x84,0x9b,0x64,0x24,0x4f,0xfc
26 ,0xe5,0xec,0xba,0xaf,0x33,0xbd,0x75,0x1a
27 ,0x1a,0xc7,0x28,0xd4,0x5e,0x6c,0x61,0x29
28 ,0x6c,0xdc,0x3c,0x01,0x23,0x35,0x61,0xf4
29 ,0x1d,0xb6,0x6c,0xce,0x31,0x4a,0xdb,0x31
30 ,0x0e,0x3b,0xe8,0x25,0x0c,0x46,0xf0,0x6d
31 ,0xce,0xea,0x3a,0x7f,0xa1,0x34,0x80,0x57
32 ,0xe2,0xf6,0x55,0x6a,0xd6,0xb1,0x31,0x8a
33 ,0x02,0x4a,0x83,0x8f,0x21,0xaf,0x1f,0xde
34 ,0x04,0x89,0x77,0xeb,0x48,0xf5,0x9f,0xfd
35 ,0x49,0x24,0xca,0x1c,0x60,0x90,0x2e,0x52
36 ,0xf0,0xa0,0x89,0xbc,0x76,0x89,0x70,0x40
37 ,0xe0,0x82,0xf9,0x37,0x76,0x38,0x48,0x64
38 ,0x5e,0x07,0x05
39 } ;
41 unsigned char c[163];
43 main()
45 int i;
46 crypto_stream_xsalsa20_xor(c,m,163,nonce,firstkey);
47 for (i = 32;i < 163;++i) {
48 printf(",0x%02x",(unsigned int) c[i]);
49 if (i % 8 == 7) printf("\n");
51 printf("\n");
52 return 0;