Home | History | Annotate | Download | only in misc
      1 package org.bouncycastle.asn1.misc;
      2 
      3 import org.bouncycastle.asn1.ASN1ObjectIdentifier;
      4 
      5 public interface MiscObjectIdentifiers
      6 {
      7     //
      8     // Netscape
      9     //       iso/itu(2) joint-assign(16) us(840) uscompany(1) netscape(113730) cert-extensions(1) }
     10     //
     11     /** Netscape cert extensions OID base: 2.16.840.1.113730.1  */
     12     static final ASN1ObjectIdentifier    netscape                = new ASN1ObjectIdentifier("2.16.840.1.113730.1");
     13     /** Netscape cert CertType OID: 2.16.840.1.113730.1.1  */
     14     static final ASN1ObjectIdentifier    netscapeCertType        = netscape.branch("1");
     15     /** Netscape cert BaseURL OID: 2.16.840.1.113730.1.2  */
     16     static final ASN1ObjectIdentifier    netscapeBaseURL         = netscape.branch("2");
     17     /** Netscape cert RevocationURL OID: 2.16.840.1.113730.1.3  */
     18     static final ASN1ObjectIdentifier    netscapeRevocationURL   = netscape.branch("3");
     19     /** Netscape cert CARevocationURL OID: 2.16.840.1.113730.1.4  */
     20     static final ASN1ObjectIdentifier    netscapeCARevocationURL = netscape.branch("4");
     21     /** Netscape cert RenewalURL OID: 2.16.840.1.113730.1.7  */
     22     static final ASN1ObjectIdentifier    netscapeRenewalURL      = netscape.branch("7");
     23     /** Netscape cert CApolicyURL OID: 2.16.840.1.113730.1.8  */
     24     static final ASN1ObjectIdentifier    netscapeCApolicyURL     = netscape.branch("8");
     25     /** Netscape cert SSLServerName OID: 2.16.840.1.113730.1.12  */
     26     static final ASN1ObjectIdentifier    netscapeSSLServerName   = netscape.branch("12");
     27     /** Netscape cert CertComment OID: 2.16.840.1.113730.1.13  */
     28     static final ASN1ObjectIdentifier    netscapeCertComment     = netscape.branch("13");
     29 
     30     //
     31     // Verisign
     32     //       iso/itu(2) joint-assign(16) us(840) uscompany(1) verisign(113733) cert-extensions(1) }
     33     //
     34     /** Verisign OID base: 2.16.840.1.113733.1 */
     35     static final ASN1ObjectIdentifier   verisign                = new ASN1ObjectIdentifier("2.16.840.1.113733.1");
     36 
     37     /** Verisign CZAG (Country,Zip,Age,Gender) Extension OID: 2.16.840.1.113733.1.6.3 */
     38     static final ASN1ObjectIdentifier   verisignCzagExtension   = verisign.branch("6.3");
     39 
     40     static final ASN1ObjectIdentifier   verisignPrivate_6_9     = verisign.branch("6.9");
     41     static final ASN1ObjectIdentifier   verisignOnSiteJurisdictionHash = verisign.branch("6.11");
     42     static final ASN1ObjectIdentifier   verisignBitString_6_13   = verisign.branch("6.13");
     43 
     44     /** Verisign D&B D-U-N-S number Extension OID: 2.16.840.1.113733.1.6.15 */
     45     static final ASN1ObjectIdentifier   verisignDnbDunsNumber   = verisign.branch("6.15");
     46 
     47     static final ASN1ObjectIdentifier   verisignIssStrongCrypto = verisign.branch("8.1");
     48 
     49     //
     50     // Novell
     51     //       iso/itu(2) country(16) us(840) organization(1) novell(113719)
     52     //
     53     /** Novell OID base: 2.16.840.1.113719 */
     54     static final ASN1ObjectIdentifier    novell                  = new ASN1ObjectIdentifier("2.16.840.1.113719");
     55     /** Novell SecurityAttribs OID: 2.16.840.1.113719.1.9.4.1 */
     56     static final ASN1ObjectIdentifier    novellSecurityAttribs   = novell.branch("1.9.4.1");
     57 
     58     //
     59     // Entrust
     60     //       iso(1) member-body(16) us(840) nortelnetworks(113533) entrust(7)
     61     //
     62     /** NortelNetworks Entrust OID base: 1.2.840.113533.7 */
     63     static final ASN1ObjectIdentifier    entrust                 = new ASN1ObjectIdentifier("1.2.840.113533.7");
     64     /** NortelNetworks Entrust VersionExtension OID: 1.2.840.113533.7.65.0 */
     65     static final ASN1ObjectIdentifier    entrustVersionExtension = entrust.branch("65.0");
     66 
     67     /** cast5CBC OBJECT IDENTIFIER ::= {iso(1) member-body(2) us(840) nt(113533) nsn(7) algorithms(66) 10} SEE RFC 2984 */
     68     ASN1ObjectIdentifier    cast5CBC = entrust.branch("66.10");
     69 
     70     //
     71     // Ascom
     72     //
     73     ASN1ObjectIdentifier as_sys_sec_alg_ideaCBC = new ASN1ObjectIdentifier("1.3.6.1.4.1.188.7.1.1.2");
     74 
     75     //
     76     // Peter Gutmann's Cryptlib
     77     //
     78     ASN1ObjectIdentifier cryptlib = new ASN1ObjectIdentifier("1.3.6.1.4.1.3029");
     79 
     80     ASN1ObjectIdentifier cryptlib_algorithm = cryptlib.branch("1");
     81     ASN1ObjectIdentifier cryptlib_algorithm_blowfish_ECB = cryptlib_algorithm.branch("1.1");
     82     ASN1ObjectIdentifier cryptlib_algorithm_blowfish_CBC = cryptlib_algorithm.branch("1.2");
     83     ASN1ObjectIdentifier cryptlib_algorithm_blowfish_CFB = cryptlib_algorithm.branch("1.3");
     84     ASN1ObjectIdentifier cryptlib_algorithm_blowfish_OFB = cryptlib_algorithm.branch("1.4");
     85 
     86     //
     87     // Blake2b
     88     //
     89     ASN1ObjectIdentifier blake2 = new ASN1ObjectIdentifier("1.3.6.1.4.1.1722.12.2");
     90 
     91     ASN1ObjectIdentifier id_blake2b160 = blake2.branch("1.5");
     92     ASN1ObjectIdentifier id_blake2b256 = blake2.branch("1.8");
     93     ASN1ObjectIdentifier id_blake2b384 = blake2.branch("1.12");
     94     ASN1ObjectIdentifier id_blake2b512 = blake2.branch("1.16");
     95 }
     96