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