1e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompackage org.bouncycastle.asn1.cms;
2e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
3e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstromimport org.bouncycastle.asn1.ASN1ObjectIdentifier;
4e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstromimport org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers;
5e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
6e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompublic interface CMSObjectIdentifiers
7e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom{
85db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#7: 1.2.840.113549.1.7.1 */
9e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    data = PKCSObjectIdentifiers.data;
105db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#7: 1.2.840.113549.1.7.2 */
11e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    signedData = PKCSObjectIdentifiers.signedData;
125db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#7: 1.2.840.113549.1.7.3 */
13e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    envelopedData = PKCSObjectIdentifiers.envelopedData;
145db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#7: 1.2.840.113549.1.7.4 */
15e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    signedAndEnvelopedData = PKCSObjectIdentifiers.signedAndEnvelopedData;
165db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#7: 1.2.840.113549.1.7.5 */
17e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    digestedData = PKCSObjectIdentifiers.digestedData;
185db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#7: 1.2.840.113549.1.7.6 */
19e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    encryptedData = PKCSObjectIdentifiers.encryptedData;
205db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#9: 1.2.840.113549.1.9.16.1.2 -- smime ct authData */
21e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    authenticatedData = PKCSObjectIdentifiers.id_ct_authData;
225db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#9: 1.2.840.113549.1.9.16.1.9 -- smime ct compressedData */
23e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    compressedData = PKCSObjectIdentifiers.id_ct_compressedData;
245db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#9: 1.2.840.113549.1.9.16.1.23 -- smime ct authEnvelopedData */
25e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    authEnvelopedData = PKCSObjectIdentifiers.id_ct_authEnvelopedData;
265db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** PKCS#9: 1.2.840.113549.1.9.16.1.31 -- smime ct timestampedData*/
27e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    static final ASN1ObjectIdentifier    timestampedData = PKCSObjectIdentifiers.id_ct_timestampedData;
28a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom
29a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom    /**
30a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom     * The other Revocation Info arc
315db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root     * <p>
325db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root     * <pre>
33a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom     * id-ri OBJECT IDENTIFIER ::= { iso(1) identified-organization(3)
345db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root     *        dod(6) internet(1) security(5) mechanisms(5) pkix(7) ri(16) }
355db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root     * </pre>
36a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom     */
37a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom    static final ASN1ObjectIdentifier    id_ri = new ASN1ObjectIdentifier("1.3.6.1.5.5.7.16");
38a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom
395db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** 1.3.6.1.5.5.7.16.2 */
40a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom    static final ASN1ObjectIdentifier    id_ri_ocsp_response = id_ri.branch("2");
415db505e1f6a68c8d5dfdb0fed0b8607dea7bed96Kenny Root    /** 1.3.6.1.5.5.7.16.4 */
42a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom    static final ASN1ObjectIdentifier    id_ri_scvp = id_ri.branch("4");
43e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom}
44