Class DefaultSignedAttributeTableGenerator

java.lang.Object
org.bouncycastle.cms.DefaultSignedAttributeTableGenerator
All Implemented Interfaces:
CMSAttributeTableGenerator

public class DefaultSignedAttributeTableGenerator
extends Object
implements CMSAttributeTableGenerator
Default signed attributes generator.
  • 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