diff options
author | Andreas Schneider <asn@samba.org> | 2016-10-24 11:16:56 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2016-10-24 18:53:02 +0200 |
commit | 903bcd40b162eec7dc78e7305871a658e38a3de3 (patch) | |
tree | fbca596de094dfac8e30094570da16244b38766c /tests/mscat.asn | |
parent | e198d72073cafa499cc1f8629e7c2d57163d8e12 (diff) | |
download | libtasn1-903bcd40b162eec7dc78e7305871a658e38a3de3.tar.gz |
Add spc_pe_image_data test
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'tests/mscat.asn')
-rw-r--r-- | tests/mscat.asn | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/mscat.asn b/tests/mscat.asn new file mode 100644 index 0000000..beb69f7 --- /dev/null +++ b/tests/mscat.asn @@ -0,0 +1,34 @@ +CATALOG {} +DEFINITIONS IMPLICIT TAGS ::= -- assuming implicit tags, should try explicit too + +BEGIN + +-- SPC_PE_IMAGE_DATA +SpcPEImageData ::= SEQUENCE { + flags SpcPeImageFlags DEFAULT includeResources, + link [0] EXPLICIT SpcLink OPTIONAL +} + +SpcPeImageFlags ::= BIT STRING { + includeResources (0), + includeDebugInfo (1), + includeImportAddressTable (2) +} + +SpcLink ::= CHOICE { + url [0] IMPLICIT IA5String, + moniker [1] IMPLICIT SpcSerializedObject, + file [2] EXPLICIT SpcString +} + +SpcSerializedObject ::= SEQUENCE { + classId OCTET STRING, -- GUID + data OCTET STRING -- Binary structure +} + +SpcString ::= CHOICE { + unicode [0] IMPLICIT BMPString, + ascii [1] IMPLICIT IA5String +} + +END |