summaryrefslogtreecommitdiff
path: root/tests/mscat.asn
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2016-10-24 11:16:56 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2016-10-24 18:53:02 +0200
commit903bcd40b162eec7dc78e7305871a658e38a3de3 (patch)
treefbca596de094dfac8e30094570da16244b38766c /tests/mscat.asn
parente198d72073cafa499cc1f8629e7c2d57163d8e12 (diff)
downloadlibtasn1-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.asn34
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