pkcs12.asn1 revision 233294
159191Skris-- $Id$ -- 259191Skris 359191SkrisPKCS12 DEFINITIONS ::= 459191Skris 559191SkrisBEGIN 659191Skris 759191SkrisIMPORTS ContentInfo FROM cms 859191Skris DigestInfo FROM rfc2459 959191Skris heim_any, heim_any_set FROM heim; 1059191Skris 1159191Skris-- The PFX PDU 1259191Skris 1359191Skrisid-pkcs-12 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) 1459191Skris rsadsi(113549) pkcs(1) pkcs-12(12) } 1559191Skris 1659191Skrisid-pkcs-12PbeIds OBJECT IDENTIFIER ::= { id-pkcs-12 1} 1759191Skrisid-pbeWithSHAAnd128BitRC4 OBJECT IDENTIFIER ::= { id-pkcs-12PbeIds 1} 1859191Skrisid-pbeWithSHAAnd40BitRC4 OBJECT IDENTIFIER ::= { id-pkcs-12PbeIds 2} 1959191Skrisid-pbeWithSHAAnd3-KeyTripleDES-CBC OBJECT IDENTIFIER ::= { id-pkcs-12PbeIds 3} 2059191Skrisid-pbeWithSHAAnd2-KeyTripleDES-CBC OBJECT IDENTIFIER ::= { id-pkcs-12PbeIds 4} 2159191Skrisid-pbeWithSHAAnd128BitRC2-CBC OBJECT IDENTIFIER ::= { id-pkcs-12PbeIds 5} 2259191Skrisid-pbewithSHAAnd40BitRC2-CBC OBJECT IDENTIFIER ::= { id-pkcs-12PbeIds 6} 2359191Skris 2459191Skrisid-pkcs12-bagtypes OBJECT IDENTIFIER ::= { id-pkcs-12 10 1} 2559191Skris 2659191Skrisid-pkcs12-keyBag OBJECT IDENTIFIER ::= { id-pkcs12-bagtypes 1 } 2759191Skrisid-pkcs12-pkcs8ShroudedKeyBag OBJECT IDENTIFIER ::= { id-pkcs12-bagtypes 2 } 2859191Skrisid-pkcs12-certBag OBJECT IDENTIFIER ::= { id-pkcs12-bagtypes 3 } 2959191Skrisid-pkcs12-crlBag OBJECT IDENTIFIER ::= { id-pkcs12-bagtypes 4 } 3059191Skrisid-pkcs12-secretBag OBJECT IDENTIFIER ::= { id-pkcs12-bagtypes 5 } 3159191Skrisid-pkcs12-safeContentsBag OBJECT IDENTIFIER ::= { id-pkcs12-bagtypes 6 } 3259191Skris 3359191Skris 3459191SkrisPKCS12-MacData ::= SEQUENCE { 3559191Skris mac DigestInfo, 3659191Skris macSalt OCTET STRING, 3759191Skris iterations INTEGER OPTIONAL 3859191Skris} 3959191Skris 4059191SkrisPKCS12-PFX ::= SEQUENCE { 4159191Skris version INTEGER, 4259191Skris authSafe ContentInfo, 4359191Skris macData PKCS12-MacData OPTIONAL 4459191Skris} 4559191Skris 4659191SkrisPKCS12-AuthenticatedSafe ::= SEQUENCE OF ContentInfo 4759191Skris -- Data if unencrypted 4859191Skris -- EncryptedData if password-encrypted 4959191Skris -- EnvelopedData if public key-encrypted 5059191Skris 5159191SkrisPKCS12-Attribute ::= SEQUENCE { 5259191Skris attrId OBJECT IDENTIFIER, 5359191Skris attrValues -- SET OF -- heim_any_set 5459191Skris} 5559191Skris 5659191SkrisPKCS12-Attributes ::= SET OF PKCS12-Attribute 5759191Skris 5859191SkrisPKCS12-SafeBag ::= SEQUENCE { 5959191Skris bagId OBJECT IDENTIFIER, 6059191Skris bagValue [0] heim_any, 6159191Skris bagAttributes PKCS12-Attributes OPTIONAL 6259191Skris} 6359191Skris 6459191SkrisPKCS12-SafeContents ::= SEQUENCE OF PKCS12-SafeBag 6559191Skris 6659191SkrisPKCS12-CertBag ::= SEQUENCE { 6759191Skris certType OBJECT IDENTIFIER, 6859191Skris certValue [0] heim_any 6959191Skris} 7059191Skris 7159191SkrisPKCS12-PBEParams ::= SEQUENCE { 7259191Skris salt OCTET STRING, 7359191Skris iterations INTEGER (0..4294967295) OPTIONAL 7459191Skris} 7559191Skris 7659191SkrisPKCS12-OctetString ::= OCTET STRING 7759191Skris 7859191Skris-- KeyBag ::= PrivateKeyInfo 7959191Skris-- PKCS8ShroudedKeyBag ::= EncryptedPrivateKeyInfo 8059191Skris 8159191SkrisEND 8259191Skris