xref: /OK3568_Linux_fs/kernel/crypto/asymmetric_keys/pkcs8.asn1 (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun--
2*4882a593Smuzhiyun-- This is the unencrypted variant
3*4882a593Smuzhiyun--
4*4882a593SmuzhiyunPrivateKeyInfo ::= SEQUENCE {
5*4882a593Smuzhiyun	version			Version,
6*4882a593Smuzhiyun	privateKeyAlgorithm	PrivateKeyAlgorithmIdentifier,
7*4882a593Smuzhiyun	privateKey		PrivateKey,
8*4882a593Smuzhiyun	attributes		[0] IMPLICIT Attributes OPTIONAL
9*4882a593Smuzhiyun}
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunVersion ::= INTEGER  ({ pkcs8_note_version })
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunPrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier ({ pkcs8_note_algo })
14*4882a593Smuzhiyun
15*4882a593SmuzhiyunPrivateKey ::= OCTET STRING ({ pkcs8_note_key })
16*4882a593Smuzhiyun
17*4882a593SmuzhiyunAttributes ::= SET OF Attribute
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunAttribute ::= ANY
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunAlgorithmIdentifier ::= SEQUENCE {
22*4882a593Smuzhiyun	algorithm   OBJECT IDENTIFIER ({ pkcs8_note_OID }),
23*4882a593Smuzhiyun	parameters  ANY OPTIONAL
24*4882a593Smuzhiyun}
25