blob: 0c4074ed3b004c8a49c5869b3ac7225c809d1cfa [file] [log] [blame]
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +02001ASN.1 Write Octet String #0 (Empty string)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +02002mbedtls_asn1_write_octet_string:"":"0400":2:2
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +02003
4ASN.1 Write Octet String #1 (Large buffer)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +02005mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":10:5
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +02006
7ASN.1 Write Octet String #2 (Buffer just fits)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +02008mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":5:5
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +02009
10ASN.1 Write Octet String #3 (Buffer too small for tag)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020011mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":4:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +020012
13ASN.1 Write Octet String #4 (Buffer too small for len)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020014mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":3:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +020015
16ASN.1 Write Octet String #5 (Buffer too small for string)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020017mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":2:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +020018
19ASN.1 Write Octet String #6 (l = 128, large buffer)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020020mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"048180000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":140:131
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +020021
22ASN.1 Write Octet String #7 (l = 128, buffer just fits)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020023mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"048180000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":131:131
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +020024
25ASN.1 Write Octet String #8 (l = 128, buffer too small for tag)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020026mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"":130:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +020027
28ASN.1 Write Octet String #9 (l = 128, buffer too small for len)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020029mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"":129:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
Manuel Pégourié-Gonnard36178ff2014-05-29 14:26:03 +020030
31ASN.1 Write Octet String #9 (l = 128, buffer too small for string)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020032mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"":127:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
Manuel Pégourié-Gonnardc22bb492014-05-29 17:16:45 +020033
34ASN.1 Write IA5 String #0 (Empty string)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020035mbedtls_asn1_write_ia5_string:"":"1600":2:2
Manuel Pégourié-Gonnardc22bb492014-05-29 17:16:45 +020036
37ASN.1 Write IA5 String #1 (Large buffer)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020038mbedtls_asn1_write_ia5_string:"ABC":"1603414243":10:5
Manuel Pégourié-Gonnardc22bb492014-05-29 17:16:45 +020039
40ASN.1 Write IA5 String #2 (Buffer just fits)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020041mbedtls_asn1_write_ia5_string:"ABC":"1603414243":5:5
Manuel Pégourié-Gonnardc22bb492014-05-29 17:16:45 +020042
43ASN.1 Write IA5 String #3 (Buffer too small for tag)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020044mbedtls_asn1_write_ia5_string:"ABC":"":4:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
Manuel Pégourié-Gonnardc22bb492014-05-29 17:16:45 +020045
46ASN.1 Write IA5 String #4 (Buffer too small for len)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020047mbedtls_asn1_write_ia5_string:"ABC":"":3:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
Manuel Pégourié-Gonnardc22bb492014-05-29 17:16:45 +020048
49ASN.1 Write IA5 String #5 (Buffer too small for string)
Manuel Pégourié-Gonnard2cf5a7c2015-04-08 12:49:31 +020050mbedtls_asn1_write_ia5_string:"ABC":"":2:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
Paul Bakkere325db92016-07-14 10:27:36 +010051
52ASN.1 Write / Read Length #0 (Len = 0, short form)
53mbedtls_asn1_write_len:0:"00":1
54
55ASN.1 Write / Read Length #1 (Len = 127, short form)
56mbedtls_asn1_write_len:127:"7F":1
57
58ASN.1 Write / Read Length #2 (Len = 128, long form)
59mbedtls_asn1_write_len:128:"8180":2
60
61ASN.1 Write / Read Length #3 (Len = 255, long form)
62mbedtls_asn1_write_len:255:"81FF":2
63
64ASN.1 Write / Read Length #4 (Len = 256, long form)
65mbedtls_asn1_write_len:256:"820100":3
66
67ASN.1 Write / Read Length #5 (Len = 65535, max supported length)
68mbedtls_asn1_write_len:65535:"82FFFF":3
69
70ASN.1 Write / Read Length #6 (Len = 65536, not supported)
71mbedtls_asn1_write_len:65536:"":MBEDTLS_ERR_ASN1_INVALID_LENGTH