mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-12-25 14:55:37 +00:00
88f136f98b
Fix copypasta in test data and fix a switcho in test code.
439 lines
13 KiB
Plaintext
439 lines
13 KiB
Plaintext
Empty length
|
|
parse_prefixes:"04":0:MBEDTLS_ERR_ASN1_INVALID_LENGTH
|
|
|
|
Prefixes of OCTET STRING, length=0
|
|
parse_prefixes:"04007e":2:0
|
|
|
|
Prefixes of OCTET STRING, length=0 (0 length bytes)
|
|
parse_prefixes:"04807e":2:MBEDTLS_ERR_ASN1_INVALID_LENGTH
|
|
|
|
Prefixes of OCTET STRING, length=1
|
|
parse_prefixes:"0401417e":3:0
|
|
|
|
Prefixes of OCTET STRING, length=2
|
|
parse_prefixes:"040241427e":4:0
|
|
|
|
Prefixes of BOOLEAN, length=0
|
|
parse_prefixes:"01007e":2:MBEDTLS_ERR_ASN1_INVALID_LENGTH
|
|
|
|
Prefixes of BOOLEAN, length=1
|
|
parse_prefixes:"0101007e":3:0
|
|
|
|
Prefixes of BOOLEAN, length=2
|
|
parse_prefixes:"010200007e":4:MBEDTLS_ERR_ASN1_INVALID_LENGTH
|
|
|
|
Prefixes of INTEGER, length=1
|
|
parse_prefixes:"0201417e":3:0
|
|
|
|
Prefixes of INTEGER, length=2
|
|
parse_prefixes:"020241427e":4:0
|
|
|
|
Prefixes of INTEGER, length=5
|
|
parse_prefixes:"020541424344457e":7:0
|
|
|
|
Prefixes of empty BIT STRING
|
|
parse_prefixes:"03007e":2:MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
Prefixes of BIT STRING, unused_bits=0, payload_length=0
|
|
parse_prefixes:"030100":3:0
|
|
|
|
Prefixes of BIT STRING, unused_bits=0, payload_length=1
|
|
parse_prefixes:"0302002a":4:0
|
|
|
|
Prefixes of BIT STRING, unused_bits=1, payload_length=1
|
|
parse_prefixes:"0302012a":4:0
|
|
|
|
Prefixes of empty SEQUENCE
|
|
parse_prefixes:"30007e":2:0
|
|
|
|
Prefixes of SEQUENCE of BOOLEAN, INTEGER, INTEGER
|
|
parse_prefixes:"300b01010102012a02031234567e":13:0
|
|
|
|
Prefixes of SEQUENCE of (SEQUENCE of INTEGER, INTEGER), INTEGER
|
|
parse_prefixes:"300b30060201410201420201617e":13:0
|
|
|
|
length=0 (short form)
|
|
get_len:"00":0
|
|
|
|
length=0 (1 length byte)
|
|
get_len:"8100":0
|
|
|
|
length=0 (2 length bytes)
|
|
get_len:"820000":0
|
|
|
|
length=1 (short form)
|
|
get_len:"01":1
|
|
|
|
length=1 (1 length byte)
|
|
get_len:"8101":1
|
|
|
|
length=1 (2 length bytes)
|
|
get_len:"820001":1
|
|
|
|
length=1 (3 length bytes)
|
|
get_len:"83000001":1
|
|
|
|
length=1 (4 length bytes)
|
|
get_len:"8400000001":1
|
|
|
|
length=2 (short form)
|
|
get_len:"02":2
|
|
|
|
length=2 (1 length byte)
|
|
get_len:"8102":2
|
|
|
|
length=2 (2 length bytes)
|
|
get_len:"820002":2
|
|
|
|
length=2 (3 length bytes)
|
|
get_len:"83000002":2
|
|
|
|
length=2 (4 length bytes)
|
|
get_len:"8400000002":2
|
|
|
|
length=127 (short form)
|
|
get_len:"7f":127
|
|
|
|
length=128 (1 length byte)
|
|
get_len:"8180":128
|
|
|
|
length=128 (2 length bytes)
|
|
get_len:"820080":128
|
|
|
|
length=255 (1 length byte)
|
|
get_len:"81ff":255
|
|
|
|
length=255 (2 length bytes)
|
|
get_len:"8200ff":255
|
|
|
|
length=256 (2 length bytes)
|
|
get_len:"820100":256
|
|
|
|
length=256 (3 length bytes)
|
|
get_len:"83000100":256
|
|
|
|
length=258 (2 length bytes)
|
|
get_len:"820102":258
|
|
|
|
length=258 (3 length bytes)
|
|
get_len:"83000102":258
|
|
|
|
length=65535 (2 length bytes)
|
|
get_len:"82ffff":65535
|
|
|
|
length=65535 (3 length bytes)
|
|
get_len:"8300ffff":65535
|
|
|
|
length=65535 (4 length bytes)
|
|
get_len:"840000ffff":65535
|
|
|
|
length=65536 (3 length bytes)
|
|
get_len:"83010000":65536
|
|
|
|
length=65536 (4 length bytes)
|
|
get_len:"8400010000":65536
|
|
|
|
length=16777215 (3 length bytes)
|
|
get_len:"83ffffff":16777215
|
|
|
|
length=16777215 (4 length bytes)
|
|
get_len:"8400ffffff":16777215
|
|
|
|
length=16777216 (4 length bytes)
|
|
get_len:"8401000000":16777216
|
|
|
|
length=16909060 (4 length bytes)
|
|
get_len:"8401020304":16909060
|
|
|
|
BOOLEAN FALSE
|
|
get_boolean:"010100":0:0
|
|
|
|
BOOLEAN TRUE (1)
|
|
get_boolean:"010101":1:0
|
|
|
|
BOOLEAN TRUE (2)
|
|
get_boolean:"010101":1:0
|
|
|
|
BOOLEAN TRUE (128)
|
|
get_boolean:"010180":1:0
|
|
|
|
BOOLEAN TRUE (255)
|
|
get_boolean:"0101ff":1:0
|
|
|
|
Not BOOLEAN
|
|
get_boolean:"020101":0:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
|
|
|
|
Empty INTEGER
|
|
depends_on:SUPPORT_NEGATIVE_INTEGERS
|
|
get_integer:"0200":"":MBEDTLS_ERR_ASN1_INVALID_LENGTH
|
|
|
|
INTEGER 0
|
|
get_integer:"020100":"0":0
|
|
|
|
INTEGER 0, extra leading 0
|
|
get_integer:"02020000":"0":0
|
|
|
|
INTEGER -0
|
|
depends_on:SUPPORT_NEGATIVE_INTEGERS
|
|
get_integer:"020180":"0":0
|
|
|
|
INTEGER 1
|
|
get_integer:"020101":"1":0:
|
|
|
|
INTEGER 1, extra leading 0
|
|
get_integer:"02020001":"1":0:
|
|
|
|
INTEGER -1
|
|
depends_on:SUPPORT_NEGATIVE_INTEGERS
|
|
get_integer:"020181":"-1":0
|
|
|
|
INTEGER 0x7f
|
|
get_integer:"02017f":"7f":0
|
|
|
|
INTEGER -0x7f
|
|
depends_on:SUPPORT_NEGATIVE_INTEGERS
|
|
get_integer:"0201ff":"-7f":0
|
|
|
|
INTEGER 0x80
|
|
get_integer:"02020080":"80":0
|
|
|
|
INTEGER 0x80, extra leading 0
|
|
get_integer:"0203000080":"80":0
|
|
|
|
INTEGER 0xff
|
|
get_integer:"020200ff":"ff":0
|
|
|
|
INTEGER 0x7fff
|
|
get_integer:"02027fff":"7fff":0
|
|
|
|
INTEGER 0x12345678
|
|
get_integer:"020412345678":"12345678":0
|
|
|
|
INTEGER 0x12345678, extra leading 0
|
|
get_integer:"02050012345678":"12345678":0
|
|
|
|
INTEGER 0x123456789abcdef0
|
|
get_integer:"0208123456789abcdef0":"123456789abcdef0":0
|
|
|
|
INTEGER with 127 value octets
|
|
get_integer:"027f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd":0
|
|
|
|
INTEGER with 127 value octets (long length encoding)
|
|
get_integer:"02817f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd":0
|
|
|
|
INTEGER with 128 value octets
|
|
get_integer:"0281800123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef":0
|
|
|
|
INTEGER with 128 value octets (leading 0 in length)
|
|
get_integer:"028200800123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef":0
|
|
|
|
Not INTEGER
|
|
get_integer:"010101":"":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
|
|
|
|
INTEGER too large for mpi
|
|
get_mpi_too_large:
|
|
|
|
BIT STRING: empty
|
|
get_bitstring:"0300":0:0:MBEDTLS_ERR_ASN1_OUT_OF_DATA:MBEDTLS_ERR_ASN1_INVALID_DATA
|
|
|
|
BIT STRING: octets=0, unused_bits=0
|
|
get_bitstring:"030100":0:0:0:0
|
|
|
|
BIT STRING: octets=0, unused_bits=7
|
|
get_bitstring:"030107":0:7:0:MBEDTLS_ERR_ASN1_INVALID_DATA
|
|
|
|
BIT STRING: octets=0, unused_bits=8
|
|
get_bitstring:"030108":0:0:MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_DATA
|
|
|
|
BIT STRING: octets=1, unused_bits=0
|
|
get_bitstring:"03020041":1:0:0:0
|
|
|
|
BIT STRING: octets=1, unused_bits=7
|
|
get_bitstring:"03020741":1:7:0:MBEDTLS_ERR_ASN1_INVALID_DATA
|
|
|
|
BIT STRING: octets=1, unused_bits=8
|
|
get_bitstring:"03020841":1:8:MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_DATA
|
|
|
|
BIT STRING: octets=2, unused_bits=0
|
|
get_bitstring:"0303004142":2:0:0:0
|
|
|
|
BIT STRING: octets=2, unused_bits=7
|
|
get_bitstring:"0303074142":2:7:0:MBEDTLS_ERR_ASN1_INVALID_DATA
|
|
|
|
BIT STRING: octets=2, unused_bits=8
|
|
get_bitstring:"0303084142":2:8:MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_DATA
|
|
|
|
BIT STRING with trailing garbage, unused_bits=0
|
|
get_bitstring:"030200417e":1:0:MBEDTLS_ERR_ASN1_LENGTH_MISMATCH:0
|
|
|
|
BIT STRING with trailing garbage, unused_bits=7
|
|
get_bitstring:"030207417e":1:7:MBEDTLS_ERR_ASN1_LENGTH_MISMATCH:MBEDTLS_ERR_ASN1_INVALID_DATA
|
|
|
|
BIT STRING with trailing garbage, unused_bits=8
|
|
get_bitstring:"030208417e":1:8:MBEDTLS_ERR_ASN1_INVALID_LENGTH:MBEDTLS_ERR_ASN1_INVALID_DATA
|
|
|
|
Not BIT STRING
|
|
get_bitstring:"04020100":0:0:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
|
|
|
|
SEQUENCE OF 0 OCTET STRING
|
|
get_sequence_of:"3000":0x04:"":0
|
|
|
|
SEQUENCE OF 0 OCTET STRING plus trailing garbage
|
|
get_sequence_of:"30007e":0x04:"":MBEDTLS_ERR_ASN1_LENGTH_MISMATCH
|
|
|
|
SEQUENCE of 1 OCTET STRING truncated after tag
|
|
get_sequence_of:"300104":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 1 OCTET STRING truncated in length #1
|
|
get_sequence_of:"30020481":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 1 OCTET STRING truncated in length #2
|
|
get_sequence_of:"3003048201":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 1 OCTET STRING truncated in content #1
|
|
get_sequence_of:"30020401":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 1 OCTET STRING truncated in content #2
|
|
get_sequence_of:"3003040241":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 1 OCTET STRING truncated in content #3
|
|
get_sequence_of:"300404034142":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 1 OCTET STRING (0)
|
|
get_sequence_of:"30020400":0x04:"4,0":0
|
|
|
|
SEQUENCE of 1 OCTET STRING (1)
|
|
get_sequence_of:"3003040141":0x04:"4,1":0
|
|
|
|
SEQUENCE of 1 OCTET STRING (126)
|
|
get_sequence_of:"308180047e414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141":0x04:"5,126":0
|
|
|
|
SEQUENCE of 2 OCTET STRINGs, second truncated after tag
|
|
get_sequence_of:"30050402414104":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 2 OCTET STRINGs, second truncated in length #1
|
|
get_sequence_of:"3006040241410481":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 2 OCTET STRINGs, second truncated in length #2
|
|
get_sequence_of:"300704024141048201":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 2 OCTET STRINGs, second truncated in content #1
|
|
get_sequence_of:"3006040241410401":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 2 OCTET STRINGs, second truncated in content #2
|
|
get_sequence_of:"300704024141040241":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 2 OCTET STRINGs, second truncated in content #3
|
|
get_sequence_of:"30080402414104034142":0x04:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
SEQUENCE of 2 OCTET STRINGs (2, 0)
|
|
get_sequence_of:"3006040241410400":0x04:"4,2,8,0":0
|
|
|
|
SEQUENCE of 2 OCTET STRINGs (2, 1)
|
|
get_sequence_of:"300704024141040142":0x04:"4,2,8,1":0
|
|
|
|
SEQUENCE of 2 OCTET STRINGs (0, 2)
|
|
get_sequence_of:"3006040004024141":0x04:"4,0,6,2":0
|
|
|
|
SEQUENCE of 2 OCTET STRINGs (1, 2)
|
|
get_sequence_of:"300704014104024242":0x04:"4,1,7,2":0
|
|
|
|
Not a SEQUENCE (not CONSTRUCTED)
|
|
get_sequence_of:"1000":0x04:"":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
|
|
|
|
Not a SEQUENCE (not SEQUENCE)
|
|
get_sequence_of:"3100":0x04:"":MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
|
|
|
|
AlgorithmIdentifier, no params
|
|
get_alg:"300506034f4944":4:3:0:0:0:7:0
|
|
|
|
AlgorithmIdentifier, no params, trailing garbage
|
|
get_alg:"300506034f49447e":4:3:0:0:0:7:0
|
|
|
|
AlgorithmIdentifier, null params
|
|
get_alg:"300706034f49440500":4:3:0x05:9:0:9:0
|
|
|
|
AlgorithmIdentifier, null params, trailing garbage
|
|
get_alg:"300706034f494405007e":4:3:0x05:9:0:9:0
|
|
|
|
AlgorithmIdentifier, OCTET STRING params
|
|
get_alg:"300c06034f494404056162636465":4:3:0x04:9:5:14:0
|
|
|
|
AlgorithmIdentifier, truncated before OID
|
|
get_alg:"3000":4:3:0:0:0:2:MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
AlgorithmIdentifier, truncated in OID after tag
|
|
get_alg:"300106":0:0:0:0:0:3:MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
AlgorithmIdentifier, truncated in OID after length
|
|
get_alg:"30020603":4:3:0:0:0:4:MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
AlgorithmIdentifier, truncated inside OID content
|
|
get_alg:"300406034f49":4:3:0:0:0:6:MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
AlgorithmIdentifier, truncated in params after tag
|
|
get_alg:"300606034f494404":4:3:0x04:0:0:8:MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
AlgorithmIdentifier, truncated in params after length
|
|
get_alg:"300706034f49440405":4:3:0x04:9:0:9:MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
AlgorithmIdentifier, truncated inside params content
|
|
get_alg:"300806034f4944040561":4:3:0x04:9:5:10:MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
Not an AlgorithmIdentifier (not a SEQUENCE)
|
|
get_alg:"310506034f4944":0:0:0:0:0:0:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
|
|
|
|
Not an AlgorithmIdentifier (empty SEQUENCE)
|
|
get_alg:"3000":0:0:0:0:0:0:MBEDTLS_ERR_ASN1_OUT_OF_DATA
|
|
|
|
Not an AlgorithmIdentifier (not an OID)
|
|
get_alg:"3006050006034f4944":0:0:0:0:0:0:MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
|
|
|
|
Not an AlgorithmIdentifier (too many elements)
|
|
get_alg:"300f06034f494406034f494406034f4944":0:0:0:0:0:0:MBEDTLS_ERR_ASN1_LENGTH_MISMATCH
|
|
|
|
Find named data: not found
|
|
find_named_data:"414141":"424242":"434343":"444444":"7f7f7f":0:4
|
|
|
|
Find named data: empty haystack
|
|
find_named_data:"414141":"424242":"434343":"444444":"7f7f7f":4:4
|
|
|
|
Find named data: first
|
|
find_named_data:"414141":"424242":"434343":"444444":"414141":0:0
|
|
|
|
Find named data: last
|
|
find_named_data:"414141":"424242":"434343":"444444":"444444":0:3
|
|
|
|
Find named data: skip suffix
|
|
find_named_data:"41414141":"414141":"434343":"444444":"414141":0:1
|
|
|
|
Find named data: skip prefix
|
|
find_named_data:"4141":"414141":"434343":"444444":"414141":0:1
|
|
|
|
Find named data: first match
|
|
find_named_data:"414141":"414141":"434343":"444444":"414141":0:0
|
|
|
|
Free named data: null pointer
|
|
free_named_data_null:
|
|
|
|
Free named data: all null
|
|
free_named_data:0:0:0
|
|
|
|
Free named data: with oid
|
|
free_named_data:1:0:0
|
|
|
|
Free named data: with val
|
|
free_named_data:0:1:0
|
|
|
|
Free named data: with next
|
|
free_named_data:0:0:1
|
|
|
|
Free named data list (empty)
|
|
free_named_data_list:0
|
|
|
|
Free named data list (1)
|
|
free_named_data_list:1
|
|
|
|
Free named data list (2)
|
|
free_named_data_list:2
|