Bouncy Castle Cryptography Library 1.59

org.bouncycastle.cms.bc
Class BcPasswordRecipientInfoGenerator

java.lang.Object
  extended byorg.bouncycastle.cms.PasswordRecipientInfoGenerator
      extended byorg.bouncycastle.cms.bc.BcPasswordRecipientInfoGenerator
All Implemented Interfaces:
RecipientInfoGenerator

public class BcPasswordRecipientInfoGenerator
extends PasswordRecipientInfoGenerator


Field Summary
 
Fields inherited from class org.bouncycastle.cms.PasswordRecipientInfoGenerator
password
 
Constructor Summary
BcPasswordRecipientInfoGenerator(org.bouncycastle.asn1.ASN1ObjectIdentifier kekAlgorithm, char[] password)
           
 
Method Summary
protected  byte[] calculateDerivedKey(int schemeID, org.bouncycastle.asn1.x509.AlgorithmIdentifier derivationAlgorithm, int keySize)
           
 byte[] generateEncryptedBytes(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm, byte[] derivedKey, GenericKey contentEncryptionKey)
           
 
Methods inherited from class org.bouncycastle.cms.PasswordRecipientInfoGenerator
generate, setPasswordConversionScheme, setPRF, setSaltAndIterationCount, setSecureRandom
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BcPasswordRecipientInfoGenerator

public BcPasswordRecipientInfoGenerator(org.bouncycastle.asn1.ASN1ObjectIdentifier kekAlgorithm,
                                        char[] password)
Method Detail

calculateDerivedKey

protected byte[] calculateDerivedKey(int schemeID,
                                     org.bouncycastle.asn1.x509.AlgorithmIdentifier derivationAlgorithm,
                                     int keySize)
                              throws CMSException
Specified by:
calculateDerivedKey in class PasswordRecipientInfoGenerator
Throws:
CMSException

generateEncryptedBytes

public byte[] generateEncryptedBytes(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
                                     byte[] derivedKey,
                                     GenericKey contentEncryptionKey)
                              throws CMSException
Specified by:
generateEncryptedBytes in class PasswordRecipientInfoGenerator
Throws:
CMSException

Bouncy Castle Cryptography Library 1.59