Bouncy Castle Cryptography Library 1.46

org.bouncycastle.cms.jcajce
Class JceKEKRecipient

java.lang.Object
  extended by org.bouncycastle.cms.jcajce.JceKEKRecipient
All Implemented Interfaces:
KEKRecipient, Recipient
Direct Known Subclasses:
JceKEKAuthenticatedRecipient, JceKEKEnvelopedRecipient

public abstract class JceKEKRecipient
extends java.lang.Object
implements KEKRecipient


Field Summary
protected  org.bouncycastle.cms.jcajce.EnvelopedDataHelper contentHelper
           
protected  org.bouncycastle.cms.jcajce.EnvelopedDataHelper helper
           
 
Constructor Summary
JceKEKRecipient(javax.crypto.SecretKey recipientKey)
           
 
Method Summary
protected  java.security.Key extractSecretKey(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm, org.bouncycastle.asn1.x509.AlgorithmIdentifier contentEncryptionAlgorithm, byte[] encryptedContentEncryptionKey)
           
 JceKEKRecipient setContentProvider(java.security.Provider provider)
          Set the provider to use for content processing.
 JceKEKRecipient setContentProvider(java.lang.String providerName)
          Set the provider to use for content processing.
 JceKEKRecipient setProvider(java.security.Provider provider)
          Set the provider to use for key recovery and content processing.
 JceKEKRecipient 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.KEKRecipient
getRecipientOperator
 

Field Detail

helper

protected org.bouncycastle.cms.jcajce.EnvelopedDataHelper helper

contentHelper

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

JceKEKRecipient

public JceKEKRecipient(javax.crypto.SecretKey recipientKey)
Method Detail

setProvider

public JceKEKRecipient 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 JceKEKRecipient 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 JceKEKRecipient setContentProvider(java.security.Provider provider)
Set the provider to use for content processing.

Parameters:
provider - the provider to use.
Returns:
this recipient.

setContentProvider

public JceKEKRecipient 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(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
                                             org.bouncycastle.asn1.x509.AlgorithmIdentifier contentEncryptionAlgorithm,
                                             byte[] encryptedContentEncryptionKey)
                                      throws CMSException
Throws:
CMSException

Bouncy Castle Cryptography Library 1.46