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, SIGNATURE -
Constructor Summary
Constructors Constructor Description DefaultSignedAttributeTableGenerator()Initialise to use all defaultsDefaultSignedAttributeTableGenerator(AttributeTable attributeTable)Initialise with some extra attributes or overrides. -
Method Summary
Modifier and Type Method Description protected HashtablecreateStandardAttributeTable(Map parameters)Create a standard attribute table from the passed in parameters - this will normally include contentType, signingTime, and messageDigest.AttributeTablegetAttributes(Map parameters)
-
Constructor Details
-
DefaultSignedAttributeTableGenerator
public DefaultSignedAttributeTableGenerator()Initialise to use all defaults -
DefaultSignedAttributeTableGenerator
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, and messageDigest. 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:
getAttributesin interfaceCMSAttributeTableGenerator- Parameters:
parameters- source parameters- Returns:
- the populated attribute table
-