org.bouncycastle.asn1.gm.GMObjectIdentifiers Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bcprov-debug-jdk15to18 Show documentation
Show all versions of bcprov-debug-jdk15to18 Show documentation
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.5 to JDK 1.8.
package org.bouncycastle.asn1.gm;
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
public interface GMObjectIdentifiers
{
//1.2.156.10197: Chinese Cryptography Standardization Technology Committee (CCSTC)
//1.2.156.11235: China Broadband Wireless IP Standard Group
ASN1ObjectIdentifier sm_scheme = new ASN1ObjectIdentifier("1.2.156.10197.1");
ASN1ObjectIdentifier sm6_ecb = sm_scheme.branch("101.1");
ASN1ObjectIdentifier sm6_cbc = sm_scheme.branch("101.2");
ASN1ObjectIdentifier sm6_ofb128 = sm_scheme.branch("101.3");
ASN1ObjectIdentifier sm6_cfb128 = sm_scheme.branch("101.4");
ASN1ObjectIdentifier sm1_ecb = sm_scheme.branch("102.1");
ASN1ObjectIdentifier sm1_cbc = sm_scheme.branch("102.2");
ASN1ObjectIdentifier sm1_ofb128 = sm_scheme.branch("102.3");
ASN1ObjectIdentifier sm1_cfb128 = sm_scheme.branch("102.4");
ASN1ObjectIdentifier sm1_cfb1 = sm_scheme.branch("102.5");
ASN1ObjectIdentifier sm1_cfb8 = sm_scheme.branch("102.6");
ASN1ObjectIdentifier ssf33_ecb = sm_scheme.branch("103.1");
ASN1ObjectIdentifier ssf33_cbc = sm_scheme.branch("103.2");
ASN1ObjectIdentifier ssf33_ofb128 = sm_scheme.branch("103.3");
ASN1ObjectIdentifier ssf33_cfb128 = sm_scheme.branch("103.4");
ASN1ObjectIdentifier ssf33_cfb1 = sm_scheme.branch("103.5");
ASN1ObjectIdentifier ssf33_cfb8 = sm_scheme.branch("103.6");
ASN1ObjectIdentifier sms4_ecb = sm_scheme.branch("104.1");
ASN1ObjectIdentifier sms4_cbc = sm_scheme.branch("104.2");
ASN1ObjectIdentifier sms4_ofb128 = sm_scheme.branch("104.3");
ASN1ObjectIdentifier sms4_cfb128 = sm_scheme.branch("104.4");
ASN1ObjectIdentifier sms4_cfb1 = sm_scheme.branch("104.5");
ASN1ObjectIdentifier sms4_cfb8 = sm_scheme.branch("104.6");
ASN1ObjectIdentifier sms4_ctr = sm_scheme.branch("104.7");
ASN1ObjectIdentifier sms4_gcm = sm_scheme.branch("104.8");
ASN1ObjectIdentifier sms4_ccm = sm_scheme.branch("104.9");
ASN1ObjectIdentifier sms4_xts = sm_scheme.branch("104.10");
ASN1ObjectIdentifier sms4_wrap = sm_scheme.branch("104.11");
ASN1ObjectIdentifier sms4_wrap_pad = sm_scheme.branch("104.12");
ASN1ObjectIdentifier sms4_ocb = sm_scheme.branch("104.100");
ASN1ObjectIdentifier sm5 = sm_scheme.branch("201");
ASN1ObjectIdentifier sm2p256v1 = sm_scheme.branch("301");
ASN1ObjectIdentifier sm2sign = sm_scheme.branch("301.1");
ASN1ObjectIdentifier sm2exchange = sm_scheme.branch("301.2");
ASN1ObjectIdentifier sm2encrypt = sm_scheme.branch("301.3");
/**
*
* http://c.gb688.cn/bzgk/gb/showGb?type=online&hcno=252CF0F72A7BE339A56DEA7D774E8994 ,
* Page 21 only cover from 301.1 to 301.3
* */
ASN1ObjectIdentifier wapip192v1 = sm_scheme.branch("301.101");
/**
*
* http://www.chinabwips.org.cn/zqyjgs1.htm and
* http://www.chinabwips.org.cn/doc/101.pdf ,
* Page 9 and page 10 states the OID of ECDSA-192 algorithm based on SHA-256 is 1.2.156.11235.1.1.1
* */
ASN1ObjectIdentifier wapi192v1 = new ASN1ObjectIdentifier("1.2.156.11235.1.1.1");
ASN1ObjectIdentifier wapi192v1_parameters = new ASN1ObjectIdentifier("1.2.156.11235.1.1.2.1");
ASN1ObjectIdentifier sm2encrypt_recommendedParameters = sm2encrypt.branch("1");
ASN1ObjectIdentifier sm2encrypt_specifiedParameters = sm2encrypt.branch("2");
ASN1ObjectIdentifier sm2encrypt_with_sm3 = sm2encrypt.branch("2.1");
ASN1ObjectIdentifier sm2encrypt_with_sha1 = sm2encrypt.branch("2.2");
ASN1ObjectIdentifier sm2encrypt_with_sha224 = sm2encrypt.branch("2.3");
ASN1ObjectIdentifier sm2encrypt_with_sha256 = sm2encrypt.branch("2.4");
ASN1ObjectIdentifier sm2encrypt_with_sha384 = sm2encrypt.branch("2.5");
ASN1ObjectIdentifier sm2encrypt_with_sha512 = sm2encrypt.branch("2.6");
ASN1ObjectIdentifier sm2encrypt_with_rmd160 = sm2encrypt.branch("2.7");
ASN1ObjectIdentifier sm2encrypt_with_whirlpool =sm2encrypt.branch("2.8");
ASN1ObjectIdentifier sm2encrypt_with_blake2b512 = sm2encrypt.branch("2.9");
ASN1ObjectIdentifier sm2encrypt_with_blake2s256 = sm2encrypt.branch("2.10");
ASN1ObjectIdentifier sm2encrypt_with_md5 = sm2encrypt.branch("2.11");
ASN1ObjectIdentifier id_sm9PublicKey = sm_scheme.branch("302");
ASN1ObjectIdentifier sm9sign = sm_scheme.branch("302.1");
ASN1ObjectIdentifier sm9keyagreement = sm_scheme.branch("302.2");
ASN1ObjectIdentifier sm9encrypt = sm_scheme.branch("302.3");
ASN1ObjectIdentifier sm3 = sm_scheme.branch("401");
ASN1ObjectIdentifier hmac_sm3 = sm3.branch("2");
ASN1ObjectIdentifier sm2sign_with_sm3 = sm_scheme.branch("501");
ASN1ObjectIdentifier sm2sign_with_sha1 = sm_scheme.branch("502");
ASN1ObjectIdentifier sm2sign_with_sha256 = sm_scheme.branch("503");
ASN1ObjectIdentifier sm2sign_with_sha512 = sm_scheme.branch("504");
ASN1ObjectIdentifier sm2sign_with_sha224 = sm_scheme.branch("505");
ASN1ObjectIdentifier sm2sign_with_sha384 = sm_scheme.branch("506");
ASN1ObjectIdentifier sm2sign_with_rmd160 = sm_scheme.branch("507");
ASN1ObjectIdentifier sm2sign_with_whirlpool = sm_scheme.branch("520");
ASN1ObjectIdentifier sm2sign_with_blake2b512 = sm_scheme.branch("521");
ASN1ObjectIdentifier sm2sign_with_blake2s256 = sm_scheme.branch("522");
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy