test_suite_asn1write.data 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383
  1. ASN.1 Write NULL
  2. mbedtls_asn1_write_null:"0500"
  3. ASN.1 Write BOOLEAN FALSE
  4. mbedtls_asn1_write_bool:0:"010100"
  5. ASN.1 Write BOOLEAN TRUE
  6. mbedtls_asn1_write_bool:1:"0101ff"
  7. ASN.1 Write int 0
  8. mbedtls_asn1_write_int:0:"020100"
  9. ASN.1 Write int 1
  10. mbedtls_asn1_write_int:1:"020101"
  11. ASN.1 Write int 127
  12. mbedtls_asn1_write_int:0x7f:"02017f"
  13. ASN.1 Write int 128
  14. mbedtls_asn1_write_int:0x80:"02020080"
  15. ASN.1 Write int 255
  16. mbedtls_asn1_write_int:0xff:"020200ff"
  17. ASN.1 Write int 256
  18. mbedtls_asn1_write_int:0x100:"02020100"
  19. ASN.1 Write int 32767
  20. mbedtls_asn1_write_int:0x7fff:"02027fff"
  21. ASN.1 Write int 32768
  22. mbedtls_asn1_write_int:0x8000:"0203008000"
  23. ASN.1 Write int 65535
  24. mbedtls_asn1_write_int:0xffff:"020300ffff"
  25. ASN.1 Write int 65536
  26. mbedtls_asn1_write_int:0x10000:"0203010000"
  27. ASN.1 Write int 8388607
  28. mbedtls_asn1_write_int:0x7fffff:"02037fffff"
  29. ASN.1 Write int 8388608
  30. mbedtls_asn1_write_int:0x800000:"020400800000"
  31. ASN.1 Write int 0x12345678
  32. mbedtls_asn1_write_int:0x12345678:"020412345678"
  33. ASN.1 Write int 2147483647
  34. mbedtls_asn1_write_int:0x7fffffff:"02047fffffff"
  35. ASN.1 Write enum 0
  36. mbedtls_asn1_write_enum:0:"0A0100"
  37. ASN.1 Write enum 1
  38. mbedtls_asn1_write_enum:1:"0A0101"
  39. ASN.1 Write enum 127
  40. mbedtls_asn1_write_enum:0x7f:"0A017f"
  41. ASN.1 Write enum 128
  42. mbedtls_asn1_write_enum:0x80:"0A020080"
  43. ASN.1 Write enum 255
  44. mbedtls_asn1_write_enum:0xff:"0A0200ff"
  45. ASN.1 Write enum 256
  46. mbedtls_asn1_write_enum:0x100:"0A020100"
  47. ASN.1 Write enum 32767
  48. mbedtls_asn1_write_enum:0x7fff:"0A027fff"
  49. ASN.1 Write enum 32768
  50. mbedtls_asn1_write_enum:0x8000:"0A03008000"
  51. ASN.1 Write enum 65535
  52. mbedtls_asn1_write_enum:0xffff:"0A0300ffff"
  53. ASN.1 Write enum 65536
  54. mbedtls_asn1_write_enum:0x10000:"0A03010000"
  55. ASN.1 Write enum 8388607
  56. mbedtls_asn1_write_enum:0x7fffff:"0A037fffff"
  57. ASN.1 Write enum 8388608
  58. mbedtls_asn1_write_enum:0x800000:"0A0400800000"
  59. ASN.1 Write enum 0x12345678
  60. mbedtls_asn1_write_enum:0x12345678:"0A0412345678"
  61. ASN.1 Write enum 2147483647
  62. mbedtls_asn1_write_enum:0x7fffffff:"0A047fffffff"
  63. #ASN.1 Write mpi 0
  64. #mbedtls_asn1_write_mpi:"00":"020100"
  65. ASN.1 Write mpi 1
  66. mbedtls_asn1_write_mpi:"01":"020101"
  67. ASN.1 Write mpi 0x7f
  68. mbedtls_asn1_write_mpi:"7f":"02017f"
  69. #ASN.1 Write mpi 0x80
  70. #mbedtls_asn1_write_mpi:"7f":"02020080"
  71. #ASN.1 Write mpi 0xff
  72. #mbedtls_asn1_write_mpi:"7f":"020200ff"
  73. ASN.1 Write mpi 0x100
  74. mbedtls_asn1_write_mpi:"0100":"02020100"
  75. ASN.1 Write mpi, 127*8-1 bits
  76. mbedtls_asn1_write_mpi:"7f7b16e05c1537de7c41cef1a0985d6a3ced98aec28e091874cbad6b5e40a5c956258f18861c28bed8ba808259339ee34b2e509c4080149474d5d5b86093f90c475a6443fc87e1a293d4151be625d652f1c32a00a018bba10c8a2ae5b2b0ee4be64e053dce9d07ec7919526c9dfcf2ec9fc3db485caa8e5a68a2cd0a427de8":"027f7f7b16e05c1537de7c41cef1a0985d6a3ced98aec28e091874cbad6b5e40a5c956258f18861c28bed8ba808259339ee34b2e509c4080149474d5d5b86093f90c475a6443fc87e1a293d4151be625d652f1c32a00a018bba10c8a2ae5b2b0ee4be64e053dce9d07ec7919526c9dfcf2ec9fc3db485caa8e5a68a2cd0a427de8"
  77. #ASN.1 Write mpi, 127*8 bits
  78. #mbedtls_asn1_write_mpi:"e77b16e05c1537de7c41cef1a0985d6a3ced98aec28e091874cbad6b5e40a5c956258f18861c28bed8ba808259339ee34b2e509c4080149474d5d5b86093f90c475a6443fc87e1a293d4151be625d652f1c32a00a018bba10c8a2ae5b2b0ee4be64e053dce9d07ec7919526c9dfcf2ec9fc3db485caa8e5a68a2cd0a427de8":"028180e77b16e05c1537de7c41cef1a0985d6a3ced98aec28e091874cbad6b5e40a5c956258f18861c28bed8ba808259339ee34b2e509c4080149474d5d5b86093f90c475a6443fc87e1a293d4151be625d652f1c32a00a018bba10c8a2ae5b2b0ee4be64e053dce9d07ec7919526c9dfcf2ec9fc3db485caa8e5a68a2cd0a427de8"
  79. ASN.1 Write mpi, 127*8+1 bits
  80. mbedtls_asn1_write_mpi:"108446d68934cc1af23c4cd909884d4bd737a1890e12f5ef8bf3d807d72feffa63c0bf2633345f8b8418d144617c871a7a0277ac0150eed4b3db7f9dff21114cd0d7f282400f03c931cb00c367550e374a1ed3762a1801ca714cfc8d5aac69707ca81e0661400ed0014d97cba48f94d835dd681fc3053c51958afbf7583cf49c":"028180108446d68934cc1af23c4cd909884d4bd737a1890e12f5ef8bf3d807d72feffa63c0bf2633345f8b8418d144617c871a7a0277ac0150eed4b3db7f9dff21114cd0d7f282400f03c931cb00c367550e374a1ed3762a1801ca714cfc8d5aac69707ca81e0661400ed0014d97cba48f94d835dd681fc3053c51958afbf7583cf49c"
  81. ASN.1 Write mpi, 255*8-1 bits
  82. mbedtls_asn1_write_mpi:"7bd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c":"0281ff7bd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c"
  83. #ASN.1 Write mpi, 255*8 bits
  84. #mbedtls_asn1_write_mpi:"fbd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c":"0282010000fbd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c"
  85. ASN.1 Write mpi, 256*8-1 bits
  86. mbedtls_asn1_write_mpi:"7bd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c89":"028201007bd1913fcfb652896209ad3e62f5d04a8dfc71eb1698543c52200bd7bbf3c11dd9ff57c299a2f4da172b3d5bd7e29affddf8859be7d50a45537a0df15b17af603d18803fd17134847cba78d83e64bf9fee58364d6124add0541da7bad331cd35fb48186a74bc502ddb967602401c0db02b19e5d38f09e8618fa7f6a1a3f738629baffdc63d9d70d396007d943fd64ae696e5b7e88f2c6d6ec322b461dbddd36efa91d990343b66419cf4832a22dc9ad13021185a1bf007989a50ba3bfd1152b8db899482d3ed498d1b9fae243a3cdae9530d8b29fdb684f70cdc0c9b8527265312603b405e67d59d4b1d654ddc3b7fd5515acb32440dc80903c8474a2c136c89"
  87. ASN.1 Write OCTET STRING: length=0
  88. mbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"":"0400"
  89. ASN.1 Write OCTET STRING: length=1
  90. mbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"41":"040141"
  91. ASN.1 Write OCTET STRING: length=2
  92. mbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"4142":"04024142"
  93. ASN.1 Write OCTET STRING: length=127
  94. mbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"99a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"047f99a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
  95. ASN.1 Write OCTET STRING: length=128
  96. mbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"0481800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
  97. ASN.1 Write OCTET STRING: length=255
  98. mbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"633ed2cb0a2915dc4438a4c063017eb336cd9571d2a0585522c5073ca22a30ca7b8c9bd167d89ba1827bc6fb5d6ef6dcc52ee6eecc47e84ee0dd18fa3ebbdb6edfc679f037160d48d46a0d7e571335b24a28c8fd29b7f4a93d013b74e522bc1f5f605096bb99d438814b77b54d6dde608417b0a0ce9a8cb507fbeb95e9926b4bb6eec725599493d4b156ef3a5fd701426456029111c20f1d03c5d8999d2c042277ef91c5114a6c06218c1ba28d41ef08e4870d0cef260cba9de16d7d11ed5889b88fb93073746ebb158a4246cdb8a4ce403a5d1d598a0d11548f22070f833c1344d15e7a1445c133d19b8295b7c071bf2227178938031249d22d21c6f8e53d":"0481ff633ed2cb0a2915dc4438a4c063017eb336cd9571d2a0585522c5073ca22a30ca7b8c9bd167d89ba1827bc6fb5d6ef6dcc52ee6eecc47e84ee0dd18fa3ebbdb6edfc679f037160d48d46a0d7e571335b24a28c8fd29b7f4a93d013b74e522bc1f5f605096bb99d438814b77b54d6dde608417b0a0ce9a8cb507fbeb95e9926b4bb6eec725599493d4b156ef3a5fd701426456029111c20f1d03c5d8999d2c042277ef91c5114a6c06218c1ba28d41ef08e4870d0cef260cba9de16d7d11ed5889b88fb93073746ebb158a4246cdb8a4ce403a5d1d598a0d11548f22070f833c1344d15e7a1445c133d19b8295b7c071bf2227178938031249d22d21c6f8e53d"
  99. ASN.1 Write OCTET STRING: length=256
  100. mbedtls_asn1_write_string:MBEDTLS_ASN1_OCTET_STRING:"5a633ed2cb0a2915dc4438a4c063017eb336cd9571d2a0585522c5073ca22a30ca7b8c9bd167d89ba1827bc6fb5d6ef6dcc52ee6eecc47e84ee0dd18fa3ebbdb6edfc679f037160d48d46a0d7e571335b24a28c8fd29b7f4a93d013b74e522bc1f5f605096bb99d438814b77b54d6dde608417b0a0ce9a8cb507fbeb95e9926b4bb6eec725599493d4b156ef3a5fd701426456029111c20f1d03c5d8999d2c042277ef91c5114a6c06218c1ba28d41ef08e4870d0cef260cba9de16d7d11ed5889b88fb93073746ebb158a4246cdb8a4ce403a5d1d598a0d11548f22070f833c1344d15e7a1445c133d19b8295b7c071bf2227178938031249d22d21c6f8e53d":"048201005a633ed2cb0a2915dc4438a4c063017eb336cd9571d2a0585522c5073ca22a30ca7b8c9bd167d89ba1827bc6fb5d6ef6dcc52ee6eecc47e84ee0dd18fa3ebbdb6edfc679f037160d48d46a0d7e571335b24a28c8fd29b7f4a93d013b74e522bc1f5f605096bb99d438814b77b54d6dde608417b0a0ce9a8cb507fbeb95e9926b4bb6eec725599493d4b156ef3a5fd701426456029111c20f1d03c5d8999d2c042277ef91c5114a6c06218c1ba28d41ef08e4870d0cef260cba9de16d7d11ed5889b88fb93073746ebb158a4246cdb8a4ce403a5d1d598a0d11548f22070f833c1344d15e7a1445c133d19b8295b7c071bf2227178938031249d22d21c6f8e53d"
  101. ASN.1 Write UTF8 STRING: length=0
  102. mbedtls_asn1_write_string:MBEDTLS_ASN1_UTF8_STRING:"":"0c00"
  103. ASN.1 Write UTF8 STRING: length=1
  104. mbedtls_asn1_write_string:MBEDTLS_ASN1_UTF8_STRING:"41":"0c0141"
  105. ASN.1 Write UTF8 STRING: length=128
  106. mbedtls_asn1_write_string:MBEDTLS_ASN1_UTF8_STRING:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"0c81800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
  107. ASN.1 Write PRINTABLE STRING: length=0
  108. mbedtls_asn1_write_string:MBEDTLS_ASN1_PRINTABLE_STRING:"":"1300"
  109. ASN.1 Write PRINTABLE STRING: length=1
  110. mbedtls_asn1_write_string:MBEDTLS_ASN1_PRINTABLE_STRING:"41":"130141"
  111. ASN.1 Write PRINTABLE STRING: length=128
  112. mbedtls_asn1_write_string:MBEDTLS_ASN1_PRINTABLE_STRING:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"1381800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
  113. ASN.1 Write IA5 STRING: length=0
  114. mbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING:"":"1600"
  115. ASN.1 Write IA5 STRING: length=1
  116. mbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING:"41":"160141"
  117. ASN.1 Write IA5 STRING: length=128
  118. mbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"1681800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
  119. ASN.1 Write tagged string: length=0
  120. mbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING | MBEDTLS_ASN1_CONTEXT_SPECIFIC:"":"9600"
  121. ASN.1 Write tagged string: length=1
  122. mbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING | MBEDTLS_ASN1_CONTEXT_SPECIFIC:"41":"960141"
  123. ASN.1 Write tagged string: length=128
  124. mbedtls_asn1_write_string:MBEDTLS_ASN1_IA5_STRING | MBEDTLS_ASN1_CONTEXT_SPECIFIC:"0199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38":"9681800199a66790856f7199641f55cadabb660aaed6aa0d9ef8cef4417118c6e8c6e15becbaa21c63faf48726e92357a38b3079a0b9d60be7457ec6552f900dd032577167c91e829927343c3a769b362db4de0ad2ffb8f13cc2eeca9e52dc557118baa88b857477595622bc301a1ae2150030d652c4a482cf88d0ded85d6731ff2d38"
  125. ASN.1 Write OID: length=0
  126. mbedtls_asn1_write_string:MBEDTLS_ASN1_OID:"":"0600"
  127. ASN.1 Write OID: length=1
  128. mbedtls_asn1_write_string:MBEDTLS_ASN1_OID:"41":"060141"
  129. ASN.1 Write AlgorithmIdentifier, null parameters
  130. mbedtls_asn1_write_algorithm_identifier:"4f4944":8:"300d06034f4944"
  131. ASN.1 Write AlgorithmIdentifier, parameters (8 bytes)
  132. mbedtls_asn1_write_algorithm_identifier:"4f4944":8:"300d06034f4944"
  133. ASN.1 Write AlgorithmIdentifier, total length=0x7f
  134. mbedtls_asn1_write_algorithm_identifier:"4f4944":0x7a:"307f06034f4944"
  135. ASN.1 Write AlgorithmIdentifier, total length=0x80
  136. mbedtls_asn1_write_algorithm_identifier:"4f4944":0x7b:"30818006034f4944"
  137. ASN.1 Write AlgorithmIdentifier, total length=0xff
  138. mbedtls_asn1_write_algorithm_identifier:"4f4944":0xfa:"3081ff06034f4944"
  139. ASN.1 Write AlgorithmIdentifier, total length=0x100
  140. mbedtls_asn1_write_algorithm_identifier:"4f4944":0xfb:"3082010006034f4944"
  141. ASN.1 Write AlgorithmIdentifier, total length=0xffff
  142. mbedtls_asn1_write_algorithm_identifier:"4f4944":0xfffa:"3082ffff06034f4944"
  143. ASN.1 Write AlgorithmIdentifier, total length=0x10000
  144. mbedtls_asn1_write_algorithm_identifier:"4f4944":0xfffb:"308301000006034f4944"
  145. ASN.1 Write AlgorithmIdentifier, total length=0xffffff
  146. mbedtls_asn1_write_algorithm_identifier:"4f4944":0xfffffa:"3083ffffff06034f4944"
  147. ASN.1 Write AlgorithmIdentifier, total length=0x1000000
  148. mbedtls_asn1_write_algorithm_identifier:"4f4944":0xfffffb:"30840100000006034f4944"
  149. ASN.1 Write / Read Length #0 (Len = 0, short form)
  150. mbedtls_asn1_write_len:0:"00":1:1
  151. ASN.1 Write / Read Length #1 (Len = 127, short form)
  152. mbedtls_asn1_write_len:127:"7F":1:1
  153. ASN.1 Write / Read Length #2 (Len = 127, buffer too small)
  154. mbedtls_asn1_write_len:127:"7F":0:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
  155. ASN.1 Write / Read Length #3 (Len = 128, long form)
  156. mbedtls_asn1_write_len:128:"8180":2:2
  157. ASN.1 Write / Read Length #4 (Len = 255, long form)
  158. mbedtls_asn1_write_len:255:"81FF":2:2
  159. ASN.1 Write / Read Length #5 (Len = 255, buffer too small)
  160. mbedtls_asn1_write_len:255:"81FF":1:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
  161. ASN.1 Write / Read Length #6 (Len = 258, byte order)
  162. mbedtls_asn1_write_len:258:"820102":3:3
  163. ASN.1 Write / Read Length #7 (Len = 65535, long form)
  164. mbedtls_asn1_write_len:65535:"82FFFF":3:3
  165. ASN.1 Write / Read Length #8 (Len = 65535, buffer too small)
  166. mbedtls_asn1_write_len:65535:"82FFFF":2:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
  167. ASN.1 Write / Read Length #9 (Len = 66051, byte order)
  168. mbedtls_asn1_write_len:66051:"83010203":4:4
  169. ASN.1 Write / Read Length #10 (Len = 16777215, long form)
  170. mbedtls_asn1_write_len:16777215:"83FFFFFF":4:4
  171. ASN.1 Write / Read Length #11 (Len = 16777215, buffer too small)
  172. mbedtls_asn1_write_len:16777215:"83FFFFFF":3:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
  173. ASN.1 Write / Read Length #12 (Len = 16909060, byte order)
  174. mbedtls_asn1_write_len:16909060:"8401020304":5:5
  175. ASN.1 Write / Read Length #12 (Len = 16909060, buffer too small)
  176. mbedtls_asn1_write_len:16909060:"8401020304":4:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
  177. ASN.1 Write Named Bitstring / Unused bits #0
  178. test_asn1_write_bitstrings:"FF":8:"030200FF":1
  179. ASN.1 Write Named Bitstring / Unused bits #1
  180. test_asn1_write_bitstrings:"FE":8:"030201FE":1
  181. ASN.1 Write Named Bitstring / Unused bits #2
  182. test_asn1_write_bitstrings:"FC":7:"030202FC":1
  183. ASN.1 Write Named Bitstring / Unused bits #3
  184. test_asn1_write_bitstrings:"F8":8:"030203F8":1
  185. ASN.1 Write Named Bitstring / Unused bits #4
  186. test_asn1_write_bitstrings:"F0":6:"030204F0":1
  187. ASN.1 Write Named Bitstring / Unused bits #5
  188. test_asn1_write_bitstrings:"E0":6:"030205E0":1
  189. ASN.1 Write Named Bitstring / Unused bits #6
  190. test_asn1_write_bitstrings:"C0":8:"030206C0":1
  191. ASN.1 Write Named Bitstring / Unused bits #7
  192. test_asn1_write_bitstrings:"80":8:"03020780":1
  193. ASN.1 Write Named Bitstring / Empty bitstring
  194. test_asn1_write_bitstrings:"00":7:"030100":1
  195. ASN.1 Write Named Bitstring / Empty bitstring (bits = 16)
  196. test_asn1_write_bitstrings:"0000":16:"030100":1
  197. ASN.1 Write Named Bitstring / Empty bitstring (bits = 24)
  198. test_asn1_write_bitstrings:"FFFFFF":0:"030100":1
  199. ASN.1 Write Named Bitstring / 15 trailing bits all unset
  200. test_asn1_write_bitstrings:"F88000":24:"030307F880":1
  201. ASN.1 Write Named Bitstring / 15 trailing bits all set
  202. test_asn1_write_bitstrings:"F8FFFF":9:"030307F880":1
  203. ASN.1 Write Bitstring / Unused bits #0
  204. test_asn1_write_bitstrings:"FF":8:"030200FF":0
  205. ASN.1 Write Bitstring / Unused bits #1
  206. test_asn1_write_bitstrings:"FF":7:"030201FE":0
  207. ASN.1 Write Bitstring / Unused bits #2
  208. test_asn1_write_bitstrings:"FF":6:"030202FC":0
  209. ASN.1 Write Bitstring / Unused bits #3
  210. test_asn1_write_bitstrings:"FF":5:"030203F8":0
  211. ASN.1 Write Bitstring / Unused bits #4
  212. test_asn1_write_bitstrings:"FF":4:"030204F0":0
  213. ASN.1 Write Bitstring / Unused bits #5
  214. test_asn1_write_bitstrings:"FF":3:"030205E0":0
  215. ASN.1 Write Bitstring / Unused bits #6
  216. test_asn1_write_bitstrings:"FF":2:"030206C0":0
  217. ASN.1 Write Bitstring / Unused bits #7
  218. test_asn1_write_bitstrings:"FF":1:"03020780":0
  219. ASN.1 Write Bitstring / 1 trailing bit (bits 15)
  220. test_asn1_write_bitstrings:"0003":15:"0303010002":0
  221. ASN.1 Write Bitstring / 0 bits
  222. test_asn1_write_bitstrings:"":0:"030100":0
  223. ASN.1 Write Bitstring / long string all bits unset except trailing bits
  224. test_asn1_write_bitstrings:"000000000007":45:"030703000000000000":0
  225. Store named data: not found
  226. store_named_data_find:"414141":"424242":"434343":"444444":"7f7f7f":0:-1
  227. Store named data: empty haystack
  228. store_named_data_find:"414141":"424242":"434343":"444444":"7f7f7f":4:-1
  229. Store named data: first
  230. store_named_data_find:"414141":"424242":"434343":"444444":"414141":0:0
  231. Store named data: last
  232. store_named_data_find:"414141":"424242":"434343":"444444":"444444":0:3
  233. Store named data: skip suffix
  234. store_named_data_find:"41414141":"414141":"434343":"444444":"414141":0:1
  235. Store named data: skip prefix
  236. store_named_data_find:"4141":"414141":"434343":"444444":"414141":0:1
  237. Store named data: first match
  238. store_named_data_find:"414141":"414141":"434343":"444444":"414141":0:0
  239. Store named data: found, null to zero
  240. store_named_data_val_found:0:0
  241. Store named data: found, null to data
  242. store_named_data_val_found:0:9
  243. Store named data: found, data to zero
  244. store_named_data_val_found:9:0
  245. Store named data: found, smaller data
  246. store_named_data_val_found:9:2
  247. Store named data: found, same-size data
  248. store_named_data_val_found:9:9
  249. Store named data: found, larger data
  250. store_named_data_val_found:4:9
  251. Store named data: new, val_len=0
  252. store_named_data_val_new:0
  253. Store named data: new, val_len=4
  254. store_named_data_val_new:4
  255. Store named data: new, val_len=4, val=NULL
  256. store_named_data_val_new:-4