java.lang.Object | |
↳ | javax.crypto.EncryptedPrivateKeyInfo |
This class implements the
EncryptedPrivateKeyInfo
ASN.1 type as
specified in
PKCS
#8 - Private-Key Information Syntax Standard
.
The definition of ASN.1 is as follows:
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Creates an
EncryptedPrivateKeyInfo
instance from its encoded
representation by parsing it.
|
||||||||||
|
Creates an
EncryptedPrivateKeyInfo
instance from an algorithm
name and its encrypted data.
|
||||||||||
|
Creates an
EncryptedPrivateKeyInfo
instance from the
encryption algorithm parameters an its encrypted data.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Returns the name of the encryption algorithm.
|
||||||||||
|
Returns the parameters used by the encryption algorithm.
|
||||||||||
|
Returns the ASN.1 encoded representation of this object.
|
||||||||||
|
Returns the encrypted data of this key.
|
||||||||||
|
Returns the
PKCS8EncodedKeySpec
object extracted from the
encrypted data.
|
||||||||||
|
Returns the
PKCS8EncodedKeySpec
object extracted from the
encrypted data.
|
||||||||||
|
Returns the
PKCS8EncodedKeySpec
object extracted from the
encrypted data.
|
||||||||||
|
Returns the
PKCS8EncodedKeySpec
object extracted from the
encrypted data.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Creates an
EncryptedPrivateKeyInfo
instance from its encoded
representation by parsing it.
encoded | the encoded representation of this object |
---|
IOException | if parsing the encoded representation fails. |
---|---|
NullPointerException |
if
encoded
is
null
.
|
Creates an
EncryptedPrivateKeyInfo
instance from an algorithm
name and its encrypted data.
encryptionAlgorithmName | the name of an algorithm. |
---|---|
encryptedData | the encrypted data. |
NoSuchAlgorithmException |
if the
encrAlgName
is not a supported algorithm.
|
---|---|
NullPointerException |
if
encrAlgName
or
encryptedData
is
null
.
|
IllegalArgumentException |
if
encryptedData
is empty.
|
Creates an
EncryptedPrivateKeyInfo
instance from the
encryption algorithm parameters an its encrypted data.
algParams | the encryption algorithm parameters. |
---|---|
encryptedData | the encrypted data. |
NoSuchAlgorithmException |
if the algorithm name of the specified
algParams
parameter is not supported.
|
---|---|
NullPointerException |
if
algParams
or
encryptedData
is
null
.
|
Returns the name of the encryption algorithm.
Returns the parameters used by the encryption algorithm.
Returns the ASN.1 encoded representation of this object.
IOException | if encoding this object fails. |
---|
Returns the encrypted data of this key.
Returns the
PKCS8EncodedKeySpec
object extracted from the
encrypted data.
The cipher must be initialize in either
Cipher.DECRYPT_MODE
or
Cipher.UNWRAP_MODE
with the same parameters and key used for
encrypting this.
cipher | the cipher initialized for decrypting the encrypted data. |
---|
PKCS8EncodedKeySpec
.
InvalidKeySpecException | if the specified cipher is not suited to decrypt the encrypted data. |
---|---|
NullPointerException |
if
cipher
is
null
.
|
Returns the
PKCS8EncodedKeySpec
object extracted from the
encrypted data.
decryptKey | the key to decrypt the encrypted data with. |
---|
PKCS8EncodedKeySpec
.
NoSuchAlgorithmException | if no usable cipher can be found to decrypt the encrypted data. |
---|---|
InvalidKeyException |
if
decryptKey
is not usable to decrypt the encrypted
data.
|
NullPointerException |
if
decryptKey
is
null
.
|
Returns the
PKCS8EncodedKeySpec
object extracted from the
encrypted data.
decryptKey | the key to decrypt the encrypted data with. |
---|---|
providerName | the name of a provider whose cipher implementation should be used. |
PKCS8EncodedKeySpec
.
NoSuchProviderException |
if no provider with
providerName
can be found.
|
---|---|
NoSuchAlgorithmException | if no usable cipher can be found to decrypt the encrypted data. |
InvalidKeyException |
if
decryptKey
is not usable to decrypt the encrypted
data.
|
NullPointerException |
if
decryptKey
or
providerName
is
null
.
|
Returns the
PKCS8EncodedKeySpec
object extracted from the
encrypted data.
decryptKey | the key to decrypt the encrypted data with. |
---|---|
provider | the provider whose cipher implementation should be used. |
PKCS8EncodedKeySpec
.
NoSuchAlgorithmException | if no usable cipher can be found to decrypt the encrypted data. |
---|---|
InvalidKeyException |
if
decryptKey
is not usable to decrypt the encrypted
data.
|
NullPointerException |
if
decryptKey
or
provider
is
null
.
|