Package org.bouncycastle.cms
Class DefaultSignedAttributeTableGenerator
java.lang.Object
org.bouncycastle.cms.DefaultSignedAttributeTableGenerator
- All Implemented Interfaces:
CMSAttributeTableGenerator
public class DefaultSignedAttributeTableGenerator
extends Object
implements CMSAttributeTableGenerator
Default signed attributes generator.
-
Field Summary
Fields inherited from interface org.bouncycastle.cms.CMSAttributeTableGenerator
CONTENT_TYPE, DIGEST, DIGEST_ALGORITHM_IDENTIFIER, MAC_ALGORITHM_IDENTIFIER, SIGNATURE, SIGNATURE_ALGORITHM_IDENTIFIER
-
Constructor Summary
ConstructorsConstructorDescriptionInitialise to use all defaultsDefaultSignedAttributeTableGenerator
(org.bouncycastle.asn1.cms.AttributeTable attributeTable) Initialise with some extra attributes or overrides. -
Method Summary
Modifier and TypeMethodDescriptionprotected Hashtable
createStandardAttributeTable
(Map parameters) Create a standard attribute table from the passed in parameters - this will normally include contentType, signingTime, messageDigest, and CMS algorithm protection.org.bouncycastle.asn1.cms.AttributeTable
getAttributes
(Map parameters)
-
Constructor Details
-
DefaultSignedAttributeTableGenerator
public DefaultSignedAttributeTableGenerator()Initialise to use all defaults -
DefaultSignedAttributeTableGenerator
public DefaultSignedAttributeTableGenerator(org.bouncycastle.asn1.cms.AttributeTable attributeTable) Initialise with some extra attributes or overrides.- Parameters:
attributeTable
- initial attribute table to use.
-
-
Method Details
-
createStandardAttributeTable
Create a standard attribute table from the passed in parameters - this will normally include contentType, signingTime, messageDigest, and CMS algorithm protection. If the constructor using an AttributeTable was used, entries in it for contentType, signingTime, and messageDigest will override the generated ones.- Parameters:
parameters
- source parameters for table generation.- Returns:
- a filled in Hashtable of attributes.
-
getAttributes
- Specified by:
getAttributes
in interfaceCMSAttributeTableGenerator
- Parameters:
parameters
- source parameters- Returns:
- the populated attribute table
-