cryptoservices/certificateandkeymgmt/tpkcs12intgrtn/testdatainput/cb001/safebag_cb001.txt
changeset 0 2c201484c85f
child 8 35751d3474b7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cryptoservices/certificateandkeymgmt/tpkcs12intgrtn/testdatainput/cb001/safebag_cb001.txt	Wed Jul 08 11:25:26 2009 +0100
@@ -0,0 +1,169 @@
+// SafeContents
+// PARAM1: salt
+// PARAM2: iteration count
+// PARAM3: cipher_oid
+// PARAM4: cipher
+// PARAM5: key
+// PARAM6: iv
+// PARAM7: The filename of the DER encoded keyfile
+// PARAM8: The name of the certificate file
+// PARAM9: The 'friendly' name of the certificate
+// SafeBag
+
+//  key bag
+OUTPUT_BINARY_FILE=oomkeybag.der,1
+	SEQUENCE
+		OID=PKCS12_BAGTYPES_KEYBAG
+		EXPLICIT
+			INCLUDE_BINARY_FILE=$7
+		END
+		// Attributes
+		SET
+			SEQUENCE
+				OID=PKCS9_LOCAL_KEYID						
+					SET
+						OUTPUT_BINARY_FILE=localkeyid.der,1
+							OCTETSTRING
+								HASH=sha1
+									INCLUDE_BINARY_FILE=$8
+								END
+							END
+						END
+					END
+			END 
+			SEQUENCE
+				OID=PKCS9_FRIENDLY_NAME
+			
+					SET
+						OUTPUT_BINARY_FILE=friendlyname.der,1
+							BMPSTRING=symbian
+						END
+					END
+			END	
+		END
+	END
+END
+
+
+
+
+
+
+// certbag
+OUTPUT_BINARY_FILE=oomcertbag.der,1
+	SEQUENCE
+		OID=PKCS12_BAGTYPES_CERTBAG
+		EXPLICIT
+			// CertBag
+			SEQUENCE
+				OID=PKCS9_CERTTYPES_PKCS12_X509
+				EXPLICIT
+					OCTETSTRING
+						INCLUDE_BINARY_FILE=$8
+					END
+				END
+			END
+		END
+		// Attributes
+		SET
+			SEQUENCE
+				OID=PKCS9_LOCAL_KEYID
+			
+				SET	
+					OUTPUT_BINARY_FILE=localkeyid_cert.der,1
+						OCTETSTRING
+							HASH=sha1
+								INCLUDE_BINARY_FILE=$8
+							END
+						END
+					END
+				END
+			END 
+			SEQUENCE
+				OID=PKCS9_FRIENDLY_NAME
+			
+				SET
+					OUTPUT_BINARY_FILE=friendlyname.der,1
+						BMPSTRING=symbian
+					END
+				END
+			END	
+		END
+	END
+END
+
+
+OUTPUT_BINARY_FILE=oomsafecontentsbag.der,1
+	SEQUENCE
+		OID=PKCS12_BAGTYPES_SAFECONTENTSBAG
+		EXPLICIT=0
+			INCLUDE=../safecontents.txt,sample.txt,,,
+		END
+		// Attributes
+		SET
+			SEQUENCE
+				OID=PKCS9_FRIENDLY_NAME
+			
+				SET
+					BMPSTRING=symbian
+				END
+			END	
+		END
+	END
+END
+
+
+//ShroudedkeyBag
+OUTPUT_BINARY_FILE=oomshroudedkeybag.der,1
+	SEQUENCE
+		OID=PKCS12_BAGTYPES_PKCS8SHROUDEDKEYBAG
+		EXPLICIT
+			OUTPUT_BINARY_FILE=safebag_shrouded_cb001.der,1
+			// KeyBag
+				SEQUENCE
+					SEQUENCE
+						OID=$3
+						SEQUENCE
+							OCTETSTRING
+								RAW=$1
+							END
+							INTEGER=$2
+						END
+					END
+					OCTETSTRING
+						ENCRYPT=$4,$5,$6
+							INCLUDE_BINARY_FILE=$7
+						END	
+					END
+				END
+			END
+		END
+		// Attributes
+		SET
+			SEQUENCE
+				OID=PKCS9_LOCAL_KEYID
+				SET	
+					OUTPUT_BINARY_FILE=lockal_shrouded.der,1			
+						OCTETSTRING
+							HASH=sha1
+								INCLUDE_BINARY_FILE=$8
+							END
+						END
+					END
+				END
+			END 
+			SEQUENCE
+				OID=PKCS9_FRIENDLY_NAME
+				SET
+					OUTPUT_BINARY_FILE=friendlyname.der,1
+						BMPSTRING=$9
+					END
+				END
+			END	
+		END
+	END
+END
+
+
+
+