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;
}