xref: /aosp_15_r20/external/mbedtls/tests/suites/test_suite_asn1parse.data (revision 62c56f9862f102b96d72393aff6076c951fb8148)
1*62c56f98SSadaf EbrahimiEmpty length
2*62c56f98SSadaf Ebrahimiparse_prefixes:"04":MBEDTLS_ERR_ASN1_OUT_OF_DATA:UNPREDICTABLE_RESULT
3*62c56f98SSadaf Ebrahimi
4*62c56f98SSadaf EbrahimiIncomplete length
5*62c56f98SSadaf Ebrahimiparse_prefixes:"0481":MBEDTLS_ERR_ASN1_OUT_OF_DATA:UNPREDICTABLE_RESULT
6*62c56f98SSadaf Ebrahimi
7*62c56f98SSadaf EbrahimiPrefixes of OCTET STRING, length=0
8*62c56f98SSadaf Ebrahimiparse_prefixes:"0400":0:0
9*62c56f98SSadaf Ebrahimi
10*62c56f98SSadaf EbrahimiPrefixes of OCTET STRING, length=0 (0 length bytes)
11*62c56f98SSadaf Ebrahimiparse_prefixes:"0480":MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_LENGTH
12*62c56f98SSadaf Ebrahimi
13*62c56f98SSadaf EbrahimiPrefixes of OCTET STRING, length=1
14*62c56f98SSadaf Ebrahimiparse_prefixes:"040141":0:0
15*62c56f98SSadaf Ebrahimi
16*62c56f98SSadaf EbrahimiPrefixes of OCTET STRING, length=2
17*62c56f98SSadaf Ebrahimiparse_prefixes:"04024142":0:0
18*62c56f98SSadaf Ebrahimi
19*62c56f98SSadaf EbrahimiPrefixes of BOOLEAN, length=0
20*62c56f98SSadaf Ebrahimiparse_prefixes:"0100":MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_LENGTH
21*62c56f98SSadaf Ebrahimi
22*62c56f98SSadaf EbrahimiPrefixes of BOOLEAN, length=1
23*62c56f98SSadaf Ebrahimiparse_prefixes:"010100":0:0
24*62c56f98SSadaf Ebrahimi
25*62c56f98SSadaf EbrahimiPrefixes of BOOLEAN, length=2
26*62c56f98SSadaf Ebrahimiparse_prefixes:"01020000":MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_LENGTH
27*62c56f98SSadaf Ebrahimi
28*62c56f98SSadaf EbrahimiPrefixes of INTEGER, length=1
29*62c56f98SSadaf Ebrahimiparse_prefixes:"020141":0:0
30*62c56f98SSadaf Ebrahimi
31*62c56f98SSadaf EbrahimiPrefixes of INTEGER, length=2
32*62c56f98SSadaf Ebrahimiparse_prefixes:"02024142":0:0
33*62c56f98SSadaf Ebrahimi
34*62c56f98SSadaf EbrahimiPrefixes of INTEGER, length=5
35*62c56f98SSadaf Ebrahimiparse_prefixes:"02054142434445":0:0
36*62c56f98SSadaf Ebrahimi
37*62c56f98SSadaf EbrahimiPrefixes of empty BIT STRING
38*62c56f98SSadaf Ebrahimiparse_prefixes:"0300":MBEDTLS_ERR_ASN1_OUT_OF_DATA:UNPREDICTABLE_RESULT
39*62c56f98SSadaf Ebrahimi
40*62c56f98SSadaf EbrahimiPrefixes of BIT STRING, unused_bits=0, payload_length=0
41*62c56f98SSadaf Ebrahimiparse_prefixes:"030100":0:MBEDTLS_ERR_ASN1_LENGTH_MISMATCH
42*62c56f98SSadaf Ebrahimi
43*62c56f98SSadaf EbrahimiPrefixes of BIT STRING, unused_bits=0, payload_length=1
44*62c56f98SSadaf Ebrahimiparse_prefixes:"0302002a":0:MBEDTLS_ERR_ASN1_LENGTH_MISMATCH
45*62c56f98SSadaf Ebrahimi
46*62c56f98SSadaf EbrahimiPrefixes of BIT STRING, unused_bits=1, payload_length=1
47*62c56f98SSadaf Ebrahimiparse_prefixes:"0302012a":0:MBEDTLS_ERR_ASN1_LENGTH_MISMATCH
48*62c56f98SSadaf Ebrahimi
49*62c56f98SSadaf EbrahimiPrefixes of empty SEQUENCE
50*62c56f98SSadaf Ebrahimiparse_prefixes:"3000":0:0
51*62c56f98SSadaf Ebrahimi
52*62c56f98SSadaf EbrahimiPrefixes of SEQUENCE of BOOLEAN, INTEGER, INTEGER
53*62c56f98SSadaf Ebrahimiparse_prefixes:"300b01010102012a0203123456":0:0
54*62c56f98SSadaf Ebrahimi
55*62c56f98SSadaf EbrahimiPrefixes of SEQUENCE of (SEQUENCE of INTEGER, INTEGER), INTEGER
56*62c56f98SSadaf Ebrahimiparse_prefixes:"300b3006020141020142020161":0:0
57*62c56f98SSadaf Ebrahimi
58*62c56f98SSadaf Ebrahimilength=0 (short form)
59*62c56f98SSadaf Ebrahimiget_len:"00":0
60*62c56f98SSadaf Ebrahimi
61*62c56f98SSadaf Ebrahimilength=0 (1 length byte)
62*62c56f98SSadaf Ebrahimiget_len:"8100":0
63*62c56f98SSadaf Ebrahimi
64*62c56f98SSadaf Ebrahimilength=0 (2 length bytes)
65*62c56f98SSadaf Ebrahimiget_len:"820000":0
66*62c56f98SSadaf Ebrahimi
67*62c56f98SSadaf Ebrahimilength=1 (short form)
68*62c56f98SSadaf Ebrahimiget_len:"01":1
69*62c56f98SSadaf Ebrahimi
70*62c56f98SSadaf Ebrahimilength=1 (1 length byte)
71*62c56f98SSadaf Ebrahimiget_len:"8101":1
72*62c56f98SSadaf Ebrahimi
73*62c56f98SSadaf Ebrahimilength=1 (2 length bytes)
74*62c56f98SSadaf Ebrahimiget_len:"820001":1
75*62c56f98SSadaf Ebrahimi
76*62c56f98SSadaf Ebrahimilength=1 (3 length bytes)
77*62c56f98SSadaf Ebrahimiget_len:"83000001":1
78*62c56f98SSadaf Ebrahimi
79*62c56f98SSadaf Ebrahimilength=1 (4 length bytes)
80*62c56f98SSadaf Ebrahimiget_len:"8400000001":1
81*62c56f98SSadaf Ebrahimi
82*62c56f98SSadaf Ebrahimilength=2 (short form)
83*62c56f98SSadaf Ebrahimiget_len:"02":2
84*62c56f98SSadaf Ebrahimi
85*62c56f98SSadaf Ebrahimilength=2 (1 length byte)
86*62c56f98SSadaf Ebrahimiget_len:"8102":2
87*62c56f98SSadaf Ebrahimi
88*62c56f98SSadaf Ebrahimilength=2 (2 length bytes)
89*62c56f98SSadaf Ebrahimiget_len:"820002":2
90*62c56f98SSadaf Ebrahimi
91*62c56f98SSadaf Ebrahimilength=2 (3 length bytes)
92*62c56f98SSadaf Ebrahimiget_len:"83000002":2
93*62c56f98SSadaf Ebrahimi
94*62c56f98SSadaf Ebrahimilength=2 (4 length bytes)
95*62c56f98SSadaf Ebrahimiget_len:"8400000002":2
96*62c56f98SSadaf Ebrahimi
97*62c56f98SSadaf Ebrahimilength=127 (short form)
98*62c56f98SSadaf Ebrahimiget_len:"7f":127
99*62c56f98SSadaf Ebrahimi
100*62c56f98SSadaf Ebrahimilength=128 (1 length byte)
101*62c56f98SSadaf Ebrahimiget_len:"8180":128
102*62c56f98SSadaf Ebrahimi
103*62c56f98SSadaf Ebrahimilength=128 (2 length bytes)
104*62c56f98SSadaf Ebrahimiget_len:"820080":128
105*62c56f98SSadaf Ebrahimi
106*62c56f98SSadaf Ebrahimilength=255 (1 length byte)
107*62c56f98SSadaf Ebrahimiget_len:"81ff":255
108*62c56f98SSadaf Ebrahimi
109*62c56f98SSadaf Ebrahimilength=255 (2 length bytes)
110*62c56f98SSadaf Ebrahimiget_len:"8200ff":255
111*62c56f98SSadaf Ebrahimi
112*62c56f98SSadaf Ebrahimilength=256 (2 length bytes)
113*62c56f98SSadaf Ebrahimiget_len:"820100":256
114*62c56f98SSadaf Ebrahimi
115*62c56f98SSadaf Ebrahimilength=256 (3 length bytes)
116*62c56f98SSadaf Ebrahimiget_len:"83000100":256
117*62c56f98SSadaf Ebrahimi
118*62c56f98SSadaf Ebrahimilength=258 (2 length bytes)
119*62c56f98SSadaf Ebrahimiget_len:"820102":258
120*62c56f98SSadaf Ebrahimi
121*62c56f98SSadaf Ebrahimilength=258 (3 length bytes)
122*62c56f98SSadaf Ebrahimiget_len:"83000102":258
123*62c56f98SSadaf Ebrahimi
124*62c56f98SSadaf Ebrahimilength=65535 (2 length bytes)
125*62c56f98SSadaf Ebrahimiget_len:"82ffff":65535
126*62c56f98SSadaf Ebrahimi
127*62c56f98SSadaf Ebrahimilength=65535 (3 length bytes)
128*62c56f98SSadaf Ebrahimiget_len:"8300ffff":65535
129*62c56f98SSadaf Ebrahimi
130*62c56f98SSadaf Ebrahimilength=65535 (4 length bytes)
131*62c56f98SSadaf Ebrahimiget_len:"840000ffff":65535
132*62c56f98SSadaf Ebrahimi
133*62c56f98SSadaf Ebrahimilength=65536 (3 length bytes)
134*62c56f98SSadaf Ebrahimiget_len:"83010000":65536
135*62c56f98SSadaf Ebrahimi
136*62c56f98SSadaf Ebrahimilength=65536 (4 length bytes)
137*62c56f98SSadaf Ebrahimiget_len:"8400010000":65536
138*62c56f98SSadaf Ebrahimi
139*62c56f98SSadaf Ebrahimilength=16777215 (3 length bytes)
140*62c56f98SSadaf Ebrahimiget_len:"83ffffff":16777215
141*62c56f98SSadaf Ebrahimi
142*62c56f98SSadaf Ebrahimilength=16777215 (4 length bytes)
143*62c56f98SSadaf Ebrahimiget_len:"8400ffffff":16777215
144*62c56f98SSadaf Ebrahimi
145*62c56f98SSadaf Ebrahimilength=16777216 (4 length bytes)
146*62c56f98SSadaf Ebrahimiget_len:"8401000000":16777216
147*62c56f98SSadaf Ebrahimi
148*62c56f98SSadaf Ebrahimilength=16909060 (4 length bytes)
149*62c56f98SSadaf Ebrahimiget_len:"8401020304":16909060
150*62c56f98SSadaf Ebrahimi
151*62c56f98SSadaf EbrahimiBOOLEAN FALSE
152*62c56f98SSadaf Ebrahimiget_boolean:"010100":0:0
153*62c56f98SSadaf Ebrahimi
154*62c56f98SSadaf EbrahimiBOOLEAN TRUE (1)
155*62c56f98SSadaf Ebrahimiget_boolean:"010101":1:0
156*62c56f98SSadaf Ebrahimi
157*62c56f98SSadaf EbrahimiBOOLEAN TRUE (2)
158*62c56f98SSadaf Ebrahimiget_boolean:"010101":1:0
159*62c56f98SSadaf Ebrahimi
160*62c56f98SSadaf EbrahimiBOOLEAN TRUE (128)
161*62c56f98SSadaf Ebrahimiget_boolean:"010180":1:0
162*62c56f98SSadaf Ebrahimi
163*62c56f98SSadaf EbrahimiBOOLEAN TRUE (255)
164*62c56f98SSadaf Ebrahimiget_boolean:"0101ff":1:0
165*62c56f98SSadaf Ebrahimi
166*62c56f98SSadaf EbrahimiNot BOOLEAN
167*62c56f98SSadaf Ebrahimiget_boolean:"020101":0:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
168*62c56f98SSadaf Ebrahimi
169*62c56f98SSadaf EbrahimiEmpty INTEGER
170*62c56f98SSadaf Ebrahimiempty_integer:"0200"
171*62c56f98SSadaf Ebrahimi
172*62c56f98SSadaf EbrahimiINTEGER 0
173*62c56f98SSadaf Ebrahimiget_integer:"020100":"0":0
174*62c56f98SSadaf Ebrahimi
175*62c56f98SSadaf EbrahimiINTEGER 0, extra leading 0
176*62c56f98SSadaf Ebrahimiget_integer:"02020000":"0":0
177*62c56f98SSadaf Ebrahimi
178*62c56f98SSadaf EbrahimiINTEGER 1
179*62c56f98SSadaf Ebrahimiget_integer:"020101":"1":0:
180*62c56f98SSadaf Ebrahimi
181*62c56f98SSadaf EbrahimiINTEGER 1, extra leading 0
182*62c56f98SSadaf Ebrahimiget_integer:"02020001":"1":0:
183*62c56f98SSadaf Ebrahimi
184*62c56f98SSadaf EbrahimiINTEGER 0x7f
185*62c56f98SSadaf Ebrahimiget_integer:"02017f":"7f":0
186*62c56f98SSadaf Ebrahimi
187*62c56f98SSadaf EbrahimiINTEGER 0x80
188*62c56f98SSadaf Ebrahimiget_integer:"02020080":"80":0
189*62c56f98SSadaf Ebrahimi
190*62c56f98SSadaf EbrahimiINTEGER 0x80, extra leading 0
191*62c56f98SSadaf Ebrahimiget_integer:"0203000080":"80":0
192*62c56f98SSadaf Ebrahimi
193*62c56f98SSadaf EbrahimiINTEGER 0xff
194*62c56f98SSadaf Ebrahimiget_integer:"020200ff":"ff":0
195*62c56f98SSadaf Ebrahimi
196*62c56f98SSadaf EbrahimiINTEGER 0x7fff
197*62c56f98SSadaf Ebrahimiget_integer:"02027fff":"7fff":0
198*62c56f98SSadaf Ebrahimi
199*62c56f98SSadaf EbrahimiINTEGER 0x12345678
200*62c56f98SSadaf Ebrahimiget_integer:"020412345678":"12345678":0
201*62c56f98SSadaf Ebrahimi
202*62c56f98SSadaf EbrahimiINTEGER 0x12345678, extra leading 0
203*62c56f98SSadaf Ebrahimiget_integer:"02050012345678":"12345678":0
204*62c56f98SSadaf Ebrahimi
205*62c56f98SSadaf EbrahimiINTEGER 0x7fffffff
206*62c56f98SSadaf Ebrahimiget_integer:"02047fffffff":"7fffffff":0
207*62c56f98SSadaf Ebrahimi
208*62c56f98SSadaf EbrahimiINTEGER 0x7fffffff, extra leading 0
209*62c56f98SSadaf Ebrahimiget_integer:"0205007fffffff":"7fffffff":0
210*62c56f98SSadaf Ebrahimi
211*62c56f98SSadaf EbrahimiINTEGER 0x80000000
212*62c56f98SSadaf Ebrahimiget_integer:"02050080000000":"80000000":0
213*62c56f98SSadaf Ebrahimi
214*62c56f98SSadaf EbrahimiINTEGER 0xffffffff
215*62c56f98SSadaf Ebrahimiget_integer:"020500ffffffff":"ffffffff":0
216*62c56f98SSadaf Ebrahimi
217*62c56f98SSadaf EbrahimiINTEGER 0x100000000
218*62c56f98SSadaf Ebrahimiget_integer:"02050100000000":"0100000000":0
219*62c56f98SSadaf Ebrahimi
220*62c56f98SSadaf EbrahimiINTEGER 0x123456789abcdef0
221*62c56f98SSadaf Ebrahimiget_integer:"0208123456789abcdef0":"123456789abcdef0":0
222*62c56f98SSadaf Ebrahimi
223*62c56f98SSadaf EbrahimiINTEGER 0xfedcab9876543210
224*62c56f98SSadaf Ebrahimiget_integer:"020900fedcab9876543210":"fedcab9876543210":0
225*62c56f98SSadaf Ebrahimi
226*62c56f98SSadaf EbrahimiINTEGER 0x1fedcab9876543210
227*62c56f98SSadaf Ebrahimiget_integer:"020901fedcab9876543210":"1fedcab9876543210":0
228*62c56f98SSadaf Ebrahimi
229*62c56f98SSadaf EbrahimiINTEGER with 127 value octets
230*62c56f98SSadaf Ebrahimiget_integer:"027f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd":0
231*62c56f98SSadaf Ebrahimi
232*62c56f98SSadaf EbrahimiINTEGER with 127 value octets (long length encoding)
233*62c56f98SSadaf Ebrahimiget_integer:"02817f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd":0
234*62c56f98SSadaf Ebrahimi
235*62c56f98SSadaf EbrahimiINTEGER with 128 value octets
236*62c56f98SSadaf Ebrahimiget_integer:"0281800123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef":0
237*62c56f98SSadaf Ebrahimi
238*62c56f98SSadaf EbrahimiINTEGER with 128 value octets (leading 0 in length)
239*62c56f98SSadaf Ebrahimiget_integer:"028200800123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef":0
240*62c56f98SSadaf Ebrahimi
241*62c56f98SSadaf EbrahimiINTEGER -1
242*62c56f98SSadaf Ebrahimiget_integer:"0201ff":"-1":0
243*62c56f98SSadaf Ebrahimi
244*62c56f98SSadaf EbrahimiINTEGER -1, extra leading ff
245*62c56f98SSadaf Ebrahimiget_integer:"0202ffff":"-1":0
246*62c56f98SSadaf Ebrahimi
247*62c56f98SSadaf EbrahimiINTEGER -0x7f
248*62c56f98SSadaf Ebrahimiget_integer:"020181":"-7f":0
249*62c56f98SSadaf Ebrahimi
250*62c56f98SSadaf EbrahimiINTEGER -0x80
251*62c56f98SSadaf Ebrahimiget_integer:"020180":"-80":0
252*62c56f98SSadaf Ebrahimi
253*62c56f98SSadaf EbrahimiINTEGER -0x81
254*62c56f98SSadaf Ebrahimiget_integer:"0202ff7f":"-81":0
255*62c56f98SSadaf Ebrahimi
256*62c56f98SSadaf EbrahimiINTEGER -0xff
257*62c56f98SSadaf Ebrahimiget_integer:"0202ff01":"-ff":0
258*62c56f98SSadaf Ebrahimi
259*62c56f98SSadaf EbrahimiINTEGER -0x100
260*62c56f98SSadaf Ebrahimiget_integer:"0202ff00":"-100":0
261*62c56f98SSadaf Ebrahimi
262*62c56f98SSadaf EbrahimiINTEGER -0x7fffffff
263*62c56f98SSadaf Ebrahimiget_integer:"020480000001":"-7fffffff":0
264*62c56f98SSadaf Ebrahimi
265*62c56f98SSadaf EbrahimiINTEGER -0x80000000
266*62c56f98SSadaf Ebrahimiget_integer:"020480000000":"-80000000":0
267*62c56f98SSadaf Ebrahimi
268*62c56f98SSadaf EbrahimiINTEGER -0x80000001
269*62c56f98SSadaf Ebrahimiget_integer:"0205ff7fffffff":"-80000001":0
270*62c56f98SSadaf Ebrahimi
271*62c56f98SSadaf EbrahimiINTEGER -0xffffffff
272*62c56f98SSadaf Ebrahimiget_integer:"0205ff00000001":"-ffffffff":0
273*62c56f98SSadaf Ebrahimi
274*62c56f98SSadaf EbrahimiINTEGER -0x100000000
275*62c56f98SSadaf Ebrahimiget_integer:"0205ff00000000":"-100000000":0
276*62c56f98SSadaf Ebrahimi
277*62c56f98SSadaf EbrahimiINTEGER -0x123456789abcdef0
278*62c56f98SSadaf Ebrahimiget_integer:"0208edcba98765432110":"-123456789abcdef0":0
279*62c56f98SSadaf Ebrahimi
280*62c56f98SSadaf EbrahimiINTEGER -0xfedcba9876543210
281*62c56f98SSadaf Ebrahimiget_integer:"0209ff0123456789abcdf0":"-fedcba9876543210":0
282*62c56f98SSadaf Ebrahimi
283*62c56f98SSadaf EbrahimiINTEGER -0x1fedcab9876543210
284*62c56f98SSadaf Ebrahimiget_integer:"0209fe0123546789abcdf0":"-1fedcab9876543210":0
285*62c56f98SSadaf Ebrahimi
286*62c56f98SSadaf EbrahimiNot INTEGER
287*62c56f98SSadaf Ebrahimiget_integer:"010101":"":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
288*62c56f98SSadaf Ebrahimi
289*62c56f98SSadaf EbrahimiINTEGER too large for mpi
290*62c56f98SSadaf Ebrahimiget_mpi_too_large:
291*62c56f98SSadaf Ebrahimi
292*62c56f98SSadaf EbrahimiENUMERATED 0
293*62c56f98SSadaf Ebrahimiget_enum:"0A0100":"0":0
294*62c56f98SSadaf Ebrahimi
295*62c56f98SSadaf EbrahimiENUMERATED 0, extra leading 0
296*62c56f98SSadaf Ebrahimiget_enum:"0A020000":"0":0
297*62c56f98SSadaf Ebrahimi
298*62c56f98SSadaf EbrahimiENUMERATED 1
299*62c56f98SSadaf Ebrahimiget_enum:"0A0101":"1":0
300*62c56f98SSadaf Ebrahimi
301*62c56f98SSadaf EbrahimiENUMERATED 1, extra leading 0
302*62c56f98SSadaf Ebrahimiget_enum:"0A020001":"1":0
303*62c56f98SSadaf Ebrahimi
304*62c56f98SSadaf EbrahimiENUMERATED 0x7f
305*62c56f98SSadaf Ebrahimiget_enum:"0A017f":"7f":0
306*62c56f98SSadaf Ebrahimi
307*62c56f98SSadaf EbrahimiENUMERATED 0x80
308*62c56f98SSadaf Ebrahimiget_enum:"0A020080":"80":0
309*62c56f98SSadaf Ebrahimi
310*62c56f98SSadaf EbrahimiENUMERATED 0x80, extra leading 0
311*62c56f98SSadaf Ebrahimiget_enum:"0A03000080":"80":0
312*62c56f98SSadaf Ebrahimi
313*62c56f98SSadaf EbrahimiENUMERATED 0xff
314*62c56f98SSadaf Ebrahimiget_enum:"0A0200ff":"ff":0
315*62c56f98SSadaf Ebrahimi
316*62c56f98SSadaf EbrahimiENUMERATED 0x7fff
317*62c56f98SSadaf Ebrahimiget_enum:"0A027fff":"7fff":0
318*62c56f98SSadaf Ebrahimi
319*62c56f98SSadaf EbrahimiENUMERATED 0x12345678
320*62c56f98SSadaf Ebrahimiget_enum:"0A0412345678":"12345678":0
321*62c56f98SSadaf Ebrahimi
322*62c56f98SSadaf EbrahimiENUMERATED 0x12345678, extra leading 0
323*62c56f98SSadaf Ebrahimiget_enum:"0A050012345678":"12345678":0
324*62c56f98SSadaf Ebrahimi
325*62c56f98SSadaf EbrahimiENUMERATED 0x7fffffff
326*62c56f98SSadaf Ebrahimiget_enum:"0A047fffffff":"7fffffff":0
327*62c56f98SSadaf Ebrahimi
328*62c56f98SSadaf EbrahimiENUMERATED 0x7fffffff, extra leading 0
329*62c56f98SSadaf Ebrahimiget_enum:"0A05007fffffff":"7fffffff":0
330*62c56f98SSadaf Ebrahimi
331*62c56f98SSadaf EbrahimiENUMERATED 0x80000000
332*62c56f98SSadaf Ebrahimiget_enum:"0A050080000000":"80000000":0
333*62c56f98SSadaf Ebrahimi
334*62c56f98SSadaf EbrahimiENUMERATED 0xffffffff
335*62c56f98SSadaf Ebrahimiget_enum:"0A0500ffffffff":"ffffffff":0
336*62c56f98SSadaf Ebrahimi
337*62c56f98SSadaf EbrahimiENUMERATED 0x100000000
338*62c56f98SSadaf Ebrahimiget_enum:"0A050100000000":"0100000000":0
339*62c56f98SSadaf Ebrahimi
340*62c56f98SSadaf EbrahimiENUMERATED -1
341*62c56f98SSadaf Ebrahimiget_enum:"0A01ff":"-1":0
342*62c56f98SSadaf Ebrahimi
343*62c56f98SSadaf EbrahimiENUMERATED -1, extra leading ff
344*62c56f98SSadaf Ebrahimiget_enum:"0A02ffff":"-1":0
345*62c56f98SSadaf Ebrahimi
346*62c56f98SSadaf EbrahimiENUMERATED -0x7f
347*62c56f98SSadaf Ebrahimiget_enum:"0A0181":"-7f":0
348*62c56f98SSadaf Ebrahimi
349*62c56f98SSadaf EbrahimiENUMERATED -0x80
350*62c56f98SSadaf Ebrahimiget_enum:"0A0180":"-80":0
351*62c56f98SSadaf Ebrahimi
352*62c56f98SSadaf EbrahimiENUMERATED -0x81
353*62c56f98SSadaf Ebrahimiget_enum:"0A02ff7f":"-81":0
354*62c56f98SSadaf Ebrahimi
355*62c56f98SSadaf EbrahimiENUMERATED -0xff
356*62c56f98SSadaf Ebrahimiget_enum:"0A02ff01":"-ff":0
357*62c56f98SSadaf Ebrahimi
358*62c56f98SSadaf EbrahimiENUMERATED -0x100
359*62c56f98SSadaf Ebrahimiget_enum:"0A02ff00":"-100":0
360*62c56f98SSadaf Ebrahimi
361*62c56f98SSadaf EbrahimiENUMERATED -0x7fffffff
362*62c56f98SSadaf Ebrahimiget_enum:"0A0480000001":"-7fffffff":0
363*62c56f98SSadaf Ebrahimi
364*62c56f98SSadaf EbrahimiENUMERATED -0x80000000
365*62c56f98SSadaf Ebrahimiget_enum:"0A0480000000":"-80000000":0
366*62c56f98SSadaf Ebrahimi
367*62c56f98SSadaf EbrahimiENUMERATED -0x80000001
368*62c56f98SSadaf Ebrahimiget_enum:"0A05ff7fffffff":"-80000001":0
369*62c56f98SSadaf Ebrahimi
370*62c56f98SSadaf EbrahimiENUMERATED -0xffffffff
371*62c56f98SSadaf Ebrahimiget_enum:"0A05ff00000001":"-ffffffff":0
372*62c56f98SSadaf Ebrahimi
373*62c56f98SSadaf EbrahimiENUMERATED -0x100000000
374*62c56f98SSadaf Ebrahimiget_enum:"0A05ff00000000":"-100000000":0
375*62c56f98SSadaf Ebrahimi
376*62c56f98SSadaf EbrahimiBIT STRING: empty
377*62c56f98SSadaf Ebrahimiget_bitstring:"0300":0:0:MBEDTLS_ERR_ASN1_OUT_OF_DATA:MBEDTLS_ERR_ASN1_INVALID_DATA
378*62c56f98SSadaf Ebrahimi
379*62c56f98SSadaf EbrahimiBIT STRING: octets=0, unused_bits=0
380*62c56f98SSadaf Ebrahimiget_bitstring:"030100":0:0:0:0
381*62c56f98SSadaf Ebrahimi
382*62c56f98SSadaf EbrahimiBIT STRING: octets=0, unused_bits=7
383*62c56f98SSadaf Ebrahimiget_bitstring:"030107":0:7:0:MBEDTLS_ERR_ASN1_INVALID_DATA
384*62c56f98SSadaf Ebrahimi
385*62c56f98SSadaf EbrahimiBIT STRING: octets=0, unused_bits=8
386*62c56f98SSadaf Ebrahimiget_bitstring:"030108":0:0:MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_DATA
387*62c56f98SSadaf Ebrahimi
388*62c56f98SSadaf EbrahimiBIT STRING: octets=1, unused_bits=0
389*62c56f98SSadaf Ebrahimiget_bitstring:"03020041":1:0:0:0
390*62c56f98SSadaf Ebrahimi
391*62c56f98SSadaf EbrahimiBIT STRING: octets=1, unused_bits=7
392*62c56f98SSadaf Ebrahimiget_bitstring:"03020741":1:7:0:MBEDTLS_ERR_ASN1_INVALID_DATA
393*62c56f98SSadaf Ebrahimi
394*62c56f98SSadaf EbrahimiBIT STRING: octets=1, unused_bits=8
395*62c56f98SSadaf Ebrahimiget_bitstring:"03020841":1:8:MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_DATA
396*62c56f98SSadaf Ebrahimi
397*62c56f98SSadaf EbrahimiBIT STRING: octets=2, unused_bits=0
398*62c56f98SSadaf Ebrahimiget_bitstring:"0303004142":2:0:0:0
399*62c56f98SSadaf Ebrahimi
400*62c56f98SSadaf EbrahimiBIT STRING: octets=2, unused_bits=7
401*62c56f98SSadaf Ebrahimiget_bitstring:"0303074142":2:7:0:MBEDTLS_ERR_ASN1_INVALID_DATA
402*62c56f98SSadaf Ebrahimi
403*62c56f98SSadaf EbrahimiBIT STRING: octets=2, unused_bits=8
404*62c56f98SSadaf Ebrahimiget_bitstring:"0303084142":2:8:MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_DATA
405*62c56f98SSadaf Ebrahimi
406*62c56f98SSadaf EbrahimiBIT STRING with trailing garbage, unused_bits=0
407*62c56f98SSadaf Ebrahimiget_bitstring:"030200417e":1:0:MBEDTLS_ERR_ASN1_LENGTH_MISMATCH:0
408*62c56f98SSadaf Ebrahimi
409*62c56f98SSadaf EbrahimiBIT STRING with trailing garbage, unused_bits=7
410*62c56f98SSadaf Ebrahimiget_bitstring:"030207417e":1:7:MBEDTLS_ERR_ASN1_LENGTH_MISMATCH:MBEDTLS_ERR_ASN1_INVALID_DATA
411*62c56f98SSadaf Ebrahimi
412*62c56f98SSadaf EbrahimiBIT STRING with trailing garbage, unused_bits=8
413*62c56f98SSadaf Ebrahimiget_bitstring:"030208417e":1:8:MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_DATA
414*62c56f98SSadaf Ebrahimi
415*62c56f98SSadaf EbrahimiNot BIT STRING
416*62c56f98SSadaf Ebrahimiget_bitstring:"04020100":0:0:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
417*62c56f98SSadaf Ebrahimi
418*62c56f98SSadaf EbrahimiSEQUENCE OF 0 OCTET STRING
419*62c56f98SSadaf Ebrahimiget_sequence_of:"3000":0x04:"":0
420*62c56f98SSadaf Ebrahimi
421*62c56f98SSadaf EbrahimiSEQUENCE OF 0 OCTET STRING plus trailing garbage
422*62c56f98SSadaf Ebrahimiget_sequence_of:"30007e":0x04:"":MBEDTLS_ERR_ASN1_LENGTH_MISMATCH
423*62c56f98SSadaf Ebrahimi
424*62c56f98SSadaf EbrahimiSEQUENCE of 1 OCTET STRING truncated after tag
425*62c56f98SSadaf Ebrahimiget_sequence_of:"300104":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
426*62c56f98SSadaf Ebrahimi
427*62c56f98SSadaf EbrahimiSEQUENCE of 1 OCTET STRING truncated in length #1
428*62c56f98SSadaf Ebrahimiget_sequence_of:"30020481":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
429*62c56f98SSadaf Ebrahimi
430*62c56f98SSadaf EbrahimiSEQUENCE of 1 OCTET STRING truncated in length #2
431*62c56f98SSadaf Ebrahimiget_sequence_of:"3003048201":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
432*62c56f98SSadaf Ebrahimi
433*62c56f98SSadaf EbrahimiSEQUENCE of 1 OCTET STRING truncated in content #1
434*62c56f98SSadaf Ebrahimiget_sequence_of:"30020401":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
435*62c56f98SSadaf Ebrahimi
436*62c56f98SSadaf EbrahimiSEQUENCE of 1 OCTET STRING truncated in content #2
437*62c56f98SSadaf Ebrahimiget_sequence_of:"3003040241":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
438*62c56f98SSadaf Ebrahimi
439*62c56f98SSadaf EbrahimiSEQUENCE of 1 OCTET STRING truncated in content #3
440*62c56f98SSadaf Ebrahimiget_sequence_of:"300404034142":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
441*62c56f98SSadaf Ebrahimi
442*62c56f98SSadaf EbrahimiSEQUENCE of 1 OCTET STRING (0)
443*62c56f98SSadaf Ebrahimiget_sequence_of:"30020400":0x04:"4,0":0
444*62c56f98SSadaf Ebrahimi
445*62c56f98SSadaf EbrahimiSEQUENCE of 1 OCTET STRING (1)
446*62c56f98SSadaf Ebrahimiget_sequence_of:"3003040141":0x04:"4,1":0
447*62c56f98SSadaf Ebrahimi
448*62c56f98SSadaf EbrahimiSEQUENCE of 1 OCTET STRING (126)
449*62c56f98SSadaf Ebrahimiget_sequence_of:"308180047e414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141":0x04:"5,126":0
450*62c56f98SSadaf Ebrahimi
451*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs, second truncated after tag
452*62c56f98SSadaf Ebrahimiget_sequence_of:"30050402414104":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
453*62c56f98SSadaf Ebrahimi
454*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs, second truncated in length #1
455*62c56f98SSadaf Ebrahimiget_sequence_of:"3006040241410481":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
456*62c56f98SSadaf Ebrahimi
457*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs, second truncated in length #2
458*62c56f98SSadaf Ebrahimiget_sequence_of:"300704024141048201":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
459*62c56f98SSadaf Ebrahimi
460*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs, second truncated in content #1
461*62c56f98SSadaf Ebrahimiget_sequence_of:"3006040241410401":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
462*62c56f98SSadaf Ebrahimi
463*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs, second truncated in content #2
464*62c56f98SSadaf Ebrahimiget_sequence_of:"300704024141040241":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
465*62c56f98SSadaf Ebrahimi
466*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs, second truncated in content #3
467*62c56f98SSadaf Ebrahimiget_sequence_of:"30080402414104034142":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
468*62c56f98SSadaf Ebrahimi
469*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs (2, 0)
470*62c56f98SSadaf Ebrahimiget_sequence_of:"3006040241410400":0x04:"4,2,8,0":0
471*62c56f98SSadaf Ebrahimi
472*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs (2, 1)
473*62c56f98SSadaf Ebrahimiget_sequence_of:"300704024141040142":0x04:"4,2,8,1":0
474*62c56f98SSadaf Ebrahimi
475*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs (0, 2)
476*62c56f98SSadaf Ebrahimiget_sequence_of:"3006040004024141":0x04:"4,0,6,2":0
477*62c56f98SSadaf Ebrahimi
478*62c56f98SSadaf EbrahimiSEQUENCE of 2 OCTET STRINGs (1, 2)
479*62c56f98SSadaf Ebrahimiget_sequence_of:"300704014104024242":0x04:"4,1,7,2":0
480*62c56f98SSadaf Ebrahimi
481*62c56f98SSadaf EbrahimiNot a SEQUENCE (not CONSTRUCTED)
482*62c56f98SSadaf Ebrahimiget_sequence_of:"1000":0x04:"":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
483*62c56f98SSadaf Ebrahimi
484*62c56f98SSadaf EbrahimiNot a SEQUENCE (not SEQUENCE)
485*62c56f98SSadaf Ebrahimiget_sequence_of:"3100":0x04:"":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
486*62c56f98SSadaf Ebrahimi
487*62c56f98SSadaf EbrahimiTraverse empty SEQUENCE
488*62c56f98SSadaf Ebrahimitraverse_sequence_of:"3000":0:0:0:0:"":0
489*62c56f98SSadaf Ebrahimi
490*62c56f98SSadaf EbrahimiTraverse empty SEQUENCE plus trailing garbage
491*62c56f98SSadaf Ebrahimitraverse_sequence_of:"30007e":0:0:0:0:"":MBEDTLS_ERR_ASN1_LENGTH_MISMATCH
492*62c56f98SSadaf Ebrahimi
493*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER: 1 INTEGER
494*62c56f98SSadaf Ebrahimitraverse_sequence_of:"30050203123456":0xff:0x02:0:0:"4,0x02,3":0
495*62c56f98SSadaf Ebrahimi
496*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER: 2 INTEGERs
497*62c56f98SSadaf Ebrahimitraverse_sequence_of:"30080203123456020178":0xff:0x02:0:0:"4,0x02,3,9,0x02,1":0
498*62c56f98SSadaf Ebrahimi
499*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER: INTEGER, NULL
500*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300702031234560500":0xff:0x02:0:0:"4,0x02,3":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
501*62c56f98SSadaf Ebrahimi
502*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER: NULL, INTEGER
503*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300705000203123456":0xff:0x02:0:0:"":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
504*62c56f98SSadaf Ebrahimi
505*62c56f98SSadaf EbrahimiTraverse SEQUENCE of ANY: NULL, INTEGER
506*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300705000203123456":0:0:0:0:"4,0x05,0,6,0x02,3":0
507*62c56f98SSadaf Ebrahimi
508*62c56f98SSadaf EbrahimiTraverse SEQUENCE of ANY, skip non-INTEGER: INTEGER, NULL
509*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300702031234560500":0:0:0xff:0x02:"4,0x02,3":0
510*62c56f98SSadaf Ebrahimi
511*62c56f98SSadaf EbrahimiTraverse SEQUENCE of ANY, skip non-INTEGER: NULL, INTEGER
512*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300705000203123456":0:0:0xff:0x02:"6,0x02,3":0
513*62c56f98SSadaf Ebrahimi
514*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER, skip everything
515*62c56f98SSadaf Ebrahimitraverse_sequence_of:"30080203123456020178":0xff:0x02:0:1:"":0
516*62c56f98SSadaf Ebrahimi
517*62c56f98SSadaf EbrahimiTraverse SEQUENCE of {NULL, OCTET STRING}, skip NULL: OS, NULL
518*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300704031234560500":0xfe:0x04:0xff:0x04:"4,0x04,3":0
519*62c56f98SSadaf Ebrahimi
520*62c56f98SSadaf EbrahimiTraverse SEQUENCE of {NULL, OCTET STRING}, skip NULL: NULL, OS
521*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300705000403123456":0xfe:0x04:0xff:0x04:"6,0x04,3":0
522*62c56f98SSadaf Ebrahimi
523*62c56f98SSadaf EbrahimiTraverse SEQUENCE of {NULL, OCTET STRING}, skip everything
524*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300705000403123456":0xfe:0x04:0:1:"":0
525*62c56f98SSadaf Ebrahimi
526*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER, stop at 0: NULL
527*62c56f98SSadaf Ebrahimitraverse_sequence_of:"30020500":0xff:0x02:0:0:"":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
528*62c56f98SSadaf Ebrahimi
529*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER, stop at 0: INTEGER
530*62c56f98SSadaf Ebrahimitraverse_sequence_of:"30050203123456":0xff:0x02:0:0:"":RET_TRAVERSE_STOP
531*62c56f98SSadaf Ebrahimi
532*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER, stop at 0: INTEGER, NULL
533*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300702031234560500":0xff:0x02:0:0:"":RET_TRAVERSE_STOP
534*62c56f98SSadaf Ebrahimi
535*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER, stop at 1: INTEGER, NULL
536*62c56f98SSadaf Ebrahimitraverse_sequence_of:"300702031234560500":0xff:0x02:0:0:"4,0x02,3":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
537*62c56f98SSadaf Ebrahimi
538*62c56f98SSadaf EbrahimiTraverse SEQUENCE of INTEGER, stop at 1: INTEGER, INTEGER
539*62c56f98SSadaf Ebrahimitraverse_sequence_of:"30080203123456020178":0xff:0x02:0:0:"4,0x02,3":RET_TRAVERSE_STOP
540*62c56f98SSadaf Ebrahimi
541*62c56f98SSadaf EbrahimiAlgorithmIdentifier, no params
542*62c56f98SSadaf Ebrahimiget_alg:"300506034f4944":4:3:0:0:0:7:0
543*62c56f98SSadaf Ebrahimi
544*62c56f98SSadaf EbrahimiAlgorithmIdentifier, no params, trailing garbage
545*62c56f98SSadaf Ebrahimiget_alg:"300506034f49447e":4:3:0:0:0:7:0
546*62c56f98SSadaf Ebrahimi
547*62c56f98SSadaf EbrahimiAlgorithmIdentifier, null params
548*62c56f98SSadaf Ebrahimiget_alg:"300706034f49440500":4:3:0x05:9:0:9:0
549*62c56f98SSadaf Ebrahimi
550*62c56f98SSadaf EbrahimiAlgorithmIdentifier, null params, trailing garbage
551*62c56f98SSadaf Ebrahimiget_alg:"300706034f494405007e":4:3:0x05:9:0:9:0
552*62c56f98SSadaf Ebrahimi
553*62c56f98SSadaf EbrahimiAlgorithmIdentifier, OCTET STRING params
554*62c56f98SSadaf Ebrahimiget_alg:"300c06034f494404056162636465":4:3:0x04:9:5:14:0
555*62c56f98SSadaf Ebrahimi
556*62c56f98SSadaf EbrahimiAlgorithmIdentifier, truncated before OID
557*62c56f98SSadaf Ebrahimiget_alg:"3000":4:3:0:0:0:2:MBEDTLS_ERR_ASN1_OUT_OF_DATA
558*62c56f98SSadaf Ebrahimi
559*62c56f98SSadaf EbrahimiAlgorithmIdentifier, truncated in OID after tag
560*62c56f98SSadaf Ebrahimiget_alg:"300106":0:0:0:0:0:3:MBEDTLS_ERR_ASN1_OUT_OF_DATA
561*62c56f98SSadaf Ebrahimi
562*62c56f98SSadaf EbrahimiAlgorithmIdentifier, truncated in OID after length
563*62c56f98SSadaf Ebrahimiget_alg:"30020603":4:3:0:0:0:4:MBEDTLS_ERR_ASN1_OUT_OF_DATA
564*62c56f98SSadaf Ebrahimi
565*62c56f98SSadaf EbrahimiAlgorithmIdentifier, truncated inside OID content
566*62c56f98SSadaf Ebrahimiget_alg:"300406034f49":4:3:0:0:0:6:MBEDTLS_ERR_ASN1_OUT_OF_DATA
567*62c56f98SSadaf Ebrahimi
568*62c56f98SSadaf EbrahimiAlgorithmIdentifier, truncated in params after tag
569*62c56f98SSadaf Ebrahimiget_alg:"300606034f494404":4:3:0x04:0:0:8:MBEDTLS_ERR_ASN1_OUT_OF_DATA
570*62c56f98SSadaf Ebrahimi
571*62c56f98SSadaf EbrahimiAlgorithmIdentifier, truncated in params after length
572*62c56f98SSadaf Ebrahimiget_alg:"300706034f49440405":4:3:0x04:9:0:9:MBEDTLS_ERR_ASN1_OUT_OF_DATA
573*62c56f98SSadaf Ebrahimi
574*62c56f98SSadaf EbrahimiAlgorithmIdentifier, truncated inside params content
575*62c56f98SSadaf Ebrahimiget_alg:"300806034f4944040561":4:3:0x04:9:5:10:MBEDTLS_ERR_ASN1_OUT_OF_DATA
576*62c56f98SSadaf Ebrahimi
577*62c56f98SSadaf EbrahimiNot an AlgorithmIdentifier (not a SEQUENCE)
578*62c56f98SSadaf Ebrahimiget_alg:"310506034f4944":0:0:0:0:0:0:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
579*62c56f98SSadaf Ebrahimi
580*62c56f98SSadaf EbrahimiNot an AlgorithmIdentifier (empty SEQUENCE)
581*62c56f98SSadaf Ebrahimiget_alg:"3000":0:0:0:0:0:0:MBEDTLS_ERR_ASN1_OUT_OF_DATA
582*62c56f98SSadaf Ebrahimi
583*62c56f98SSadaf EbrahimiNot an AlgorithmIdentifier (not an OID)
584*62c56f98SSadaf Ebrahimiget_alg:"3006050006034f4944":0:0:0:0:0:0:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
585*62c56f98SSadaf Ebrahimi
586*62c56f98SSadaf EbrahimiNot an AlgorithmIdentifier (too many elements)
587*62c56f98SSadaf Ebrahimiget_alg:"300f06034f494406034f494406034f4944":0:0:0:0:0:0:MBEDTLS_ERR_ASN1_LENGTH_MISMATCH
588*62c56f98SSadaf Ebrahimi
589*62c56f98SSadaf EbrahimiFind named data: not found
590*62c56f98SSadaf Ebrahimifind_named_data:"414141":"424242":"434343":"444444":"7f7f7f":0:4
591*62c56f98SSadaf Ebrahimi
592*62c56f98SSadaf EbrahimiFind named data: empty haystack
593*62c56f98SSadaf Ebrahimifind_named_data:"414141":"424242":"434343":"444444":"7f7f7f":4:4
594*62c56f98SSadaf Ebrahimi
595*62c56f98SSadaf EbrahimiFind named data: first
596*62c56f98SSadaf Ebrahimifind_named_data:"414141":"424242":"434343":"444444":"414141":0:0
597*62c56f98SSadaf Ebrahimi
598*62c56f98SSadaf EbrahimiFind named data: last
599*62c56f98SSadaf Ebrahimifind_named_data:"414141":"424242":"434343":"444444":"444444":0:3
600*62c56f98SSadaf Ebrahimi
601*62c56f98SSadaf EbrahimiFind named data: skip suffix
602*62c56f98SSadaf Ebrahimifind_named_data:"41414141":"414141":"434343":"444444":"414141":0:1
603*62c56f98SSadaf Ebrahimi
604*62c56f98SSadaf EbrahimiFind named data: skip prefix
605*62c56f98SSadaf Ebrahimifind_named_data:"4141":"414141":"434343":"444444":"414141":0:1
606*62c56f98SSadaf Ebrahimi
607*62c56f98SSadaf EbrahimiFind named data: first match
608*62c56f98SSadaf Ebrahimifind_named_data:"414141":"414141":"434343":"444444":"414141":0:0
609*62c56f98SSadaf Ebrahimi
610*62c56f98SSadaf EbrahimiFree named data: null pointer
611*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_TEST_DEPRECATED
612*62c56f98SSadaf Ebrahimifree_named_data_null:
613*62c56f98SSadaf Ebrahimi
614*62c56f98SSadaf EbrahimiFree named data: all null
615*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_TEST_DEPRECATED
616*62c56f98SSadaf Ebrahimifree_named_data:0:0:0
617*62c56f98SSadaf Ebrahimi
618*62c56f98SSadaf EbrahimiFree named data: with oid
619*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_TEST_DEPRECATED
620*62c56f98SSadaf Ebrahimifree_named_data:1:0:0
621*62c56f98SSadaf Ebrahimi
622*62c56f98SSadaf EbrahimiFree named data: with val
623*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_TEST_DEPRECATED
624*62c56f98SSadaf Ebrahimifree_named_data:0:1:0
625*62c56f98SSadaf Ebrahimi
626*62c56f98SSadaf EbrahimiFree named data: with next
627*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_TEST_DEPRECATED
628*62c56f98SSadaf Ebrahimifree_named_data:0:0:1
629*62c56f98SSadaf Ebrahimi
630*62c56f98SSadaf EbrahimiFree named data list (empty)
631*62c56f98SSadaf Ebrahimifree_named_data_list:0
632*62c56f98SSadaf Ebrahimi
633*62c56f98SSadaf EbrahimiFree named data list (1)
634*62c56f98SSadaf Ebrahimifree_named_data_list:1
635*62c56f98SSadaf Ebrahimi
636*62c56f98SSadaf EbrahimiFree named data list (2)
637*62c56f98SSadaf Ebrahimifree_named_data_list:2
638