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




