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