1 package org.bouncycastle.cms; 2 3 import java.util.Map; 4 5 import org.bouncycastle.asn1.cms.AttributeTable; 6 7 /** 8 * Note: The SIGNATURE parameter is only available when generating unsigned attributes. 9 */ 10 public interface CMSAttributeTableGenerator 11 { 12 String CONTENT_TYPE = "contentType"; 13 String DIGEST = "digest"; 14 String SIGNATURE = "encryptedDigest"; 15 String DIGEST_ALGORITHM_IDENTIFIER = "digestAlgID"; 16 String MAC_ALGORITHM_IDENTIFIER = "macAlgID"; 17 String SIGNATURE_ALGORITHM_IDENTIFIER = "signatureAlgID"; 18 getAttributes(Map parameters)19 AttributeTable getAttributes(Map parameters) 20 throws CMSAttributeTableGenerationException; 21 } 22