Top Description Fields Constructors Methods
org.bouncycastle.cms.jcajce

public abstract Class JcePasswordRecipient

extends Object
implements PasswordRecipient
Class Inheritance
All Implemented Interfaces
org.bouncycastle.cms.PasswordRecipient, org.bouncycastle.cms.Recipient
Known Direct Subclasses
org.bouncycastle.cms.jcajce.JcePasswordAuthenticatedRecipient, org.bouncycastle.cms.jcajce.JcePasswordEnvelopedRecipient
Imports
java.security.GeneralSecurityException, .Key, .Provider, javax.crypto.Cipher, javax.crypto.spec.IvParameterSpec, .SecretKeySpec, org.bouncycastle.asn1.ASN1OctetString, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.cms.CMSException, .PasswordRecipient

the RecipientInfo class for a recipient who has been sent a message encrypted using a password.

Field Summary

Modifier and TypeField and Description
protected EnvelopedDataHelper
private char[]
private int

Constructor Summary

AccessConstructor and Description
pack-priv
JcePasswordRecipient(char[] password)

Method Summary

Modifier and TypeMethod and Description
public byte[]
protected Key
extractSecretKey(AlgorithmIdentifier keyEncryptionAlgorithm, AlgorithmIdentifier contentEncryptionAlgorithm, byte[] derivedKey, byte[] encryptedContentEncryptionKey)

public char[]
public int
public JcePasswordRecipient
public JcePasswordRecipient
public JcePasswordRecipient
setProvider(String providerName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

helperback to summary
protected EnvelopedDataHelper helper
passwordback to summary
private char[] password
schemeIDback to summary
private int schemeID

Constructor Detail

JcePasswordRecipientback to summary
pack-priv JcePasswordRecipient(char[] password)

Method Detail

calculateDerivedKeyback to summary
public byte[] calculateDerivedKey(int schemeID, AlgorithmIdentifier derivationAlgorithm, int keySize) throws CMSException

Implements org.bouncycastle.cms.PasswordRecipient.calculateDerivedKey.

extractSecretKeyback to summary
protected Key extractSecretKey(AlgorithmIdentifier keyEncryptionAlgorithm, AlgorithmIdentifier contentEncryptionAlgorithm, byte[] derivedKey, byte[] encryptedContentEncryptionKey) throws CMSException
getPasswordback to summary
public char[] getPassword()

Implements org.bouncycastle.cms.PasswordRecipient.getPassword.

getPasswordConversionSchemeback to summary
public int getPasswordConversionScheme()

Implements org.bouncycastle.cms.PasswordRecipient.getPasswordConversionScheme.

setPasswordConversionSchemeback to summary
public JcePasswordRecipient setPasswordConversionScheme(int schemeID)
setProviderback to summary
public JcePasswordRecipient setProvider(Provider provider)
setProviderback to summary
public JcePasswordRecipient setProvider(String providerName)