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