Bouncy Castle Cryptography 1.46

org.bouncycastle.cms.jcajce
Class JceKeyTransRecipient

java.lang.Object
  extended by 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
           
 
Constructor Summary
JceKeyTransRecipient(java.security.PrivateKey recipientKey)
           
 
Method Summary
protected  java.security.Key extractSecretKey(AlgorithmIdentifier keyEncryptionAlgorithm, AlgorithmIdentifier encryptedKeyAlgorithm, byte[] encryptedEncryptionKey)
           
 JceKeyTransRecipient setContentProvider(java.security.Provider provider)
          Set the provider to use for content processing.
 JceKeyTransRecipient setContentProvider(java.lang.String providerName)
          Set the provider to use for content processing.
 JceKeyTransRecipient setProvider(java.security.Provider provider)
          Set the provider to use for key recovery and content processing.
 JceKeyTransRecipient setProvider(java.lang.String providerName)
          Set the provider to use for key recovery and content processing.
 
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.KeyTransRecipient
getRecipientOperator
 

Field Detail

helper

protected org.bouncycastle.cms.jcajce.EnvelopedDataHelper helper

contentHelper

protected org.bouncycastle.cms.jcajce.EnvelopedDataHelper contentHelper
Constructor Detail

JceKeyTransRecipient

public JceKeyTransRecipient(java.security.PrivateKey recipientKey)
Method Detail

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

Bouncy Castle Cryptography 1.46