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(org.bouncycastle.asn1.cms.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, 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

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