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