Package org.bouncycastle.cms.jcajce
Class JcePasswordRecipient
java.lang.Object
org.bouncycastle.cms.jcajce.JcePasswordRecipient
- All Implemented Interfaces:
PasswordRecipient
,Recipient
- Direct Known Subclasses:
JcePasswordAuthenticatedRecipient
,JcePasswordEnvelopedRecipient
the RecipientInfo class for a recipient who has been sent a message
encrypted using a password.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bouncycastle.cms.PasswordRecipient
PasswordRecipient.PRF
-
Field Summary
Fields inherited from interface org.bouncycastle.cms.PasswordRecipient
PKCS5_SCHEME2, PKCS5_SCHEME2_UTF8
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
calculateDerivedKey
(int schemeID, org.bouncycastle.asn1.x509.AlgorithmIdentifier derivationAlgorithm, int keySize) protected Key
extractSecretKey
(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm, org.bouncycastle.asn1.x509.AlgorithmIdentifier contentEncryptionAlgorithm, byte[] derivedKey, byte[] encryptedContentEncryptionKey) char[]
int
setPasswordConversionScheme
(int schemeID) setProvider
(String providerName) setProvider
(Provider provider) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bouncycastle.cms.PasswordRecipient
getRecipientOperator
-
Field Details
-
helper
-
-
Method Details
-
setPasswordConversionScheme
-
setProvider
-
setProvider
-
extractSecretKey
protected Key extractSecretKey(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm, org.bouncycastle.asn1.x509.AlgorithmIdentifier contentEncryptionAlgorithm, byte[] derivedKey, byte[] encryptedContentEncryptionKey) throws CMSException - Throws:
CMSException
-
calculateDerivedKey
public byte[] calculateDerivedKey(int schemeID, org.bouncycastle.asn1.x509.AlgorithmIdentifier derivationAlgorithm, int keySize) throws CMSException - Specified by:
calculateDerivedKey
in interfacePasswordRecipient
- Throws:
CMSException
-
getPasswordConversionScheme
public int getPasswordConversionScheme()- Specified by:
getPasswordConversionScheme
in interfacePasswordRecipient
-
getPassword
public char[] getPassword()- Specified by:
getPassword
in interfacePasswordRecipient
-