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 * Basic generator that just returns a preconstructed attribute table 9e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom */ 10e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompublic class SimpleAttributeTableGenerator 11e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom implements CMSAttributeTableGenerator 12e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom{ 13e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom private final AttributeTable attributes; 14e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 15e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom public SimpleAttributeTableGenerator( 16e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom AttributeTable attributes) 17e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom { 18e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom this.attributes = attributes; 19e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom } 20e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 21e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom public AttributeTable getAttributes(Map parameters) 22e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom { 23e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom return attributes; 24e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom } 25e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom} 26