Supported ASN.1/SPL Type Combinations
The ASN1Parse operator supports the ASN.1/SPL type combinations that are described in the following list.
Hint: The spl-schema-from-asn1 command line tool uses the SPL types that are marked with *), to create SPL type definitions based on the ASN.1 grammar specification. You can manually replace the generated default SPL types with other supported types.
ASN.1 Type |
Supported SPL Types and Fault Behavior |
---|---|
BIT STRING |
|
BMPString |
|
BOOLEAN |
|
ENUMERATED |
Any value in the binary data block that does not fit into the specified integer type, results in a failed conversion. For example, 512 does not fit into a uint8 type that has a range from 0 to 255.
|
GeneralizedTime |
|
GeneralString |
|
GraphicString |
|
IA5String |
|
INTEGER |
Any value in the binary data block that does not fit into the specified integer type, results in a failed conversion. For example, 512 does not fit into a uint8 type that has a range from 0 to 255.
|
ISO646String |
|
NULL |
|
NumericString |
|
ObjectDescriptor |
|
OBJECT IDENTIFIER |
|
OCTET STRING |
|
PrintableString |
|
REAL |
|
RELATIVE-OID |
|
T61String |
|
TeletexString |
|
UniversalString |
|
UTCTime |
|
UTF8String |
|
VideotexString |
|
VisibleString |
|
SET |
tuple<...> |
SEQUENCE |
tuple<...> |
CHOICE |
tuple<...> |