This class represents an encrypted private
key. getEncryptedData( ) returns the encrypted
bytes. getAlgName( ) and
getAlgParameters( ) return the algorithm name and
parameters used to encrypt it. Pass a Cipher
object to getKeySpec( ) to decrypt the key.
public class
EncryptedPrivateKeyInfo {
// Public Constructors
public
EncryptedPrivateKeyInfo (byte[ ]
encoded ) throws java.io.IOException;
public
EncryptedPrivateKeyInfo (java.security.AlgorithmParameters
algParams ,
byte[ ]
encryptedData ) throws java.security.NoSuchAlgorithmException;
public
EncryptedPrivateKeyInfo (String
algName , byte[ ]
encryptedData )
throws java.security.NoSuchAlgorithmException;
// Public Instance Methods
public String
getAlgName ( );
public java.security.AlgorithmParameters
getAlgParameters ( );
public byte[ ]
getEncoded ( ) throws java.io.IOException;
public byte[ ]
getEncryptedData ( );
5.0 public java.security.spec.PKCS8EncodedKeySpec
getKeySpec (java.security.Key
decryptKey )
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException;
public java.security.spec.PKCS8EncodedKeySpec
getKeySpec (Cipher
cipher )
throws java.security.spec.InvalidKeySpecException;
5.0 public java.security.spec.PKCS8EncodedKeySpec
getKeySpec (java.security.Key
decryptKey ,
java.security.Provider
provider )
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException;
5.0 public java.security.spec.PKCS8EncodedKeySpec
getKeySpec (java.security.Key
decryptKey ,
String
providerName ) throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException;
}