public abstract class

JceKEKRecipient

extends Object
implements KEKRecipient
java.lang.Object
   ↳ org.bouncycastle.cms.jcajce.JceKEKRecipient
Known Direct Subclasses

Summary

Fields
protected EnvelopedDataHelper contentHelper
protected EnvelopedDataHelper helper
Public Constructors
JceKEKRecipient(SecretKey recipientKey)
Public Methods
JceKEKRecipient setContentProvider(Provider provider)
Set the provider to use for content processing.
JceKEKRecipient setContentProvider(String providerName)
Set the provider to use for content processing.
JceKEKRecipient setProvider(String providerName)
Set the provider to use for key recovery and content processing.
JceKEKRecipient setProvider(Provider provider)
Set the provider to use for key recovery and content processing.
Protected Methods
Key extractSecretKey(AlgorithmIdentifier keyEncryptionAlgorithm, AlgorithmIdentifier contentEncryptionAlgorithm, byte[] encryptedContentEncryptionKey)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.bouncycastle.cms.KEKRecipient

Fields

protected EnvelopedDataHelper contentHelper

protected EnvelopedDataHelper helper

Public Constructors

public JceKEKRecipient (SecretKey recipientKey)

Public Methods

public JceKEKRecipient setContentProvider (Provider provider)

Set the provider to use for content processing.

Parameters
provider the provider to use.
Returns
  • this recipient.

public JceKEKRecipient setContentProvider (String providerName)

Set the provider to use for content processing.

Parameters
providerName the name of the provider to use.
Returns
  • this recipient.

public JceKEKRecipient setProvider (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.

public JceKEKRecipient setProvider (Provider provider)

Set the provider to use for key recovery and content processing.

Parameters
provider provider to use.
Returns
  • this recipient.

Protected Methods

protected Key extractSecretKey (AlgorithmIdentifier keyEncryptionAlgorithm, AlgorithmIdentifier contentEncryptionAlgorithm, byte[] encryptedContentEncryptionKey)

Throws
CMSException