org.bouncycastle.cms

Class DefaultSignedAttributeTableGenerator

Implemented Interfaces:
CMSAttributeTableGenerator

public class DefaultSignedAttributeTableGenerator
extends java.lang.Object
implements CMSAttributeTableGenerator

Default signed attributes generator.

Fields inherited from interface org.bouncycastle.cms.CMSAttributeTableGenerator

CONTENT_TYPE, DIGEST, DIGEST_ALGORITHM_IDENTIFIER, SIGNATURE

Constructor Summary

DefaultSignedAttributeTableGenerator()
Initialise to use all defaults
DefaultSignedAttributeTableGenerator(AttributeTable attributeTable)
Initialise with some extra attributes or overrides.

Method Summary

protected Hashtable
createStandardAttributeTable(Map parameters)
Create a standard attribute table from the passed in parameters - this will normally include contentType, signingTime, and messageDigest.
AttributeTable
getAttributes(Map parameters)

Constructor Details

DefaultSignedAttributeTableGenerator

public DefaultSignedAttributeTableGenerator()
Initialise to use all defaults

DefaultSignedAttributeTableGenerator

public DefaultSignedAttributeTableGenerator(AttributeTable attributeTable)
Initialise with some extra attributes or overrides.
Parameters:
attributeTable - initial attribute table to use.

Method Details

createStandardAttributeTable

protected Hashtable createStandardAttributeTable(Map parameters)
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

public AttributeTable getAttributes(Map parameters)
Specified by:
getAttributes in interface CMSAttributeTableGenerator
Parameters:
parameters - source parameters
Returns:
the populated attribute table