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