Home | History | Annotate | Download | only in x509
      1 package org.bouncycastle.asn1.x509;
      2 
      3 import org.bouncycastle.asn1.ASN1ObjectIdentifier;
      4 
      5 public 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     // authority information access
     51     //
     52     static final ASN1ObjectIdentifier  id_ad = new ASN1ObjectIdentifier(id_pkix + ".48");
     53     static final ASN1ObjectIdentifier  id_ad_caIssuers = new ASN1ObjectIdentifier(id_ad + ".2");
     54     static final ASN1ObjectIdentifier  id_ad_ocsp = new ASN1ObjectIdentifier(id_ad + ".1");
     55 
     56     //
     57     //    OID for ocsp and crl uri in AuthorityInformationAccess extension
     58     //
     59     static final ASN1ObjectIdentifier ocspAccessMethod = id_ad_ocsp;
     60     static final ASN1ObjectIdentifier crlAccessMethod = id_ad_caIssuers;
     61 }
     62 
     63