|
Bouncy Castle Cryptography Library 1.85 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfo
Holding class for a PKCS#8 EncryptedPrivateKeyInfo structure (RFC 5958, originally RFC 5208).
| Constructor Summary | |
PKCS8EncryptedPrivateKeyInfo(byte[] encryptedPrivateKeyInfo)
Parse a BER/DER encoded EncryptedPrivateKeyInfo. |
|
PKCS8EncryptedPrivateKeyInfo(org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfo encryptedPrivateKeyInfo)
Wrap an existing parsed EncryptedPrivateKeyInfo structure. |
|
| Method Summary | |
org.bouncycastle.asn1.pkcs.PrivateKeyInfo |
decryptPrivateKeyInfo(InputDecryptorProvider inputDecryptorProvider)
Decrypt the wrapped private key. |
byte[] |
getEncoded()
Return the default (DER) encoding of this EncryptedPrivateKeyInfo. |
byte[] |
getEncryptedData()
Return the raw ciphertext bytes of the encrypted private key. |
org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getEncryptionAlgorithm()
Return the algorithm identifier describing how the private key has been encrypted. |
org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfo |
toASN1Structure()
Return the underlying ASN.1 structure for this holder. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PKCS8EncryptedPrivateKeyInfo(org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfo encryptedPrivateKeyInfo)
EncryptedPrivateKeyInfo structure.
encryptedPrivateKeyInfo - the ASN.1 structure to wrap.
public PKCS8EncryptedPrivateKeyInfo(byte[] encryptedPrivateKeyInfo)
throws java.io.IOException
encryptedPrivateKeyInfo - the encoded bytes.
java.io.IOException - if the data is not a valid EncryptedPrivateKeyInfo encoding.| Method Detail |
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getEncryptionAlgorithm()
public byte[] getEncryptedData()
public org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfo toASN1Structure()
public byte[] getEncoded()
throws java.io.IOException
java.io.IOException - if encoding fails.
public org.bouncycastle.asn1.pkcs.PrivateKeyInfo decryptPrivateKeyInfo(InputDecryptorProvider inputDecryptorProvider)
throws PKCSException
inputDecryptorProvider - provider able to produce a decryptor matching the
encryption algorithm carried by this object.
PrivateKeyInfo.
PKCSException - if a decryptor cannot be created or decryption / parsing fails.
|
Bouncy Castle Cryptography Library 1.85 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||