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