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

public abstract Class BcPasswordRecipient

extends Object
implements PasswordRecipient
Class Inheritance
All Implemented Interfaces
org.bouncycastle.cms.PasswordRecipient, org.bouncycastle.cms.Recipient
Known Direct Subclasses
org.bouncycastle.cms.bc.BcPasswordEnvelopedRecipient
Imports
org.bouncycastle.asn1.ASN1OctetString, org.bouncycastle.asn1.pkcs.PBKDF2Params, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.cms.CMSException, .PasswordRecipient, org.bouncycastle.crypto.InvalidCipherTextException, .PBEParametersGenerator, .Wrapper, org.bouncycastle.crypto.generators.PKCS5S2ParametersGenerator, org.bouncycastle.crypto.params.KeyParameter, .ParametersWithIV

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

Field Summary

Modifier and TypeField and Description
private final char[]
private int

Constructor Summary

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

Method Summary

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

public char[]
public int
public BcPasswordRecipient
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

passwordback to summary
private final char[] password
schemeIDback to summary
private int schemeID

Constructor Detail

BcPasswordRecipientback to summary
pack-priv BcPasswordRecipient(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 KeyParameter 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 BcPasswordRecipient setPasswordConversionScheme(int schemeID)