1 package org.bouncycastle.asn1.teletrust;
2 
3 import org.bouncycastle.asn1.ASN1ObjectIdentifier;
4 
5 /**
6  * TeleTrusT:
7  *   { iso(1) identifier-organization(3) teleTrust(36) algorithm(3)
8  *
9  */
10 public interface TeleTrusTObjectIdentifiers
11 {
12     /** 1.3.36.3 */
13     static final ASN1ObjectIdentifier teleTrusTAlgorithm = new ASN1ObjectIdentifier("1.3.36.3");
14 
15     /** 1.3.36.3.2.1 */
16     static final ASN1ObjectIdentifier    ripemd160           = teleTrusTAlgorithm.branch("2.1");
17     /** 1.3.36.3.2.2 */
18     static final ASN1ObjectIdentifier    ripemd128           = teleTrusTAlgorithm.branch("2.2");
19     /** 1.3.36.3.2.3 */
20     static final ASN1ObjectIdentifier    ripemd256           = teleTrusTAlgorithm.branch("2.3");
21 
22     /** 1.3.36.3.3.1 */
23     static final ASN1ObjectIdentifier teleTrusTRSAsignatureAlgorithm = teleTrusTAlgorithm.branch("3.1");
24 
25     /** 1.3.36.3.3.1.2 */
26     static final ASN1ObjectIdentifier rsaSignatureWithripemd160      = teleTrusTRSAsignatureAlgorithm.branch("2");
27     /** 1.3.36.3.3.1.3 */
28     static final ASN1ObjectIdentifier rsaSignatureWithripemd128      = teleTrusTRSAsignatureAlgorithm.branch("3");
29     /** 1.3.36.3.3.1.4 */
30     static final ASN1ObjectIdentifier rsaSignatureWithripemd256      = teleTrusTRSAsignatureAlgorithm.branch("4");
31 
32     /** 1.3.36.3.3.2 */
33     static final ASN1ObjectIdentifier    ecSign               = teleTrusTAlgorithm.branch("3.2");
34 
35     /** 1.3.36.3.3.2,1 */
36     static final ASN1ObjectIdentifier    ecSignWithSha1       = ecSign.branch("1");
37     /** 1.3.36.3.3.2.2 */
38     static final ASN1ObjectIdentifier    ecSignWithRipemd160  = ecSign.branch("2");
39 
40     /** 1.3.36.3.3.2.8 */
41     static final ASN1ObjectIdentifier ecc_brainpool = teleTrusTAlgorithm.branch("3.2.8");
42     /** 1.3.36.3.3.2.8.1 */
43     static final ASN1ObjectIdentifier ellipticCurve = ecc_brainpool.branch("1");
44     /** 1.3.36.3.3.2.8.1.1 */
45     static final ASN1ObjectIdentifier versionOne = ellipticCurve.branch("1");
46 
47     /** 1.3.36.3.3.2.8.1.1.1 */
48     static final ASN1ObjectIdentifier brainpoolP160r1 = versionOne.branch("1");
49     /** 1.3.36.3.3.2.8.1.1.2 */
50     static final ASN1ObjectIdentifier brainpoolP160t1 = versionOne.branch("2");
51     /** 1.3.36.3.3.2.8.1.1.3 */
52     static final ASN1ObjectIdentifier brainpoolP192r1 = versionOne.branch("3");
53     /** 1.3.36.3.3.2.8.1.1.4 */
54     static final ASN1ObjectIdentifier brainpoolP192t1 = versionOne.branch("4");
55     /** 1.3.36.3.3.2.8.1.1.5 */
56     static final ASN1ObjectIdentifier brainpoolP224r1 = versionOne.branch("5");
57     /** 1.3.36.3.3.2.8.1.1.6 */
58     static final ASN1ObjectIdentifier brainpoolP224t1 = versionOne.branch("6");
59     /** 1.3.36.3.3.2.8.1.1.7 */
60     static final ASN1ObjectIdentifier brainpoolP256r1 = versionOne.branch("7");
61     /** 1.3.36.3.3.2.8.1.1.8 */
62     static final ASN1ObjectIdentifier brainpoolP256t1 = versionOne.branch("8");
63     /** 1.3.36.3.3.2.8.1.1.9 */
64     static final ASN1ObjectIdentifier brainpoolP320r1 = versionOne.branch("9");
65     /** 1.3.36.3.3.2.8.1.1.10 */
66     static final ASN1ObjectIdentifier brainpoolP320t1 = versionOne.branch("10");
67     /** 1.3.36.3.3.2.8.1.1.11 */
68     static final ASN1ObjectIdentifier brainpoolP384r1 = versionOne.branch("11");
69     /** 1.3.36.3.3.2.8.1.1.12 */
70     static final ASN1ObjectIdentifier brainpoolP384t1 = versionOne.branch("12");
71     /** 1.3.36.3.3.2.8.1.1.13 */
72     static final ASN1ObjectIdentifier brainpoolP512r1 = versionOne.branch("13");
73     /** 1.3.36.3.3.2.8.1.1.14 */
74     static final ASN1ObjectIdentifier brainpoolP512t1 = versionOne.branch("14");
75 }
76