public abstract class

JceKeyTransRecipient

extends Object
implements KeyTransRecipient
java.lang.Object
   ↳ org.bouncycastle.cms.jcajce.JceKeyTransRecipient
Known Direct Subclasses

Summary

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

Fields

protected EnvelopedDataHelper contentHelper

protected EnvelopedDataHelper helper

Public Constructors

public JceKeyTransRecipient (PrivateKey recipientKey)

Public Methods

public JceKeyTransRecipient setContentProvider (Provider provider)

Set the provider to use for content processing.

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

public JceKeyTransRecipient setContentProvider (String providerName)

Set the provider to use for content processing.

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

public JceKeyTransRecipient 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 JceKeyTransRecipient 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 encryptedKeyAlgorithm, byte[] encryptedEncryptionKey)

Throws
CMSException