1a8e1175bSopenharmony_ciCipher list
2a8e1175bSopenharmony_cimbedtls_cipher_list:
3a8e1175bSopenharmony_ci
4a8e1175bSopenharmony_ciSet padding with AES-CBC
5a8e1175bSopenharmony_cidepends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
6a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_AES_128_CBC:MBEDTLS_PADDING_PKCS7:0
7a8e1175bSopenharmony_ci
8a8e1175bSopenharmony_ciSet padding with AES-CFB
9a8e1175bSopenharmony_cidepends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_MODE_CFB
10a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_AES_128_CFB128:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
11a8e1175bSopenharmony_ci
12a8e1175bSopenharmony_ciSet padding with AES-CTR
13a8e1175bSopenharmony_cidepends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_MODE_CTR
14a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_AES_128_CTR:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
15a8e1175bSopenharmony_ci
16a8e1175bSopenharmony_ciSet padding with CAMELLIA-CBC
17a8e1175bSopenharmony_cidepends_on:MBEDTLS_CAMELLIA_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
18a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_CAMELLIA_128_CBC:MBEDTLS_PADDING_PKCS7:0
19a8e1175bSopenharmony_ci
20a8e1175bSopenharmony_ciSet padding with CAMELLIA-CFB
21a8e1175bSopenharmony_cidepends_on:MBEDTLS_CAMELLIA_C:MBEDTLS_CIPHER_MODE_CFB
22a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_CAMELLIA_128_CFB128:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
23a8e1175bSopenharmony_ci
24a8e1175bSopenharmony_ciSet padding with CAMELLIA-CTR
25a8e1175bSopenharmony_cidepends_on:MBEDTLS_CAMELLIA_C:MBEDTLS_CIPHER_MODE_CTR
26a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_CAMELLIA_128_CTR:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
27a8e1175bSopenharmony_ci
28a8e1175bSopenharmony_ciSet padding with DES-CBC
29a8e1175bSopenharmony_cidepends_on:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
30a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_DES_CBC:MBEDTLS_PADDING_PKCS7:0
31a8e1175bSopenharmony_ci
32a8e1175bSopenharmony_ciSet padding with NULL
33a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_NULL_CIPHER
34a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_NULL:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
35a8e1175bSopenharmony_ci
36a8e1175bSopenharmony_ciSet non-existent padding with AES-CBC
37a8e1175bSopenharmony_cidepends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_MODE_CBC
38a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_AES_128_CBC:-1:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE
39a8e1175bSopenharmony_ci
40a8e1175bSopenharmony_ciSet non-existent padding with CAMELLIA-CBC
41a8e1175bSopenharmony_cidepends_on:MBEDTLS_CAMELLIA_C:MBEDTLS_CIPHER_MODE_CBC
42a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_CAMELLIA_128_CBC:-1:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE
43a8e1175bSopenharmony_ci
44a8e1175bSopenharmony_ciSet non-existent padding with DES-CBC
45a8e1175bSopenharmony_cidepends_on:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC
46a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_DES_CBC:-1:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE
47a8e1175bSopenharmony_ci
48a8e1175bSopenharmony_ciCheck PKCS padding #1 (correct)
49a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
50a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD0004040404":0:4
51a8e1175bSopenharmony_ci
52a8e1175bSopenharmony_ciCheck PKCS padding #2 (correct)
53a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
54a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD0001":0:4
55a8e1175bSopenharmony_ci
56a8e1175bSopenharmony_ciCheck PKCS padding #3 (correct)
57a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
58a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD000101":0:5
59a8e1175bSopenharmony_ci
60a8e1175bSopenharmony_ciCheck PKCS padding #4 (correct)
61a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
62a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"030303":0:0
63a8e1175bSopenharmony_ci
64a8e1175bSopenharmony_ciCheck PKCS padding #5 (null padding)
65a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
66a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD0000":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
67a8e1175bSopenharmony_ci
68a8e1175bSopenharmony_ciCheck PKCS padding #6 (too few padding bytes)
69a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
70a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD0002":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
71a8e1175bSopenharmony_ci
72a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #1)
73a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
74a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00030203":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
75a8e1175bSopenharmony_ci
76a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #2)
77a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
78a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00030103":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
79a8e1175bSopenharmony_ci
80a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #3)
81a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
82a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00030703":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
83a8e1175bSopenharmony_ci
84a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #4)
85a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
86a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00030b03":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
87a8e1175bSopenharmony_ci
88a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #5)
89a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
90a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00031303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
91a8e1175bSopenharmony_ci
92a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #6)
93a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
94a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00032303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
95a8e1175bSopenharmony_ci
96a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #7)
97a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
98a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00034203":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
99a8e1175bSopenharmony_ci
100a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #8)
101a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
102a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00038303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
103a8e1175bSopenharmony_ci
104a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #9)
105a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
106a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00020303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
107a8e1175bSopenharmony_ci
108a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #10)
109a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
110a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00010303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
111a8e1175bSopenharmony_ci
112a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #11)
113a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
114a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00070303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
115a8e1175bSopenharmony_ci
116a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #12)
117a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
118a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD000b0303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
119a8e1175bSopenharmony_ci
120a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #13)
121a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
122a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00130303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
123a8e1175bSopenharmony_ci
124a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #14)
125a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
126a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00230303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
127a8e1175bSopenharmony_ci
128a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #15)
129a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
130a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00420303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
131a8e1175bSopenharmony_ci
132a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #16)
133a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
134a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00830303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
135a8e1175bSopenharmony_ci
136a8e1175bSopenharmony_ciCheck PKCS padding #8 (overlong)
137a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7
138a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"040404":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
139a8e1175bSopenharmony_ci
140a8e1175bSopenharmony_ciCheck one and zeros padding #1 (correct)
141a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
142a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD0080":0:4
143a8e1175bSopenharmony_ci
144a8e1175bSopenharmony_ciCheck one and zeros padding #2 (correct)
145a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
146a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD008000":0:4
147a8e1175bSopenharmony_ci
148a8e1175bSopenharmony_ciCheck one and zeros padding #3 (correct)
149a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
150a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD00800000":0:4
151a8e1175bSopenharmony_ci
152a8e1175bSopenharmony_ciCheck one and zeros padding #4 (correct)
153a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
154a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD00808000":0:5
155a8e1175bSopenharmony_ci
156a8e1175bSopenharmony_ciCheck one and zeros padding #5 (correct)
157a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
158a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"800000":0:0
159a8e1175bSopenharmony_ci
160a8e1175bSopenharmony_ciCheck one and zeros padding #6 (missing one)
161a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
162a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD0000":MBEDTLS_ERR_CIPHER_INVALID_PADDING:4
163a8e1175bSopenharmony_ci
164a8e1175bSopenharmony_ciCheck one and zeros padding #7 (overlong)
165a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
166a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"0000000000":MBEDTLS_ERR_CIPHER_INVALID_PADDING:4
167a8e1175bSopenharmony_ci
168a8e1175bSopenharmony_ciCheck one and zeros padding #8 (last byte 0x80 | x)
169a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
170a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"0000000082":MBEDTLS_ERR_CIPHER_INVALID_PADDING:4
171a8e1175bSopenharmony_ci
172a8e1175bSopenharmony_ciCheck zeros and len padding #1 (correct)
173a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
174a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"DABBAD0001":0:4
175a8e1175bSopenharmony_ci
176a8e1175bSopenharmony_ciCheck zeros and len padding #2 (correct)
177a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
178a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"DABBAD000002":0:4
179a8e1175bSopenharmony_ci
180a8e1175bSopenharmony_ciCheck zeros and len padding #3 (correct)
181a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
182a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"DABBAD000003":0:3
183a8e1175bSopenharmony_ci
184a8e1175bSopenharmony_ciCheck zeros and len padding #4 (correct)
185a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
186a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"000003":0:0
187a8e1175bSopenharmony_ci
188a8e1175bSopenharmony_ciCheck zeros and len padding #5 (overlong)
189a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
190a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"000004":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
191a8e1175bSopenharmony_ci
192a8e1175bSopenharmony_ciCheck zeros and len padding #6 (not enough zeros)
193a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
194a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"DABBAD000004":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0
195a8e1175bSopenharmony_ci
196a8e1175bSopenharmony_ciCheck zeros padding #1 (correct)
197a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS
198a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS:"DABBAD00":0:3
199a8e1175bSopenharmony_ci
200a8e1175bSopenharmony_ciCheck zeros padding #2 (correct)
201a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS
202a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS:"DABBAD0000":0:3
203a8e1175bSopenharmony_ci
204a8e1175bSopenharmony_ciCheck zeros padding #3 (correct)
205a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS
206a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS:"DABBAD":0:3
207a8e1175bSopenharmony_ci
208a8e1175bSopenharmony_ciCheck zeros padding #4 (correct)
209a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS
210a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS:"000000":0:0
211a8e1175bSopenharmony_ci
212a8e1175bSopenharmony_ciCheck no padding #1 (correct by definition)
213a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_NONE:"DABBAD00":0:4
214a8e1175bSopenharmony_ci
215a8e1175bSopenharmony_ciCheck no padding #2 (correct by definition)
216a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_NONE:"DABBAD0001":0:5
217a8e1175bSopenharmony_ci
218a8e1175bSopenharmony_ciCheck no padding #3 (correct by definition)
219a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_NONE:"":0:0
220