1ASN.1 Write Octet String #0 (Empty string) 2mbedtls_asn1_write_octet_string:"":"0400":2:2 3 4ASN.1 Write Octet String #1 (Large buffer) 5mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":10:5 6 7ASN.1 Write Octet String #2 (Buffer just fits) 8mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":5:5 9 10ASN.1 Write Octet String #3 (Buffer too small for tag) 11mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":4:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 12 13ASN.1 Write Octet String #4 (Buffer too small for len) 14mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":3:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 15 16ASN.1 Write Octet String #5 (Buffer too small for string) 17mbedtls_asn1_write_octet_string:"AABBCC":"0403AABBCC":2:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 18 19ASN.1 Write Octet String #6 (l = 128, large buffer) 20mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"048180000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":140:131 21 22ASN.1 Write Octet String #7 (l = 128, buffer just fits) 23mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"048180000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":131:131 24 25ASN.1 Write Octet String #8 (l = 128, buffer too small for tag) 26mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"":130:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 27 28ASN.1 Write Octet String #9 (l = 128, buffer too small for len) 29mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"":129:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 30 31ASN.1 Write Octet String #9 (l = 128, buffer too small for string) 32mbedtls_asn1_write_octet_string:"000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F":"":127:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 33 34ASN.1 Write IA5 String #0 (Empty string) 35mbedtls_asn1_write_ia5_string:"":"1600":2:2 36 37ASN.1 Write IA5 String #1 (Large buffer) 38mbedtls_asn1_write_ia5_string:"ABC":"1603414243":10:5 39 40ASN.1 Write IA5 String #2 (Buffer just fits) 41mbedtls_asn1_write_ia5_string:"ABC":"1603414243":5:5 42 43ASN.1 Write IA5 String #3 (Buffer too small for tag) 44mbedtls_asn1_write_ia5_string:"ABC":"":4:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 45 46ASN.1 Write IA5 String #4 (Buffer too small for len) 47mbedtls_asn1_write_ia5_string:"ABC":"":3:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 48 49ASN.1 Write IA5 String #5 (Buffer too small for string) 50mbedtls_asn1_write_ia5_string:"ABC":"":2:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 51 52ASN.1 Write / Read Length #0 (Len = 0, short form) 53mbedtls_asn1_write_len:0:"00":1:1 54 55ASN.1 Write / Read Length #1 (Len = 127, short form) 56mbedtls_asn1_write_len:127:"7F":1:1 57 58ASN.1 Write / Read Length #2 (Len = 127, buffer too small) 59mbedtls_asn1_write_len:127:"7F":0:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 60 61ASN.1 Write / Read Length #3 (Len = 128, long form) 62mbedtls_asn1_write_len:128:"8180":2:2 63 64ASN.1 Write / Read Length #4 (Len = 255, long form) 65mbedtls_asn1_write_len:255:"81FF":2:2 66 67ASN.1 Write / Read Length #5 (Len = 255, buffer too small) 68mbedtls_asn1_write_len:255:"81FF":1:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 69 70ASN.1 Write / Read Length #6 (Len = 258, byte order) 71mbedtls_asn1_write_len:258:"820102":3:3 72 73ASN.1 Write / Read Length #7 (Len = 65535, long form) 74mbedtls_asn1_write_len:65535:"82FFFF":3:3 75 76ASN.1 Write / Read Length #8 (Len = 65535, buffer too small) 77mbedtls_asn1_write_len:65535:"82FFFF":2:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 78 79ASN.1 Write / Read Length #9 (Len = 66051, byte order) 80mbedtls_asn1_write_len:66051:"83010203":4:4 81 82ASN.1 Write / Read Length #10 (Len = 16777215, long form) 83mbedtls_asn1_write_len:16777215:"83FFFFFF":4:4 84 85ASN.1 Write / Read Length #11 (Len = 16777215, buffer too small) 86mbedtls_asn1_write_len:16777215:"83FFFFFF":3:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 87 88ASN.1 Write / Read Length #12 (Len = 16909060, byte order) 89mbedtls_asn1_write_len:16909060:"8401020304":5:5 90 91ASN.1 Write / Read Length #12 (Len = 16909060, buffer too small) 92mbedtls_asn1_write_len:16909060:"8401020304":4:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL 93