org.bouncycastle.cms
Class PasswordRecipientInfoGenerator
java.lang.Object
org.bouncycastle.cms.PasswordRecipientInfoGenerator
- All Implemented Interfaces:
- RecipientInfoGenerator
- Direct Known Subclasses:
- JcePasswordRecipientInfoGenerator
public abstract class PasswordRecipientInfoGenerator
- extends java.lang.Object
- implements RecipientInfoGenerator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PasswordRecipientInfoGenerator
protected PasswordRecipientInfoGenerator(org.bouncycastle.asn1.ASN1ObjectIdentifier kekAlgorithm,
char[] password)
PasswordRecipientInfoGenerator
protected PasswordRecipientInfoGenerator(org.bouncycastle.asn1.ASN1ObjectIdentifier kekAlgorithm,
char[] password,
int keySize,
int blockSize)
setPasswordConversionScheme
public PasswordRecipientInfoGenerator setPasswordConversionScheme(int schemeID)
setSaltAndIterationCount
public PasswordRecipientInfoGenerator setSaltAndIterationCount(byte[] salt,
int iterationCount)
setSecureRandom
public PasswordRecipientInfoGenerator setSecureRandom(java.security.SecureRandom random)
generate
public org.bouncycastle.asn1.cms.RecipientInfo generate(GenericKey contentEncryptionKey)
throws CMSException
- Specified by:
generate
in interface RecipientInfoGenerator
- Throws:
CMSException
generateEncryptedBytes
protected abstract byte[] generateEncryptedBytes(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithm,
byte[] derivedKey,
GenericKey contentEncryptionKey)
throws CMSException
- Throws:
CMSException