1#
2# Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.
3#
4# Licensed under the Apache License 2.0 (the "License").  You may not use
5# this file except in compliance with the License.  You can obtain a copy
6# in the file LICENSE in the source distribution or at
7# https://www.openssl.org/source/license.html
8
9# A valid set of RC2 test vectors could not be found for all RC2 modes - the
10# following values were generated using the deprecated cipher code, in order to
11# confirm that the new provider code is equivalent.
12Title = RC2 Test vectors
13
14Availablein = legacy
15Cipher = RC2-ECB
16Key = 0000000000000000
17Plaintext = 000102030405060708090A0B0C0D0E0F
18Ciphertext = a4085a9f3e710563ae3b1e8c4339122b
19
20Availablein = legacy
21Cipher = RC2-ECB
22Key = 0000000000000000
23KeyBits = 63
24Plaintext = 000102030405060708090A0B0C0D0E0F
25Ciphertext = b406b9037baf2d86982af542e6d70b13
26
27Availablein = legacy
28Cipher = RC2-CBC
29Key = 0000000000000000
30IV = 0000000000000000
31Plaintext = 000102030405060708090A0B0C0D0E0F
32Ciphertext = a4085a9f3e710563d1091a1552ba8962
33
34Availablein = legacy
35Cipher = RC2-CBC
36Key = 0000000000000000
37KeyBits = 63
38IV = 0000000000000000
39Plaintext = 000102030405060708090A0B0C0D0E0F
40Ciphertext = b406b9037baf2d866614ef5e55e95b8d
41NextIV = 6614ef5e55e95b8d
42
43Availablein = legacy
44Cipher = RC2-40-CBC
45Key = 0000000000
46IV = 0000000000000000
47Plaintext = 0102030405060708
48Ciphertext = 61ae28bcf59d1f6f
49NextIV = 61ae28bcf59d1f6f
50
51Availablein = legacy
52Cipher = RC2-40-CBC
53Key = 0000000000
54KeyBits = 63
55IV = 0000000000000000
56Plaintext = 0102030405060708
57Ciphertext = c1d8e65290b2f06d
58
59Availablein = legacy
60Cipher = RC2-40-CBC
61Key = 000000000001
62IV = 0000000000000000
63Plaintext = 0102030405060708
64Ciphertext = b3ddf36b5c81b0db
65
66Availablein = legacy
67Cipher = RC2-64-CBC
68Key = 0000000000000000
69IV = 0000000000000000
70Plaintext = 0102030405060708
71Ciphertext = 191d1abf767bfbe7
72
73Availablein = legacy
74Cipher = RC2-64-CBC
75Key = 0000000000000000
76KeyBits = 63
77IV = 0000000000000000
78Plaintext = 0102030405060708
79Ciphertext = 191d1abf767bfbe7
80
81Availablein = legacy
82Cipher = RC2-CFB
83Key = 0000000000000000
84IV = 0000000000000000
85Plaintext = 000102030405060708090A0B0C0D0E0F
86Ciphertext = 81b5cc4d43119e987a2b526ea152f3fe
87
88Availablein = legacy
89Cipher = RC2-CFB
90Key = 0000000000000000
91KeyBits = 63
92IV = 0000000000000000
93Plaintext = 000102030405060708090A0B0C0D0E0F
94Ciphertext = ebb671fa972288f87cb1810b91f2ae39
95NextIV = 7cb1810b91f2ae39
96
97Availablein = legacy
98Cipher = RC2-OFB
99Key = 0000000000000000
100IV = 0000000000000000
101Plaintext = 000102030405060708090A0B0C0D0E0F
102Ciphertext = 81b5cc4d43119e9849bdb7ef7fb35eb7
103
104Availablein = legacy
105Cipher = RC2-OFB
106Key = 0000000000000000
107IV = 0000000000000000
108KeyBits = 63
109Plaintext = 000102030405060708090A0B0C0D0E0F
110Ciphertext = ebb671fa972288f8f8587d8069d61d58
111NextIV = f051778b65db1357
112
113Availablein = legacy
114Cipher = RC2-OFB
115Key = 0000000000000000
116IV = 000000000000000000
117Plaintext = 000102030405060708090A0B0C0D0E0F
118Result = INVALID_IV_LENGTH
119
120#Variable key length is allowed for RC2
121Availablein = legacy
122Cipher = RC2-OFB
123Key = 0000000000000000000000000000000000
124IV = 0000000000000000
125Plaintext = 000102030405060708090A0B0C0D0E0F
126Ciphertext = 1df8d70bb9c66ffc37869d8ed80d796b
127