xref: /aosp_15_r20/external/mbedtls/tests/suites/test_suite_asn1write.data (revision 62c56f9862f102b96d72393aff6076c951fb8148)
1*62c56f98SSadaf EbrahimiASN.1 Write NULL
2*62c56f98SSadaf Ebrahimimbedtls_asn1_write_null:"0500"
3*62c56f98SSadaf Ebrahimi
4*62c56f98SSadaf EbrahimiASN.1 Write BOOLEAN FALSE
5*62c56f98SSadaf Ebrahimimbedtls_asn1_write_bool:0:"010100"
6*62c56f98SSadaf Ebrahimi
7*62c56f98SSadaf EbrahimiASN.1 Write BOOLEAN TRUE
8*62c56f98SSadaf Ebrahimimbedtls_asn1_write_bool:1:"0101ff"
9*62c56f98SSadaf Ebrahimi
10*62c56f98SSadaf EbrahimiASN.1 Write int 0
11*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0:"020100"
12*62c56f98SSadaf Ebrahimi
13*62c56f98SSadaf EbrahimiASN.1 Write int 1
14*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:1:"020101"
15*62c56f98SSadaf Ebrahimi
16*62c56f98SSadaf EbrahimiASN.1 Write int 127
17*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x7f:"02017f"
18*62c56f98SSadaf Ebrahimi
19*62c56f98SSadaf EbrahimiASN.1 Write int 128
20*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x80:"02020080"
21*62c56f98SSadaf Ebrahimi
22*62c56f98SSadaf EbrahimiASN.1 Write int 255
23*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0xff:"020200ff"
24*62c56f98SSadaf Ebrahimi
25*62c56f98SSadaf EbrahimiASN.1 Write int 256
26*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x100:"02020100"
27*62c56f98SSadaf Ebrahimi
28*62c56f98SSadaf EbrahimiASN.1 Write int 32767
29*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x7fff:"02027fff"
30*62c56f98SSadaf Ebrahimi
31*62c56f98SSadaf EbrahimiASN.1 Write int 32768
32*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x8000:"0203008000"
33*62c56f98SSadaf Ebrahimi
34*62c56f98SSadaf EbrahimiASN.1 Write int 65535
35*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0xffff:"020300ffff"
36*62c56f98SSadaf Ebrahimi
37*62c56f98SSadaf EbrahimiASN.1 Write int 65536
38*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x10000:"0203010000"
39*62c56f98SSadaf Ebrahimi
40*62c56f98SSadaf EbrahimiASN.1 Write int 8388607
41*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x7fffff:"02037fffff"
42*62c56f98SSadaf Ebrahimi
43*62c56f98SSadaf EbrahimiASN.1 Write int 8388608
44*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x800000:"020400800000"
45*62c56f98SSadaf Ebrahimi
46*62c56f98SSadaf EbrahimiASN.1 Write int 0x12345678
47*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x12345678:"020412345678"
48*62c56f98SSadaf Ebrahimi
49*62c56f98SSadaf EbrahimiASN.1 Write int 2147483647
50*62c56f98SSadaf Ebrahimimbedtls_asn1_write_int:0x7fffffff:"02047fffffff"
51*62c56f98SSadaf Ebrahimi
52*62c56f98SSadaf EbrahimiASN.1 Write enum 0
53*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0:"0A0100"
54*62c56f98SSadaf Ebrahimi
55*62c56f98SSadaf EbrahimiASN.1 Write enum 1
56*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:1:"0A0101"
57*62c56f98SSadaf Ebrahimi
58*62c56f98SSadaf EbrahimiASN.1 Write enum 127
59*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x7f:"0A017f"
60*62c56f98SSadaf Ebrahimi
61*62c56f98SSadaf EbrahimiASN.1 Write enum 128
62*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x80:"0A020080"
63*62c56f98SSadaf Ebrahimi
64*62c56f98SSadaf EbrahimiASN.1 Write enum 255
65*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0xff:"0A0200ff"
66*62c56f98SSadaf Ebrahimi
67*62c56f98SSadaf EbrahimiASN.1 Write enum 256
68*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x100:"0A020100"
69*62c56f98SSadaf Ebrahimi
70*62c56f98SSadaf EbrahimiASN.1 Write enum 32767
71*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x7fff:"0A027fff"
72*62c56f98SSadaf Ebrahimi
73*62c56f98SSadaf EbrahimiASN.1 Write enum 32768
74*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x8000:"0A03008000"
75*62c56f98SSadaf Ebrahimi
76*62c56f98SSadaf EbrahimiASN.1 Write enum 65535
77*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0xffff:"0A0300ffff"
78*62c56f98SSadaf Ebrahimi
79*62c56f98SSadaf EbrahimiASN.1 Write enum 65536
80*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x10000:"0A03010000"
81*62c56f98SSadaf Ebrahimi
82*62c56f98SSadaf EbrahimiASN.1 Write enum 8388607
83*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x7fffff:"0A037fffff"
84*62c56f98SSadaf Ebrahimi
85*62c56f98SSadaf EbrahimiASN.1 Write enum 8388608
86*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x800000:"0A0400800000"
87*62c56f98SSadaf Ebrahimi
88*62c56f98SSadaf EbrahimiASN.1 Write enum 0x12345678
89*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x12345678:"0A0412345678"
90*62c56f98SSadaf Ebrahimi
91*62c56f98SSadaf EbrahimiASN.1 Write enum 2147483647
92*62c56f98SSadaf Ebrahimimbedtls_asn1_write_enum:0x7fffffff:"0A047fffffff"
93*62c56f98SSadaf Ebrahimi
94*62c56f98SSadaf EbrahimiASN.1 Write mpi 0 (null)
95*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"":"020100"
96*62c56f98SSadaf Ebrahimi
97*62c56f98SSadaf EbrahimiASN.1 Write mpi 0 (1 limb)
98*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"00":"020100"
99*62c56f98SSadaf Ebrahimi
100*62c56f98SSadaf EbrahimiASN.1 Write mpi 1
101*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"01":"020101"
102*62c56f98SSadaf Ebrahimi
103*62c56f98SSadaf EbrahimiASN.1 Write mpi 0x7f
104*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"7f":"02017f"
105*62c56f98SSadaf Ebrahimi
106*62c56f98SSadaf EbrahimiASN.1 Write mpi 0x7f with leading 0 limb
107*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"00000000000000007f":"02017f"
108*62c56f98SSadaf Ebrahimi
109*62c56f98SSadaf EbrahimiASN.1 Write mpi 0x80
110*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"80":"02020080"
111*62c56f98SSadaf Ebrahimi
112*62c56f98SSadaf EbrahimiASN.1 Write mpi 0x80 with leading 0 limb
113*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"000000000000000080":"02020080"
114*62c56f98SSadaf Ebrahimi
115*62c56f98SSadaf EbrahimiASN.1 Write mpi 0xff
116*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"ff":"020200ff"
117*62c56f98SSadaf Ebrahimi
118*62c56f98SSadaf EbrahimiASN.1 Write mpi 0x100
119*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"0100":"02020100"
120*62c56f98SSadaf Ebrahimi
121*62c56f98SSadaf EbrahimiASN.1 Write mpi, 127*8-1 bits
122*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"7f7b16e05c1537de7c41cef1a0985d6a3ced98aec28e091874cbad6b5e40a5c956258f18861c28bed8ba808259339ee34b2e509c4080149474d5d5b86093f90c475a6443fc87e1a293d4151be625d652f1c32a00a018bba10c8a2ae5b2b0ee4be64e053dce9d07ec7919526c9dfcf2ec9fc3db485caa8e5a68a2cd0a427de8":"027f7f7b16e05c1537de7c41cef1a0985d6a3ced98aec28e091874cbad6b5e40a5c956258f18861c28bed8ba808259339ee34b2e509c4080149474d5d5b86093f90c475a6443fc87e1a293d4151be625d652f1c32a00a018bba10c8a2ae5b2b0ee4be64e053dce9d07ec7919526c9dfcf2ec9fc3db485caa8e5a68a2cd0a427de8"
123*62c56f98SSadaf Ebrahimi
124*62c56f98SSadaf EbrahimiASN.1 Write mpi, 127*8 bits
125*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"e77b16e05c1537de7c41cef1a0985d6a3ced98aec28e091874cbad6b5e40a5c956258f18861c28bed8ba808259339ee34b2e509c4080149474d5d5b86093f90c475a6443fc87e1a293d4151be625d652f1c32a00a018bba10c8a2ae5b2b0ee4be64e053dce9d07ec7919526c9dfcf2ec9fc3db485caa8e5a68a2cd0a427de8":"02818000e77b16e05c1537de7c41cef1a0985d6a3ced98aec28e091874cbad6b5e40a5c956258f18861c28bed8ba808259339ee34b2e509c4080149474d5d5b86093f90c475a6443fc87e1a293d4151be625d652f1c32a00a018bba10c8a2ae5b2b0ee4be64e053dce9d07ec7919526c9dfcf2ec9fc3db485caa8e5a68a2cd0a427de8"
126*62c56f98SSadaf Ebrahimi
127*62c56f98SSadaf EbrahimiASN.1 Write mpi, 127*8+1 bits
128*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"018446d68934cc1af23c4cd909884d4bd737a1890e12f5ef8bf3d807d72feffa63c0bf2633345f8b8418d144617c871a7a0277ac0150eed4b3db7f9dff21114cd0d7f282400f03c931cb00c367550e374a1ed3762a1801ca714cfc8d5aac69707ca81e0661400ed0014d97cba48f94d835dd681fc3053c51958afbf7583cf49c":"028180018446d68934cc1af23c4cd909884d4bd737a1890e12f5ef8bf3d807d72feffa63c0bf2633345f8b8418d144617c871a7a0277ac0150eed4b3db7f9dff21114cd0d7f282400f03c931cb00c367550e374a1ed3762a1801ca714cfc8d5aac69707ca81e0661400ed0014d97cba48f94d835dd681fc3053c51958afbf7583cf49c"
129*62c56f98SSadaf Ebrahimi
130*62c56f98SSadaf EbrahimiASN.1 Write mpi, 255*8-1 bits
131*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"7bd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c":"0281ff7bd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c"
132*62c56f98SSadaf Ebrahimi
133*62c56f98SSadaf EbrahimiASN.1 Write mpi, 255*8 bits
134*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"fbd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c":"0282010000fbd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c"
135*62c56f98SSadaf Ebrahimi
136*62c56f98SSadaf EbrahimiASN.1 Write mpi, 256*8-1 bits
137*62c56f98SSadaf Ebrahimimbedtls_asn1_write_mpi:"7bd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c89":"028201007bd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c89"
138*62c56f98SSadaf Ebrahimi
139*62c56f98SSadaf EbrahimiASN.1 Write OCTET STRING: length=0
140*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"":"0400"
141*62c56f98SSadaf Ebrahimi
142*62c56f98SSadaf EbrahimiASN.1 Write OCTET STRING: length=1
143*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"41":"040141"
144*62c56f98SSadaf Ebrahimi
145*62c56f98SSadaf EbrahimiASN.1 Write OCTET STRING: length=2
146*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"4142":"04024142"
147*62c56f98SSadaf Ebrahimi
148*62c56f98SSadaf EbrahimiASN.1 Write OCTET STRING: length=127
149*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"99a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"047f99a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
150*62c56f98SSadaf Ebrahimi
151*62c56f98SSadaf EbrahimiASN.1 Write OCTET STRING: length=128
152*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"0481800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
153*62c56f98SSadaf Ebrahimi
154*62c56f98SSadaf EbrahimiASN.1 Write OCTET STRING: length=255
155*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"633ed2cb0a2915dc4438a4c063017eb336cd9571d2a0585522c5073ca22a30ca7b8c9bd167d89ba1827bc6fb5d6ef6dcc52ee6eecc47e84ee0dd18fa3ebbdb6edfc679f037160d48d46a0d7e571335b24a28c8fd29b7f4a93d013b74e522bc1f5f605096bb99d438814b77b54d6dde608417b0a0ce9a8cb507fbeb95e9926b4bb6eec725599493d4b156ef3a5fd701426456029111c20f1d03c5d8999d2c042277ef91c5114a6c06218c1ba28d41ef08e4870d0cef260cba9de16d7d11ed5889b88fb93073746ebb158a4246cdb8a4ce403a5d1d598a0d11548f22070f833c1344d15e7a1445c133d19b8295b7c071bf2227178938031249d22d21c6f8e53d":"0481ff633ed2cb0a2915dc4438a4c063017eb336cd9571d2a0585522c5073ca22a30ca7b8c9bd167d89ba1827bc6fb5d6ef6dcc52ee6eecc47e84ee0dd18fa3ebbdb6edfc679f037160d48d46a0d7e571335b24a28c8fd29b7f4a93d013b74e522bc1f5f605096bb99d438814b77b54d6dde608417b0a0ce9a8cb507fbeb95e9926b4bb6eec725599493d4b156ef3a5fd701426456029111c20f1d03c5d8999d2c042277ef91c5114a6c06218c1ba28d41ef08e4870d0cef260cba9de16d7d11ed5889b88fb93073746ebb158a4246cdb8a4ce403a5d1d598a0d11548f22070f833c1344d15e7a1445c133d19b8295b7c071bf2227178938031249d22d21c6f8e53d"
156*62c56f98SSadaf Ebrahimi
157*62c56f98SSadaf EbrahimiASN.1 Write OCTET STRING: length=256
158*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"5a633ed2cb0a2915dc4438a4c063017eb336cd9571d2a0585522c5073ca22a30ca7b8c9bd167d89ba1827bc6fb5d6ef6dcc52ee6eecc47e84ee0dd18fa3ebbdb6edfc679f037160d48d46a0d7e571335b24a28c8fd29b7f4a93d013b74e522bc1f5f605096bb99d438814b77b54d6dde608417b0a0ce9a8cb507fbeb95e9926b4bb6eec725599493d4b156ef3a5fd701426456029111c20f1d03c5d8999d2c042277ef91c5114a6c06218c1ba28d41ef08e4870d0cef260cba9de16d7d11ed5889b88fb93073746ebb158a4246cdb8a4ce403a5d1d598a0d11548f22070f833c1344d15e7a1445c133d19b8295b7c071bf2227178938031249d22d21c6f8e53d":"048201005a633ed2cb0a2915dc4438a4c063017eb336cd9571d2a0585522c5073ca22a30ca7b8c9bd167d89ba1827bc6fb5d6ef6dcc52ee6eecc47e84ee0dd18fa3ebbdb6edfc679f037160d48d46a0d7e571335b24a28c8fd29b7f4a93d013b74e522bc1f5f605096bb99d438814b77b54d6dde608417b0a0ce9a8cb507fbeb95e9926b4bb6eec725599493d4b156ef3a5fd701426456029111c20f1d03c5d8999d2c042277ef91c5114a6c06218c1ba28d41ef08e4870d0cef260cba9de16d7d11ed5889b88fb93073746ebb158a4246cdb8a4ce403a5d1d598a0d11548f22070f833c1344d15e7a1445c133d19b8295b7c071bf2227178938031249d22d21c6f8e53d"
159*62c56f98SSadaf Ebrahimi
160*62c56f98SSadaf EbrahimiASN.1 Write UTF8 STRING: length=0
161*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_UTF8_STRING:"":"0c00"
162*62c56f98SSadaf Ebrahimi
163*62c56f98SSadaf EbrahimiASN.1 Write UTF8 STRING: length=1
164*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_UTF8_STRING:"41":"0c0141"
165*62c56f98SSadaf Ebrahimi
166*62c56f98SSadaf EbrahimiASN.1 Write UTF8 STRING: length=128
167*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_UTF8_STRING:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"0c81800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
168*62c56f98SSadaf Ebrahimi
169*62c56f98SSadaf EbrahimiASN.1 Write PRINTABLE STRING: length=0
170*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_PRINTABLE_STRING:"":"1300"
171*62c56f98SSadaf Ebrahimi
172*62c56f98SSadaf EbrahimiASN.1 Write PRINTABLE STRING: length=1
173*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_PRINTABLE_STRING:"41":"130141"
174*62c56f98SSadaf Ebrahimi
175*62c56f98SSadaf EbrahimiASN.1 Write PRINTABLE STRING: length=128
176*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_PRINTABLE_STRING:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"1381800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
177*62c56f98SSadaf Ebrahimi
178*62c56f98SSadaf EbrahimiASN.1 Write IA5 STRING: length=0
179*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING:"":"1600"
180*62c56f98SSadaf Ebrahimi
181*62c56f98SSadaf EbrahimiASN.1 Write IA5 STRING: length=1
182*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING:"41":"160141"
183*62c56f98SSadaf Ebrahimi
184*62c56f98SSadaf EbrahimiASN.1 Write IA5 STRING: length=128
185*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"1681800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
186*62c56f98SSadaf Ebrahimi
187*62c56f98SSadaf EbrahimiASN.1 Write tagged string: length=0
188*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING | MBEDTLS_ASN1_CONTEXT_SPECIFIC:"":"9600"
189*62c56f98SSadaf Ebrahimi
190*62c56f98SSadaf EbrahimiASN.1 Write tagged string: length=1
191*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING | MBEDTLS_ASN1_CONTEXT_SPECIFIC:"41":"960141"
192*62c56f98SSadaf Ebrahimi
193*62c56f98SSadaf EbrahimiASN.1 Write tagged string: length=128
194*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING | MBEDTLS_ASN1_CONTEXT_SPECIFIC:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"9681800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
195*62c56f98SSadaf Ebrahimi
196*62c56f98SSadaf EbrahimiASN.1 Write OID: length=0
197*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_OID:"":"0600"
198*62c56f98SSadaf Ebrahimi
199*62c56f98SSadaf EbrahimiASN.1 Write OID: length=1
200*62c56f98SSadaf Ebrahimimbedtls_asn1_write_string:MBEDTLS_ASN1_OID:"41":"060141"
201*62c56f98SSadaf Ebrahimi
202*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, null parameters
203*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":0:"300706034f49440500"
204*62c56f98SSadaf Ebrahimi
205*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, parameters (8 bytes)
206*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":8:"300d06034f4944"
207*62c56f98SSadaf Ebrahimi
208*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, total length=0x7f
209*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":0x7a:"307f06034f4944"
210*62c56f98SSadaf Ebrahimi
211*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, total length=0x80
212*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":0x7b:"30818006034f4944"
213*62c56f98SSadaf Ebrahimi
214*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, total length=0xff
215*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":0xfa:"3081ff06034f4944"
216*62c56f98SSadaf Ebrahimi
217*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, total length=0x100
218*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":0xfb:"3082010006034f4944"
219*62c56f98SSadaf Ebrahimi
220*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, total length=0xffff
221*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":0xfffa:"3082ffff06034f4944"
222*62c56f98SSadaf Ebrahimi
223*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, total length=0x10000
224*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":0xfffb:"308301000006034f4944"
225*62c56f98SSadaf Ebrahimi
226*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, total length=0xffffff
227*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":0xfffffa:"3083ffffff06034f4944"
228*62c56f98SSadaf Ebrahimi
229*62c56f98SSadaf EbrahimiASN.1 Write AlgorithmIdentifier, total length=0x1000000
230*62c56f98SSadaf Ebrahimimbedtls_asn1_write_algorithm_identifier:"4f4944":0xfffffb:"30840100000006034f4944"
231*62c56f98SSadaf Ebrahimi
232*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #0 (Len = 0, short form)
233*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:0:"00":1:1
234*62c56f98SSadaf Ebrahimi
235*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #1 (Len = 127, short form)
236*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:127:"7F":1:1
237*62c56f98SSadaf Ebrahimi
238*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #2 (Len = 127, buffer too small)
239*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:127:"7F":0:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
240*62c56f98SSadaf Ebrahimi
241*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #3 (Len = 128, long form)
242*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:128:"8180":2:2
243*62c56f98SSadaf Ebrahimi
244*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #4 (Len = 255, long form)
245*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:255:"81FF":2:2
246*62c56f98SSadaf Ebrahimi
247*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #5 (Len = 255, buffer too small)
248*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:255:"81FF":1:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
249*62c56f98SSadaf Ebrahimi
250*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #6 (Len = 258, byte order)
251*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:258:"820102":3:3
252*62c56f98SSadaf Ebrahimi
253*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #7 (Len = 65535, long form)
254*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:65535:"82FFFF":3:3
255*62c56f98SSadaf Ebrahimi
256*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #8 (Len = 65535, buffer too small)
257*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:65535:"82FFFF":2:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
258*62c56f98SSadaf Ebrahimi
259*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #9 (Len = 66051, byte order)
260*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:66051:"83010203":4:4
261*62c56f98SSadaf Ebrahimi
262*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #10 (Len = 16777215, long form)
263*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:16777215:"83FFFFFF":4:4
264*62c56f98SSadaf Ebrahimi
265*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #11 (Len = 16777215, buffer too small)
266*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:16777215:"83FFFFFF":3:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
267*62c56f98SSadaf Ebrahimi
268*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #12 (Len = 16909060, byte order)
269*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:16909060:"8401020304":5:5
270*62c56f98SSadaf Ebrahimi
271*62c56f98SSadaf EbrahimiASN.1 Write / Read Length #12 (Len = 16909060, buffer too small)
272*62c56f98SSadaf Ebrahimimbedtls_asn1_write_len:16909060:"8401020304":4:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
273*62c56f98SSadaf Ebrahimi
274*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Unused bits #0
275*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FF":8:"030200FF":1
276*62c56f98SSadaf Ebrahimi
277*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Unused bits #1
278*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FE":8:"030201FE":1
279*62c56f98SSadaf Ebrahimi
280*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Unused bits #2
281*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FC":7:"030202FC":1
282*62c56f98SSadaf Ebrahimi
283*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Unused bits #3
284*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"F8":8:"030203F8":1
285*62c56f98SSadaf Ebrahimi
286*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Unused bits #4
287*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"F0":6:"030204F0":1
288*62c56f98SSadaf Ebrahimi
289*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Unused bits #5
290*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"E0":6:"030205E0":1
291*62c56f98SSadaf Ebrahimi
292*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Unused bits #6
293*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"C0":8:"030206C0":1
294*62c56f98SSadaf Ebrahimi
295*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Unused bits #7
296*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"80":8:"03020780":1
297*62c56f98SSadaf Ebrahimi
298*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Empty bitstring
299*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"00":7:"030100":1
300*62c56f98SSadaf Ebrahimi
301*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Empty bitstring (bits = 16)
302*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"0000":16:"030100":1
303*62c56f98SSadaf Ebrahimi
304*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / Empty bitstring (bits = 24)
305*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FFFFFF":0:"030100":1
306*62c56f98SSadaf Ebrahimi
307*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / 15 trailing bits all unset
308*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"F88000":24:"030307F880":1
309*62c56f98SSadaf Ebrahimi
310*62c56f98SSadaf EbrahimiASN.1 Write Named Bitstring / 15 trailing bits all set
311*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"F8FFFF":9:"030307F880":1
312*62c56f98SSadaf Ebrahimi
313*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / Unused bits #0
314*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FF":8:"030200FF":0
315*62c56f98SSadaf Ebrahimi
316*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / Unused bits #1
317*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FF":7:"030201FE":0
318*62c56f98SSadaf Ebrahimi
319*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / Unused bits #2
320*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FF":6:"030202FC":0
321*62c56f98SSadaf Ebrahimi
322*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / Unused bits #3
323*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FF":5:"030203F8":0
324*62c56f98SSadaf Ebrahimi
325*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / Unused bits #4
326*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FF":4:"030204F0":0
327*62c56f98SSadaf Ebrahimi
328*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / Unused bits #5
329*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FF":3:"030205E0":0
330*62c56f98SSadaf Ebrahimi
331*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / Unused bits #6
332*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FF":2:"030206C0":0
333*62c56f98SSadaf Ebrahimi
334*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / Unused bits #7
335*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"FF":1:"03020780":0
336*62c56f98SSadaf Ebrahimi
337*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / 1 trailing bit (bits 15)
338*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"0003":15:"0303010002":0
339*62c56f98SSadaf Ebrahimi
340*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / 0 bits
341*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"":0:"030100":0
342*62c56f98SSadaf Ebrahimi
343*62c56f98SSadaf EbrahimiASN.1 Write Bitstring / long string all bits unset except trailing bits
344*62c56f98SSadaf Ebrahimitest_asn1_write_bitstrings:"000000000007":45:"030703000000000000":0
345*62c56f98SSadaf Ebrahimi
346*62c56f98SSadaf EbrahimiStore named data: not found
347*62c56f98SSadaf Ebrahimistore_named_data_find:"414141":"424242":"434343":"444444":"7f7f7f":0:-1
348*62c56f98SSadaf Ebrahimi
349*62c56f98SSadaf EbrahimiStore named data: empty haystack
350*62c56f98SSadaf Ebrahimistore_named_data_find:"414141":"424242":"434343":"444444":"7f7f7f":4:-1
351*62c56f98SSadaf Ebrahimi
352*62c56f98SSadaf EbrahimiStore named data: first
353*62c56f98SSadaf Ebrahimistore_named_data_find:"414141":"424242":"434343":"444444":"414141":0:0
354*62c56f98SSadaf Ebrahimi
355*62c56f98SSadaf EbrahimiStore named data: last
356*62c56f98SSadaf Ebrahimistore_named_data_find:"414141":"424242":"434343":"444444":"444444":0:3
357*62c56f98SSadaf Ebrahimi
358*62c56f98SSadaf EbrahimiStore named data: skip suffix
359*62c56f98SSadaf Ebrahimistore_named_data_find:"41414141":"414141":"434343":"444444":"414141":0:1
360*62c56f98SSadaf Ebrahimi
361*62c56f98SSadaf EbrahimiStore named data: skip prefix
362*62c56f98SSadaf Ebrahimistore_named_data_find:"4141":"414141":"434343":"444444":"414141":0:1
363*62c56f98SSadaf Ebrahimi
364*62c56f98SSadaf EbrahimiStore named data: first match
365*62c56f98SSadaf Ebrahimistore_named_data_find:"414141":"414141":"434343":"444444":"414141":0:0
366*62c56f98SSadaf Ebrahimi
367*62c56f98SSadaf EbrahimiStore named data: found, null to zero
368*62c56f98SSadaf Ebrahimistore_named_data_val_found:0:0
369*62c56f98SSadaf Ebrahimi
370*62c56f98SSadaf EbrahimiStore named data: found, null to data
371*62c56f98SSadaf Ebrahimistore_named_data_val_found:0:9
372*62c56f98SSadaf Ebrahimi
373*62c56f98SSadaf EbrahimiStore named data: found, data to zero
374*62c56f98SSadaf Ebrahimistore_named_data_val_found:9:0
375*62c56f98SSadaf Ebrahimi
376*62c56f98SSadaf EbrahimiStore named data: found, smaller data
377*62c56f98SSadaf Ebrahimistore_named_data_val_found:9:2
378*62c56f98SSadaf Ebrahimi
379*62c56f98SSadaf EbrahimiStore named data: found, same-size data
380*62c56f98SSadaf Ebrahimistore_named_data_val_found:9:9
381*62c56f98SSadaf Ebrahimi
382*62c56f98SSadaf EbrahimiStore named data: found, larger data
383*62c56f98SSadaf Ebrahimistore_named_data_val_found:4:9
384*62c56f98SSadaf Ebrahimi
385*62c56f98SSadaf EbrahimiStore named data: new, val_len=0
386*62c56f98SSadaf Ebrahimistore_named_data_val_new:0:1
387*62c56f98SSadaf Ebrahimi
388*62c56f98SSadaf EbrahimiStored named data: new, val_len=0, val=NULL
389*62c56f98SSadaf Ebrahimistore_named_data_val_new:0:0
390*62c56f98SSadaf Ebrahimi
391*62c56f98SSadaf EbrahimiStore named data: new, val_len=4
392*62c56f98SSadaf Ebrahimistore_named_data_val_new:4:1
393*62c56f98SSadaf Ebrahimi
394*62c56f98SSadaf EbrahimiStore named data: new, val_len=4, val=NULL
395*62c56f98SSadaf Ebrahimistore_named_data_val_new:4:0
396