cryptoservices/certificateandkeymgmt/tder/dergen_test.txt
changeset 0 2c201484c85f
child 8 35751d3474b7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cryptoservices/certificateandkeymgmt/tder/dergen_test.txt	Wed Jul 08 11:25:26 2009 +0100
@@ -0,0 +1,86 @@
+// Test file for dergen.pl that includes lots of different types
+SEQ
+	BOOLEAN=1
+	BOOL=t
+	BOOL=true
+	BOOL=0
+	BOOL=f
+	BOOL=false
+	UTCTIME=060112173242Z
+	SET	
+		BITSTRING=
+		BITSTRING=1
+		BITSTRING=1111111
+		BITSTRING=11111111
+		BITSTRING=011011100101110111
+	END
+	BITSTRING_WRAPPER
+		SEQ	
+			INTEGER=1
+			INTEGER=-1
+		END
+	END
+	BIGINTEGER {
+		00 9C F7 7E 42 2B C1 73 E3 CD 26 6A 5A 40 9F 50
+		20 8A 3E 7E C5 22 B6 1C B7 6D 41 99 CB 52 49 75
+		96 9D D8 00 40 C9 65 97 51 2D BF E4 E0 B6 0F C9
+		85 1B 55 B8 B6 7D 6D 16 5B 29 5D C3 F0 6E ED F2
+		33
+	}
+	SEQ
+		OID=PKCS7_DATA
+		OID=1.2.3.4
+	END
+	BMPSTRING=This is an ASCII string that will get coverted to a BMPSTRING.
+	IA5STRING=This is an ASCII string that will get coverted to an IA5STRING.
+	IA5STRING_FILE=dergen_test.txt
+	PRINTABLESTRING=This is an ASCII string that will get converted to a PRINTABLESTRING.
+	UTF8STRING=This is an ASCII string that will get coverted to a UTF8STRING.
+	UTF8STRING_FILE=dergen_test.txt
+
+	// Execute shell command
+	SHELL=DIR,>,dir.txt
+	UTF8STRING_FILE=dir.txt
+
+	// Check the tag number is encoded in an explicit 
+	EXPLICIT=
+		INTEGER=0
+	END
+	EXPLICIT=1,PRIVATE
+		INTEGER=1
+	END
+	EXPLICIT=2,CONTEXT-SPECIFIC
+		INTEGER=2
+	END
+	EXPLICIT=3,APPLICATION
+		INTEGER=3
+	END
+	EXPLICIT=4,UNIVERSAL
+		INTEGER=4
+	END
+
+	// Check encoding of implicitly tagged types
+	IMPLICIT=0
+		OCTETSTRING
+			INTEGER=1
+		END
+	END
+	IMPLICIT=1,PRIVATE
+		SEQ
+			INTEGER=1
+		END
+	END
+	IMPLICIT=2,APPLICATION
+		SET
+			INTEGER=2
+		END
+	END
+	IMPLICIT=3,UNIVERSAL
+		INTEGER=3
+	END
+	OCTETSTRING
+		RAW=00:0A:0B:0C
+		RAW=00 0a 0b 0c
+		RAW=00aabbccddeeff
+	END
+END
\ No newline at end of file