X509ObjectIdentifiers.java revision e6bf3e8dfa2804891a82075cb469b736321b4827
1package org.bouncycastle.asn1.x509;
2
3import org.bouncycastle.asn1.ASN1ObjectIdentifier;
4
5public interface X509ObjectIdentifiers
6{
7    //
8    // base id
9    //
10    static final String                 id                      = "2.5.4";
11
12    static final ASN1ObjectIdentifier    commonName              = new ASN1ObjectIdentifier(id + ".3");
13    static final ASN1ObjectIdentifier    countryName             = new ASN1ObjectIdentifier(id + ".6");
14    static final ASN1ObjectIdentifier    localityName            = new ASN1ObjectIdentifier(id + ".7");
15    static final ASN1ObjectIdentifier    stateOrProvinceName     = new ASN1ObjectIdentifier(id + ".8");
16    static final ASN1ObjectIdentifier    organization            = new ASN1ObjectIdentifier(id + ".10");
17    static final ASN1ObjectIdentifier    organizationalUnitName  = new ASN1ObjectIdentifier(id + ".11");
18
19    static final ASN1ObjectIdentifier    id_at_telephoneNumber   = new ASN1ObjectIdentifier("2.5.4.20");
20    static final ASN1ObjectIdentifier    id_at_name              = new ASN1ObjectIdentifier(id + ".41");
21
22    // id-SHA1 OBJECT IDENTIFIER ::=
23    //   {iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) 26 }    //
24    static final ASN1ObjectIdentifier    id_SHA1                 = new ASN1ObjectIdentifier("1.3.14.3.2.26");
25
26    //
27    // ripemd160 OBJECT IDENTIFIER ::=
28    //      {iso(1) identified-organization(3) TeleTrust(36) algorithm(3) hashAlgorithm(2) RIPEMD-160(1)}
29    //
30    static final ASN1ObjectIdentifier    ripemd160               = new ASN1ObjectIdentifier("1.3.36.3.2.1");
31
32    //
33    // ripemd160WithRSAEncryption OBJECT IDENTIFIER ::=
34    //      {iso(1) identified-organization(3) TeleTrust(36) algorithm(3) signatureAlgorithm(3) rsaSignature(1) rsaSignatureWithripemd160(2) }
35    //
36    static final ASN1ObjectIdentifier    ripemd160WithRSAEncryption = new ASN1ObjectIdentifier("1.3.36.3.3.1.2");
37
38
39    static final ASN1ObjectIdentifier    id_ea_rsa = new ASN1ObjectIdentifier("2.5.8.1.1");
40
41    // id-pkix
42    static final ASN1ObjectIdentifier id_pkix = new ASN1ObjectIdentifier("1.3.6.1.5.5.7");
43
44    //
45    // private internet extensions
46    //
47    static final ASN1ObjectIdentifier  id_pe = new ASN1ObjectIdentifier(id_pkix + ".1");
48
49    //
50    // ISO ARC for standard certificate and CRL extensions
51    //
52    static final ASN1ObjectIdentifier id_ce = new ASN1ObjectIdentifier("2.5.29");
53
54    //
55    // authority information access
56    //
57    static final ASN1ObjectIdentifier  id_ad = new ASN1ObjectIdentifier(id_pkix + ".48");
58    static final ASN1ObjectIdentifier  id_ad_caIssuers = new ASN1ObjectIdentifier(id_ad + ".2");
59    static final ASN1ObjectIdentifier  id_ad_ocsp = new ASN1ObjectIdentifier(id_ad + ".1");
60
61    //
62    //    OID for ocsp and crl uri in AuthorityInformationAccess extension
63    //
64    static final ASN1ObjectIdentifier ocspAccessMethod = id_ad_ocsp;
65    static final ASN1ObjectIdentifier crlAccessMethod = id_ad_caIssuers;
66}
67
68