public abstract class

JceKeyAgreeRecipient

extends Object
implements KeyAgreeRecipient
java.lang.Object
   ↳ org.bouncycastle.cms.jcajce.JceKeyAgreeRecipient
Known Direct Subclasses

Summary

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

Fields

protected EnvelopedDataHelper contentHelper

protected EnvelopedDataHelper helper

Public Constructors

public JceKeyAgreeRecipient (PrivateKey recipientKey)

Public Methods

public AlgorithmIdentifier getPrivateKeyAlgorithmIdentifier ()

public JceKeyAgreeRecipient setContentProvider (Provider provider)

Set the provider to use for content processing.

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

public JceKeyAgreeRecipient setContentProvider (String providerName)

Set the provider to use for content processing.

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

public JceKeyAgreeRecipient 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 JceKeyAgreeRecipient 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, SubjectPublicKeyInfo senderKey, ASN1OctetString userKeyingMaterial, byte[] encryptedContentEncryptionKey)

Throws
CMSException