cryptoservices/certificateandkeymgmt/tder/dergen_test.txt
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 12 Oct 2009 10:17:04 +0300
changeset 15 da2ae96f639b
parent 8 35751d3474b7
permissions -rw-r--r--
Revision: 200941 Kit: 200941

// 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