1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
/* Test vectors for CTR mode.
*
* Generated with opensll. Example line:
* echo "89b7" | xxd -r -p | openssl enc -aes-128-ctr -e -K edd235a58a408e0fc2334cac942c21af -iv d2e730833f975086589ff5ba1c956984 | xxd -p
*
*/
sjcl.test.vector.ctr = [
{ key: 'edd235a58a408e0fc2334cac942c21af',
iv: 'd2e730833f975086589ff5ba1c956984',
pt: '',
ct: '' },
{ key: 'edd235a58a408e0fc2334cac942c21af',
iv: 'd2e730833f975086589ff5ba1c956984',
pt: '00',
ct: '98'},
{ key: 'edd235a58a408e0fc2334cac942c21af',
iv: 'd2e730833f975086589ff5ba1c956984',
pt: '89b7',
ct: '1128'},
{ key: 'edd235a58a408e0fc2334cac942c21af',
iv: 'd2e730833f975086589ff5ba1c956984',
pt: 'b7fc937d',
ct: '2f63973a'},
{ key: 'edd235a58a408e0fc2334cac942c21af',
iv: 'd2e730833f975086589ff5ba1c956984',
pt: '40dc5b866923cd98',
ct: 'd8435fc18f7ad4ab'},
{ key: 'edd235a58a408e0fc2334cac942c21af',
iv: 'd2e730833f975086589ff5ba1c956984',
pt: 'e5b641941eeb811335bbc80f3b507899',
ct: '7d2945d3f8b2982069b934fc312ecb9f'},
{ key: 'edd235a58a408e0fc2334cac942c21af',
iv: 'd2e730833f975086589ff5ba1c956984',
pt: '3f8cea6d9ebd3039dddb96b0a50dc5056b84794a81cd9b455c68f2d5bd7dc9d1',
ct: 'a713ee2a78e4290a81d96a43af737603a066c110b49a6cf1b0526d26e5af39ae'},
{ key: 'a48beaa956ed4a76522e622bce69555b0defc0ad2867dd6a',
iv: '4ab495fe424477345f0eb55818566ec1',
pt: '',
ct: ''},
{ key: 'a48beaa956ed4a76522e622bce69555b0defc0ad2867dd6a',
iv: '4ab495fe424477345f0eb55818566ec1',
pt: '00',
ct: '42'},
{ key: 'a48beaa956ed4a76522e622bce69555b0defc0ad2867dd6a',
iv: '4ab495fe424477345f0eb55818566ec1',
pt: '1b35',
ct: '59a5'},
{ key: 'a48beaa956ed4a76522e622bce69555b0defc0ad2867dd6a',
iv: '4ab495fe424477345f0eb55818566ec1',
pt: '3f7c67f5',
ct: '7deca29c'},
{ key: 'a48beaa956ed4a76522e622bce69555b0defc0ad2867dd6a',
iv: '4ab495fe424477345f0eb55818566ec1',
pt: '6d4b04f72c780d0a',
ct: '2fdbc19e2bf1bbac'},
{ key: 'a48beaa956ed4a76522e622bce69555b0defc0ad2867dd6a',
iv: '4ab495fe424477345f0eb55818566ec1',
pt: '07857574e029d46eb93f0759a378a9af',
ct: '4515b01de7a062c8bbb36f7180e60b74'},
{ key: 'a48beaa956ed4a76522e622bce69555b0defc0ad2867dd6a',
iv: '4ab495fe424477345f0eb55818566ec1',
pt: '2fb8d075ac4c663b8b62436cfad3d0bef8c59aea55d1fb031f0b66e35580c570',
ct: '6d28151cabc5d09d89ee2b44d94d72659c539154de0f9e91534656c55224ec5b'},
{ key: '3d25c893d44c4a831b5df70dd4796e31da1511fbcc01050ed3136a3546587448',
iv: '6d794b58f8f72cc5176fea41d7b8103e',
pt: '',
ct: ''},
{ key: '3d25c893d44c4a831b5df70dd4796e31da1511fbcc01050ed3136a3546587448',
iv: '6d794b58f8f72cc5176fea41d7b8103e',
pt: '00',
ct: 'ec'},
{ key: '3d25c893d44c4a831b5df70dd4796e31da1511fbcc01050ed3136a3546587448',
iv: '6d794b58f8f72cc5176fea41d7b8103e',
pt: 'f619',
ct: '1aef'},
{ key: '3d25c893d44c4a831b5df70dd4796e31da1511fbcc01050ed3136a3546587448',
iv: '6d794b58f8f72cc5176fea41d7b8103e',
pt: '1612e835',
ct: 'fae40ffe'},
{ key: '3d25c893d44c4a831b5df70dd4796e31da1511fbcc01050ed3136a3546587448',
iv: '6d794b58f8f72cc5176fea41d7b8103e',
pt: '1f45ee1012d3d3dc',
ct: 'f3b309db0b75b3d5'},
{ key: '3d25c893d44c4a831b5df70dd4796e31da1511fbcc01050ed3136a3546587448',
iv: '6d794b58f8f72cc5176fea41d7b8103e',
pt: '1629613b412b367b9cf8080bb6c594b0',
ct: 'fadf86f0588d56720abc8861ffae5d78'},
{ key: '3d25c893d44c4a831b5df70dd4796e31da1511fbcc01050ed3136a3546587448',
iv: '6d794b58f8f72cc5176fea41d7b8103e',
pt: '77f1a3c4e2abe13f46e978d37eef76eca76561cbb8b5ad55a07300b32e6df3fe',
ct: '9b07440ffb0d8136d0adf8b93784bf24fbabc75def9806b33a7d06887204151e'}
];
|