xref: /freebsd/crypto/heimdal/lib/asn1/pkcs8.asn1 (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1*ae771770SStanislav Sedov-- $Id$ --
2c19800e8SDoug Rabson
3c19800e8SDoug RabsonPKCS8 DEFINITIONS ::=
4c19800e8SDoug Rabson
5c19800e8SDoug RabsonBEGIN
6c19800e8SDoug Rabson
7c19800e8SDoug RabsonIMPORTS	Attribute, AlgorithmIdentifier FROM rfc2459
8c19800e8SDoug Rabson	heim_any, heim_any_set FROM heim;
9c19800e8SDoug Rabson
10c19800e8SDoug RabsonPKCS8PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier
11c19800e8SDoug Rabson
12c19800e8SDoug RabsonPKCS8PrivateKey ::= OCTET STRING
13c19800e8SDoug Rabson
14c19800e8SDoug RabsonPKCS8Attributes ::= SET OF Attribute
15c19800e8SDoug Rabson
16c19800e8SDoug RabsonPKCS8PrivateKeyInfo ::= SEQUENCE {
17c19800e8SDoug Rabson  version INTEGER,
18c19800e8SDoug Rabson  privateKeyAlgorithm PKCS8PrivateKeyAlgorithmIdentifier,
19c19800e8SDoug Rabson  privateKey PKCS8PrivateKey,
20c19800e8SDoug Rabson  attributes [0] IMPLICIT SET OF Attribute OPTIONAL
21c19800e8SDoug Rabson}
22c19800e8SDoug Rabson
23c19800e8SDoug RabsonPKCS8EncryptedData ::= OCTET STRING
24c19800e8SDoug Rabson
25c19800e8SDoug RabsonPKCS8EncryptedPrivateKeyInfo ::= SEQUENCE {
26c19800e8SDoug Rabson    encryptionAlgorithm AlgorithmIdentifier,
27c19800e8SDoug Rabson    encryptedData PKCS8EncryptedData
28c19800e8SDoug Rabson}
29c19800e8SDoug Rabson
30c19800e8SDoug RabsonEND
31