|
Bouncy Castle Cryptography 1.46 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.bouncycastle.cms.CMSEnvelopedGenerator org.bouncycastle.cms.CMSAuthenticatedGenerator org.bouncycastle.cms.CMSAuthenticatedDataGenerator
public class CMSAuthenticatedDataGenerator
General class for generating a CMS authenticated-data message. A simple example of usage.
CMSAuthenticatedDataGenerator fact = new CMSAuthenticatedDataGenerator(); adGen.addRecipientInfoGenerator(new JceKeyTransRecipientInfoGenerator(recipientCert).setProvider("BC")); CMSAuthenticatedData data = fact.generate(new CMSProcessableByteArray(data), new JceCMSMacCalculatorBuilder(CMSAlgorithm.DES_EDE3_CBC).setProvider(BC).build()));
Field Summary |
---|
Fields inherited from class org.bouncycastle.cms.CMSAuthenticatedGenerator |
---|
authGen, unauthGen |
Fields inherited from class org.bouncycastle.cms.CMSEnvelopedGenerator |
---|
AES128_CBC, AES128_WRAP, AES192_CBC, AES192_WRAP, AES256_CBC, AES256_WRAP, CAMELLIA128_CBC, CAMELLIA128_WRAP, CAMELLIA192_CBC, CAMELLIA192_WRAP, CAMELLIA256_CBC, CAMELLIA256_WRAP, CAST5_CBC, DES_EDE3_CBC, DES_EDE3_WRAP, ECDH_SHA1KDF, ECMQV_SHA1KDF, IDEA_CBC, RC2_CBC, SEED_CBC, SEED_WRAP, unprotectedAttributeGenerator |
Constructor Summary | |
---|---|
CMSAuthenticatedDataGenerator()
base constructor |
|
CMSAuthenticatedDataGenerator(java.security.SecureRandom rand)
Deprecated. no longer required, use simple constructor. |
Method Summary | |
---|---|
CMSAuthenticatedData |
generate(CMSProcessable content,
java.lang.String encryptionOID,
java.security.Provider provider)
Deprecated. use addRecipientInfoGenerator method.. |
CMSAuthenticatedData |
generate(CMSProcessable content,
java.lang.String macOID,
java.lang.String provider)
Deprecated. use addRecipientInfoGenerator method. |
CMSAuthenticatedData |
generate(CMSTypedData typedData,
org.bouncycastle.operator.MacCalculator macCalculator)
Generate an authenticated data object from the passed in typedData and MacCalculator. |
CMSAuthenticatedData |
generate(CMSTypedData typedData,
org.bouncycastle.operator.MacCalculator macCalculator,
org.bouncycastle.operator.DigestCalculator digestCalculator)
Generate an authenticated data object from the passed in typedData and MacCalculator. |
Methods inherited from class org.bouncycastle.cms.CMSAuthenticatedGenerator |
---|
generateParameterSpec, getAlgorithmIdentifier, getBaseParameters, setAuthenticatedAttributeGenerator, setUnauthenticatedAttributeGenerator |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CMSAuthenticatedDataGenerator()
public CMSAuthenticatedDataGenerator(java.security.SecureRandom rand)
rand
- instance of SecureRandom to useMethod Detail |
---|
public CMSAuthenticatedData generate(CMSTypedData typedData, org.bouncycastle.operator.MacCalculator macCalculator) throws CMSException
typedData
- the data to have a MAC attached.macCalculator
- the calculator of the MAC to be attached.
CMSException
- on failure in encoding data or processing recipients.public CMSAuthenticatedData generate(CMSTypedData typedData, org.bouncycastle.operator.MacCalculator macCalculator, org.bouncycastle.operator.DigestCalculator digestCalculator) throws CMSException
typedData
- the data to have a MAC attached.macCalculator
- the calculator of the MAC to be attached.digestCalculator
- calculator for computing digest of the encapsulated data.
CMSException
- on failure in encoding data or processing recipients.public CMSAuthenticatedData generate(CMSProcessable content, java.lang.String macOID, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, CMSException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
CMSException
public CMSAuthenticatedData generate(CMSProcessable content, java.lang.String encryptionOID, java.security.Provider provider) throws java.security.NoSuchAlgorithmException, CMSException
java.security.NoSuchAlgorithmException
CMSException
|
Bouncy Castle Cryptography 1.46 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |