001package org.apache.commons.ssl.org.bouncycastle.asn1.cryptopro; 002 003import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1ObjectIdentifier; 004 005/** 006 * <pre> 007 * GOST Algorithms OBJECT IDENTIFIERS : 008 * { iso(1) member-body(2) ru(643) rans(2) cryptopro(2)} 009 * </pre> 010 */ 011public interface CryptoProObjectIdentifiers 012{ 013 /** Base OID: 1.2.643.2.2 */ 014 static final ASN1ObjectIdentifier GOST_id = new ASN1ObjectIdentifier("1.2.643.2.2"); 015 016 /** Gost R3411 OID: 1.2.643.2.2.9 */ 017 static final ASN1ObjectIdentifier gostR3411 = GOST_id.branch("9"); 018 /** Gost R3411 HMAC OID: 1.2.643.2.2.10 */ 019 static final ASN1ObjectIdentifier gostR3411Hmac = GOST_id.branch("10"); 020 021 /** Gost R28147 OID: 1.2.643.2.2.21 */ 022 static final ASN1ObjectIdentifier gostR28147_gcfb = GOST_id.branch("21"); 023 024 /** Gost R28147-89-CryotoPro-A-ParamSet OID: 1.2.643.2.2.31.1 */ 025 static final ASN1ObjectIdentifier id_Gost28147_89_CryptoPro_A_ParamSet = GOST_id.branch("31.1"); 026 027 /** Gost R28147-89-CryotoPro-B-ParamSet OID: 1.2.643.2.2.31.2 */ 028 static final ASN1ObjectIdentifier id_Gost28147_89_CryptoPro_B_ParamSet = GOST_id.branch("31.2"); 029 030 /** Gost R28147-89-CryotoPro-C-ParamSet OID: 1.2.643.2.2.31.3 */ 031 static final ASN1ObjectIdentifier id_Gost28147_89_CryptoPro_C_ParamSet = GOST_id.branch("31.3"); 032 033 /** Gost R28147-89-CryotoPro-D-ParamSet OID: 1.2.643.2.2.31.4 */ 034 static final ASN1ObjectIdentifier id_Gost28147_89_CryptoPro_D_ParamSet = GOST_id.branch("31.4"); 035 036 /** Gost R3410-94 OID: 1.2.643.2.2.20 */ 037 static final ASN1ObjectIdentifier gostR3410_94 = GOST_id.branch("20"); 038 /** Gost R3410-2001 OID: 1.2.643.2.2.19 */ 039 static final ASN1ObjectIdentifier gostR3410_2001 = GOST_id.branch("19"); 040 041 /** Gost R3411-94-with-R3410-94 OID: 1.2.643.2.2.4 */ 042 static final ASN1ObjectIdentifier gostR3411_94_with_gostR3410_94 = GOST_id.branch("4"); 043 /** Gost R3411-94-with-R3410-2001 OID: 1.2.643.2.2.3 */ 044 static final ASN1ObjectIdentifier gostR3411_94_with_gostR3410_2001 = GOST_id.branch("3"); 045 046 /** 047 * { iso(1) member-body(2) ru(643) rans(2) cryptopro(2) hashes(30) } 048 * <p> 049 * Gost R3411-94-CryptoProParamSet OID: 1.2.643.2.2.30.1 050 */ 051 static final ASN1ObjectIdentifier gostR3411_94_CryptoProParamSet = GOST_id.branch("30.1"); 052 053 /** 054 * { iso(1) member-body(2) ru(643) rans(2) cryptopro(2) signs(32) } 055 * <p> 056 * Gost R3410-94-CryptoPro-A OID: 1.2.643.2.2.32.2 057 */ 058 static final ASN1ObjectIdentifier gostR3410_94_CryptoPro_A = GOST_id.branch("32.2"); 059 /** Gost R3410-94-CryptoPro-B OID: 1.2.643.2.2.32.3 */ 060 static final ASN1ObjectIdentifier gostR3410_94_CryptoPro_B = GOST_id.branch("32.3"); 061 /** Gost R3410-94-CryptoPro-C OID: 1.2.643.2.2.32.4 */ 062 static final ASN1ObjectIdentifier gostR3410_94_CryptoPro_C = GOST_id.branch("32.4"); 063 /** Gost R3410-94-CryptoPro-D OID: 1.2.643.2.2.32.5 */ 064 static final ASN1ObjectIdentifier gostR3410_94_CryptoPro_D = GOST_id.branch("32.5"); 065 066 /** 067 * { iso(1) member-body(2) ru(643) rans(2) cryptopro(2) exchanges(33) } 068 * <p> 069 * Gost R3410-94-CryptoPro-XchA OID: 1.2.643.2.2.33.1 070 */ 071 static final ASN1ObjectIdentifier gostR3410_94_CryptoPro_XchA = GOST_id.branch("33.1"); 072 /** Gost R3410-94-CryptoPro-XchB OID: 1.2.643.2.2.33.2 */ 073 static final ASN1ObjectIdentifier gostR3410_94_CryptoPro_XchB = GOST_id.branch("33.2"); 074 /** Gost R3410-94-CryptoPro-XchC OID: 1.2.643.2.2.33.3 */ 075 static final ASN1ObjectIdentifier gostR3410_94_CryptoPro_XchC = GOST_id.branch("33.3"); 076 077 /** 078 * { iso(1) member-body(2)ru(643) rans(2) cryptopro(2) ecc-signs(35) } 079 * <p> 080 * Gost R3410-2001-CryptoPro-A OID: 1.2.643.2.2.35.1 081 */ 082 static final ASN1ObjectIdentifier gostR3410_2001_CryptoPro_A = GOST_id.branch("35.1"); 083 /** Gost R3410-2001-CryptoPro-B OID: 1.2.643.2.2.35.2 */ 084 static final ASN1ObjectIdentifier gostR3410_2001_CryptoPro_B = GOST_id.branch("35.2"); 085 /** Gost R3410-2001-CryptoPro-C OID: 1.2.643.2.2.35.3 */ 086 static final ASN1ObjectIdentifier gostR3410_2001_CryptoPro_C = GOST_id.branch("35.3"); 087 088 /** 089 * { iso(1) member-body(2) ru(643) rans(2) cryptopro(2) ecc-exchanges(36) } 090 * <p> 091 * Gost R3410-2001-CryptoPro-XchA OID: 1.2.643.2.2.36.0 092 */ 093 static final ASN1ObjectIdentifier gostR3410_2001_CryptoPro_XchA = GOST_id.branch("36.0"); 094 /** Gost R3410-2001-CryptoPro-XchA OID: 1.2.643.2.2.36.1 */ 095 static final ASN1ObjectIdentifier gostR3410_2001_CryptoPro_XchB = GOST_id.branch("36.1"); 096 097 /** Gost R3410-ElSqDH3410-default OID: 1.2.643.2.2.36.0 */ 098 static final ASN1ObjectIdentifier gost_ElSgDH3410_default = GOST_id.branch("36.0"); 099 /** Gost R3410-ElSqDH3410-1 OID: 1.2.643.2.2.36.1 */ 100 static final ASN1ObjectIdentifier gost_ElSgDH3410_1 = GOST_id.branch("36.1"); 101}