summaryrefslogtreecommitdiffstats
path: root/test/ctr_vectors.js
blob: 038b184e893ed918738836cce1586fda8d08ab63 (plain)
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'}
];