Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 903
نمايش فراداده

EncryptedPrivateKeyInfojavax.crypto

Java 1.4

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