Bouncy Castle Cryptography Library 1.79

org.bouncycastle.cms.jcajce
Class JcePasswordRecipientInfoGenerator

java.lang.Object
  |
  +--org.bouncycastle.cms.PasswordRecipientInfoGenerator
        |
        +--org.bouncycastle.cms.jcajce.JcePasswordRecipientInfoGenerator
All Implemented Interfaces:
RecipientInfoGenerator

public class JcePasswordRecipientInfoGenerator
extends PasswordRecipientInfoGenerator


Fields inherited from class org.bouncycastle.cms.PasswordRecipientInfoGenerator
password
 
Constructor Summary
JcePasswordRecipientInfoGenerator(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)
           
 JcePasswordRecipientInfoGenerator setProvider(java.security.Provider provider)
           
 JcePasswordRecipientInfoGenerator setProvider(java.lang.String providerName)
           
 
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

JcePasswordRecipientInfoGenerator

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

setProvider

public JcePasswordRecipientInfoGenerator setProvider(java.security.Provider provider)

setProvider

public JcePasswordRecipientInfoGenerator setProvider(java.lang.String providerName)

calculateDerivedKey

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

generateEncryptedBytes

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

Bouncy Castle Cryptography Library 1.79