EACObjectIdentifiers.java revision e6bf3e8dfa2804891a82075cb469b736321b4827
1package org.bouncycastle.asn1.eac;
2
3import org.bouncycastle.asn1.ASN1ObjectIdentifier;
4
5public interface EACObjectIdentifiers
6{
7    // bsi-de OBJECT IDENTIFIER ::= {
8    //         itu-t(0) identified-organization(4) etsi(0)
9    //         reserved(127) etsi-identified-organization(0) 7
10    //     }
11    static final ASN1ObjectIdentifier    bsi_de      = new ASN1ObjectIdentifier("0.4.0.127.0.7");
12
13    // id-PK OBJECT IDENTIFIER ::= {
14    //         bsi-de protocols(2) smartcard(2) 1
15    //     }
16    static final ASN1ObjectIdentifier    id_PK = bsi_de.branch("2.2.1");
17
18    static final ASN1ObjectIdentifier    id_PK_DH = id_PK.branch("1");
19    static final ASN1ObjectIdentifier    id_PK_ECDH = id_PK.branch("2");
20
21    // id-CA OBJECT IDENTIFIER ::= {
22    //         bsi-de protocols(2) smartcard(2) 3
23    //     }
24    static final ASN1ObjectIdentifier    id_CA = bsi_de.branch("2.2.3");
25    static final ASN1ObjectIdentifier    id_CA_DH = id_CA.branch("1");
26    static final ASN1ObjectIdentifier    id_CA_DH_3DES_CBC_CBC = id_CA_DH.branch("1");
27    static final ASN1ObjectIdentifier    id_CA_ECDH = id_CA.branch("2");
28    static final ASN1ObjectIdentifier    id_CA_ECDH_3DES_CBC_CBC = id_CA_ECDH.branch("1");
29
30    //
31    // id-TA OBJECT IDENTIFIER ::= {
32    //     bsi-de protocols(2) smartcard(2) 2
33    // }
34    static final ASN1ObjectIdentifier    id_TA = bsi_de.branch("2.2.2");
35
36    static final ASN1ObjectIdentifier    id_TA_RSA = id_TA.branch("1");
37    static final ASN1ObjectIdentifier    id_TA_RSA_v1_5_SHA_1 = id_TA_RSA .branch("1");
38    static final ASN1ObjectIdentifier    id_TA_RSA_v1_5_SHA_256 = id_TA_RSA.branch("2");
39    static final ASN1ObjectIdentifier    id_TA_RSA_PSS_SHA_1 = id_TA_RSA.branch("3");
40    static final ASN1ObjectIdentifier    id_TA_RSA_PSS_SHA_256 = id_TA_RSA.branch("4");
41    static final ASN1ObjectIdentifier    id_TA_RSA_v1_5_SHA_512 = id_TA_RSA.branch("5");
42    static final ASN1ObjectIdentifier    id_TA_RSA_PSS_SHA_512 = id_TA_RSA.branch("6");
43    static final ASN1ObjectIdentifier    id_TA_ECDSA = id_TA.branch("2");
44    static final ASN1ObjectIdentifier    id_TA_ECDSA_SHA_1 = id_TA_ECDSA.branch("1");
45    static final ASN1ObjectIdentifier    id_TA_ECDSA_SHA_224 = id_TA_ECDSA.branch("2");
46    static final ASN1ObjectIdentifier    id_TA_ECDSA_SHA_256 = id_TA_ECDSA.branch("3");
47    static final ASN1ObjectIdentifier    id_TA_ECDSA_SHA_384 = id_TA_ECDSA.branch("4");
48    static final ASN1ObjectIdentifier    id_TA_ECDSA_SHA_512 = id_TA_ECDSA.branch("5");
49
50    /**
51     * id-EAC-ePassport OBJECT IDENTIFIER ::= {
52     * bsi-de applications(3) mrtd(1) roles(2) 1}
53     */
54    static final ASN1ObjectIdentifier id_EAC_ePassport = bsi_de.branch("3.1.2.1");
55}
56