Crypto++ 8.5 Free C++ class library of cryptographic schemes

Macros | Functions
oids.h File Reference

ASN.1 object identifiers for algorthms and schemes. More...

Go to the source code of this file.

## Macros
#define | DEFINE_OID(value, name) inline OID name() {return value;}

## Functions
OID | iso ()
OID | member_body ()
OID | iso_cn ()
OID | oscca ()
OID | sm_scheme ()
OID | sms4 ()
OID | sm2p256v1 ()
OID | sm2sign ()
OID | sm2exchange ()
OID | sm2encrypt ()
OID | sm2encrypt_recommendedParameters ()
OID | sm2encrypt_specifiedParameters ()
OID | iso_us ()
OID | ansi_x9_57 ()
OID | ansi_x9cm ()
OID | id_dsa ()
OID | ansi_x9_62 ()
OID | id_fieldType ()
OID | prime_field ()
OID | characteristic_two_field ()
OID | id_characteristic_two_basis ()
OID | gnBasis ()
OID | tpBasis ()
OID | ppBasis ()
OID | id_publicKeyType ()
OID | id_ecPublicKey ()
OID | ansi_x9_62_curves ()
OID | ansi_x9_62_curves_prime ()
OID | secp192r1 ()
OID | secp256r1 ()
OID | ansi_signatures ()
OID | ecdsa_with_sha2 ()
OID | ecdsa_with_sha224 ()
OID | ecdsa_with_sha256 ()
OID | ecdsa_with_sha384 ()
OID | ecdsa_with_sha512 ()
OID | rsadsi ()
OID | pkcs ()
OID | pkcs_1 ()
OID | rsaEncryption ()
OID | md2WithRSAEncryption ()
OID | md4withRSAEncryption ()
OID | md5WithRSAEncryption ()
OID | sha1WithRSAEncryption ()
OID | rsassa_pss ()
OID | sha256WithRSAEncryption ()
OID | sha384WithRSAEncryption ()
OID | sha512WithRSAEncryption ()
OID | sha224WithRSAEncryption ()
OID | sha512_224WithRSAEncryption ()
OID | sha512_256WithRSAEncryption ()
OID | rsadsi_digestAlgorithm ()
OID | id_md2 ()
OID | id_md5 ()
OID | identified_organization ()
OID | dod ()
OID | internet ()
OID | internet_private ()
OID | enterprise ()
OID | gnu ()
OID | ellipticCurve ()
OID | curve25519 ()
OID | curve448 ()
OID | curve25519ph ()
OID | curve448ph ()
OID | oiw ()
OID | oiw_secsig ()
OID | oiw_secsig_algorithms ()
OID | id_sha1 ()
OID | dssig ()
OID | algorithm ()
OID | encryptionAlgorithm ()
OID | elGamal ()
OID | teletrust ()
OID | teletrust_algorithm ()
OID | id_ripemd160 ()
OID | teletrust_ellipticCurve ()
OID | brainpoolP160r1 ()
OID | brainpoolP192r1 ()
OID | brainpoolP224r1 ()
OID | brainpoolP256r1 ()
OID | brainpoolP320r1 ()
OID | brainpoolP384r1 ()
OID | brainpoolP512r1 ()
OID | thawte ()
OID | X25519 ()
OID | X448 ()
OID | Ed25519 ()
OID | Ed448 ()
OID | certicom ()
OID | certicom_ellipticCurve ()
OID | secp112r1 ()
OID | secp112r2 ()
OID | secp160r1 ()
OID | secp160k1 ()
OID | secp256k1 ()
OID | secp128r1 ()
OID | secp128r2 ()
OID | secp160r2 ()
OID | secp192k1 ()
OID | secp224k1 ()
OID | secp224r1 ()
OID | secp384r1 ()
OID | secp521r1 ()
OID | sect163k1 ()
OID | sect163r1 ()
OID | sect239k1 ()
OID | sect113r1 ()
OID | sect113r2 ()
OID | sect163r2 ()
OID | sect283k1 ()
OID | sect283r1 ()
OID | sect131r1 ()
OID | sect131r2 ()
OID | sect193r1 ()
OID | sect193r2 ()
OID | sect233k1 ()
OID | sect233r1 ()
OID | sect409k1 ()
OID | sect409r1 ()
OID | sect571k1 ()
OID | sect571r1 ()
OID | joint_iso_ccitt ()
OID | country ()
OID | joint_iso_ccitt_us ()
OID | us_organization ()
OID | us_gov ()
OID | csor ()
OID | nistalgorithms ()
OID | aes ()
OID | id_aes128_ECB ()
OID | id_aes128_cbc ()
OID | id_aes128_ofb ()
OID | id_aes128_cfb ()
OID | id_aes192_ECB ()
OID | id_aes192_cbc ()
OID | id_aes192_ofb ()
OID | id_aes192_cfb ()
OID | id_aes256_ECB ()
OID | id_aes256_cbc ()
OID | id_aes256_ofb ()
OID | id_aes256_cfb ()
OID | nist_hashalgs ()
OID | id_sha256 ()
OID | id_sha384 ()
OID | id_sha512 ()
OID | id_sha224 ()
OID | id_sha3_224 ()
OID | id_sha3_256 ()
OID | id_sha3_384 ()
OID | id_sha3_512 ()
OID | ansi_x942 ()
OID | number_type ()
OID | dhpublicnumber ()

## Detailed Description

ASN.1 object identifiers for algorthms and schemes.

Most OIDs can be found at http://www.oid-info.com/. The Chinese OIDs are assigned in GM/T 0006-2012, Cryptographic Application Identifier Criterion Specification. A reproduction can be found at http://gmssl.org/docs/oid.html. There seems to be some confusion between the text of GmSSL's oid.html web page and the actual OID used in the code. We used the same OIDs that were detailed in http://github.com/guanzhi/GmSSL/blob/master/crypto/objects/objects.txt.

Definition in file oids.h.