org.bouncycastle.cms.jcajce
Class JceKeyTransRecipient
java.lang.Object
org.bouncycastle.cms.jcajce.JceKeyTransRecipient
- All Implemented Interfaces:
- KeyTransRecipient, Recipient
- Direct Known Subclasses:
- JceKeyTransAuthenticatedRecipient, JceKeyTransEnvelopedRecipient
public abstract class JceKeyTransRecipient
- extends java.lang.Object
- implements KeyTransRecipient
Field Summary |
protected org.bouncycastle.cms.jcajce.EnvelopedDataHelper |
contentHelper
|
protected org.bouncycastle.cms.jcajce.EnvelopedDataHelper |
helper
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
helper
protected org.bouncycastle.cms.jcajce.EnvelopedDataHelper helper
contentHelper
protected org.bouncycastle.cms.jcajce.EnvelopedDataHelper contentHelper
JceKeyTransRecipient
public JceKeyTransRecipient(java.security.PrivateKey recipientKey)
setProvider
public JceKeyTransRecipient setProvider(java.security.Provider provider)
- Set the provider to use for key recovery and content processing.
- Parameters:
provider
- provider to use.
- Returns:
- this recipient.
setProvider
public JceKeyTransRecipient setProvider(java.lang.String providerName)
- Set the provider to use for key recovery and content processing.
- Parameters:
providerName
- the name of the provider to use.
- Returns:
- this recipient.
setContentProvider
public JceKeyTransRecipient setContentProvider(java.security.Provider provider)
- Set the provider to use for content processing.
- Parameters:
provider
- the provider to use.
- Returns:
- this recipient.
setContentProvider
public JceKeyTransRecipient setContentProvider(java.lang.String providerName)
- Set the provider to use for content processing.
- Parameters:
providerName
- the name of the provider to use.
- Returns:
- this recipient.
extractSecretKey
protected java.security.Key extractSecretKey(AlgorithmIdentifier keyEncryptionAlgorithm,
AlgorithmIdentifier encryptedKeyAlgorithm,
byte[] encryptedEncryptionKey)
throws CMSException
- Throws:
CMSException