oid.h File Reference

Object Identifier (OID) database. More...

`#include "mbedtls/config.h"`
`#include "mbedtls/asn1.h"`
`#include "mbedtls/pk.h"`
`#include <stddef.h>`
`#include "mbedtls/cipher.h"`
`#include "mbedtls/md.h"`
Include dependency graph for oid.h:

Go to the source code of this file.

## Data Structures

struct | mbedtls_oid_descriptor_t
| Base OID descriptor structure. More...

## Macros

#define | MBEDTLS_ERR_OID_NOT_FOUND -0x002E
#define | MBEDTLS_ERR_OID_BUF_TOO_SMALL -0x000B
#define | MBEDTLS_OID_X509_EXT_AUTHORITY_KEY_IDENTIFIER (1 << 0)
#define | MBEDTLS_OID_X509_EXT_SUBJECT_KEY_IDENTIFIER (1 << 1)
#define | MBEDTLS_OID_X509_EXT_KEY_USAGE (1 << 2)
#define | MBEDTLS_OID_X509_EXT_CERTIFICATE_POLICIES (1 << 3)
#define | MBEDTLS_OID_X509_EXT_POLICY_MAPPINGS (1 << 4)
#define | MBEDTLS_OID_X509_EXT_SUBJECT_ALT_NAME (1 << 5)
#define | MBEDTLS_OID_X509_EXT_ISSUER_ALT_NAME (1 << 6)
#define | MBEDTLS_OID_X509_EXT_SUBJECT_DIRECTORY_ATTRS (1 << 7)
#define | MBEDTLS_OID_X509_EXT_BASIC_CONSTRAINTS (1 << 8)
#define | MBEDTLS_OID_X509_EXT_NAME_CONSTRAINTS (1 << 9)
#define | MBEDTLS_OID_X509_EXT_POLICY_CONSTRAINTS (1 << 10)
#define | MBEDTLS_OID_X509_EXT_EXTENDED_KEY_USAGE (1 << 11)
#define | MBEDTLS_OID_X509_EXT_CRL_DISTRIBUTION_POINTS (1 << 12)
#define | MBEDTLS_OID_X509_EXT_INIHIBIT_ANYPOLICY (1 << 13)
#define | MBEDTLS_OID_X509_EXT_FRESHEST_CRL (1 << 14)
#define | MBEDTLS_OID_X509_EXT_NS_CERT_TYPE (1 << 16)
#define | MBEDTLS_OID_ISO_MEMBER_BODIES "\x2a" /* {iso(1) member-body(2)} */
#define | MBEDTLS_OID_ISO_IDENTIFIED_ORG "\x2b" /* {iso(1) identified-organization(3)} */
#define | MBEDTLS_OID_ISO_CCITT_DS "\x55" /* {joint-iso-ccitt(2) ds(5)} */
#define | MBEDTLS_OID_ISO_ITU_COUNTRY "\x60" /* {joint-iso-itu-t(2) country(16)} */
#define | MBEDTLS_OID_COUNTRY_US "\x86\x48" /* {us(840)} */
#define | MBEDTLS_OID_ORG_RSA_DATA_SECURITY "\x86\xf7\x0d" /* {rsadsi(113549)} */
#define | MBEDTLS_OID_RSA_COMPANY
#define | MBEDTLS_OID_ORG_ANSI_X9_62 "\xce\x3d" /* ansi-X9-62(10045) */
#define | MBEDTLS_OID_ANSI_X9_62
#define | MBEDTLS_OID_ORG_DOD "\x06" /* {dod(6)} */
#define | MBEDTLS_OID_ORG_OIW "\x0e"
#define | MBEDTLS_OID_OIW_SECSIG MBEDTLS_OID_ORG_OIW "\x03"
#define | MBEDTLS_OID_OIW_SECSIG_ALG MBEDTLS_OID_OIW_SECSIG "\x02"
#define | MBEDTLS_OID_OIW_SECSIG_SHA1 MBEDTLS_OID_OIW_SECSIG_ALG "\x1a"
#define | MBEDTLS_OID_ORG_CERTICOM "\x81\x04" /* certicom(132) */
#define | MBEDTLS_OID_CERTICOM MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_ORG_CERTICOM
#define | MBEDTLS_OID_ORG_TELETRUST "\x24" /* teletrust(36) */
#define | MBEDTLS_OID_TELETRUST MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_ORG_TELETRUST
#define | MBEDTLS_OID_ORGANIZATION "\x01" /* {organization(1)} */
#define | MBEDTLS_OID_ISO_ITU_US_ORG MBEDTLS_OID_ISO_ITU_COUNTRY MBEDTLS_OID_COUNTRY_US MBEDTLS_OID_ORGANIZATION /* {joint-iso-itu-t(2) country(16) us(840) organization(1)} */
#define | MBEDTLS_OID_ORG_GOV "\x65" /* {gov(101)} */
#define | MBEDTLS_OID_GOV MBEDTLS_OID_ISO_ITU_US_ORG MBEDTLS_OID_ORG_GOV /* {joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101)} */
#define | MBEDTLS_OID_ORG_NETSCAPE "\x86\xF8\x42" /* {netscape(113730)} */
#define | MBEDTLS_OID_NETSCAPE MBEDTLS_OID_ISO_ITU_US_ORG MBEDTLS_OID_ORG_NETSCAPE /* Netscape OID {joint-iso-itu-t(2) country(16) us(840) organization(1) netscape(113730)} */
#define | MBEDTLS_OID_ID_CE MBEDTLS_OID_ISO_CCITT_DS "\x1D"
#define | MBEDTLS_OID_NIST_ALG MBEDTLS_OID_GOV "\x03\x04" /** { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithm(4) */
#define | MBEDTLS_OID_INTERNET MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_ORG_DOD "\x01"
#define | MBEDTLS_OID_PKIX MBEDTLS_OID_INTERNET "\x05\x05\x07"
#define | MBEDTLS_OID_AT MBEDTLS_OID_ISO_CCITT_DS "\x04"
#define | MBEDTLS_OID_AT_CN MBEDTLS_OID_AT "\x03"
#define | MBEDTLS_OID_AT_SUR_NAME MBEDTLS_OID_AT "\x04"
#define | MBEDTLS_OID_AT_SERIAL_NUMBER MBEDTLS_OID_AT "\x05"
#define | MBEDTLS_OID_AT_COUNTRY MBEDTLS_OID_AT "\x06"
#define | MBEDTLS_OID_AT_LOCALITY MBEDTLS_OID_AT "\x07"
#define | MBEDTLS_OID_AT_STATE MBEDTLS_OID_AT "\x08"
#define | MBEDTLS_OID_AT_ORGANIZATION MBEDTLS_OID_AT "\x0A"
#define | MBEDTLS_OID_AT_ORG_UNIT MBEDTLS_OID_AT "\x0B"
#define | MBEDTLS_OID_AT_TITLE MBEDTLS_OID_AT "\x0C"
#define | MBEDTLS_OID_AT_POSTAL_ADDRESS MBEDTLS_OID_AT "\x10"
#define | MBEDTLS_OID_AT_POSTAL_CODE MBEDTLS_OID_AT "\x11"
#define | MBEDTLS_OID_AT_GIVEN_NAME MBEDTLS_OID_AT "\x2A"
#define | MBEDTLS_OID_AT_INITIALS MBEDTLS_OID_AT "\x2B"
#define | MBEDTLS_OID_AT_GENERATION_QUALIFIER MBEDTLS_OID_AT "\x2C"
#define | MBEDTLS_OID_AT_UNIQUE_IDENTIFIER MBEDTLS_OID_AT "\x2D"
#define | MBEDTLS_OID_AT_DN_QUALIFIER MBEDTLS_OID_AT "\x2E"
#define | MBEDTLS_OID_AT_PSEUDONYM MBEDTLS_OID_AT "\x41"
#define | MBEDTLS_OID_DOMAIN_COMPONENT "\x09\x92\x26\x89\x93\xF2\x2C\x64\x01\x19" /** id-domainComponent AttributeType:= {itu-t(0) data(9) pss(2342) ucl(19200300) pilot(100) pilotAttributeType(1) domainComponent(25)} */
#define | MBEDTLS_OID_AUTHORITY_KEY_IDENTIFIER MBEDTLS_OID_ID_CE "\x23"
#define | MBEDTLS_OID_SUBJECT_KEY_IDENTIFIER MBEDTLS_OID_ID_CE "\x0E"
#define | MBEDTLS_OID_KEY_USAGE MBEDTLS_OID_ID_CE "\x0F"
#define | MBEDTLS_OID_CERTIFICATE_POLICIES MBEDTLS_OID_ID_CE "\x20"
#define | MBEDTLS_OID_POLICY_MAPPINGS MBEDTLS_OID_ID_CE "\x21"
#define | MBEDTLS_OID_SUBJECT_ALT_NAME MBEDTLS_OID_ID_CE "\x11"
#define | MBEDTLS_OID_ISSUER_ALT_NAME MBEDTLS_OID_ID_CE "\x12"
#define | MBEDTLS_OID_SUBJECT_DIRECTORY_ATTRS MBEDTLS_OID_ID_CE "\x09"
#define | MBEDTLS_OID_BASIC_CONSTRAINTS MBEDTLS_OID_ID_CE "\x13"
#define | MBEDTLS_OID_NAME_CONSTRAINTS MBEDTLS_OID_ID_CE "\x1E"
#define | MBEDTLS_OID_POLICY_CONSTRAINTS MBEDTLS_OID_ID_CE "\x24"
#define | MBEDTLS_OID_EXTENDED_KEY_USAGE MBEDTLS_OID_ID_CE "\x25"
#define | MBEDTLS_OID_CRL_DISTRIBUTION_POINTS MBEDTLS_OID_ID_CE "\x1F"
#define | MBEDTLS_OID_INIHIBIT_ANYPOLICY MBEDTLS_OID_ID_CE "\x36"
#define | MBEDTLS_OID_FRESHEST_CRL MBEDTLS_OID_ID_CE "\x2E"
#define | MBEDTLS_OID_ANY_POLICY MBEDTLS_OID_CERTIFICATE_POLICIES "\x00"
#define | MBEDTLS_OID_NS_CERT MBEDTLS_OID_NETSCAPE "\x01"
#define | MBEDTLS_OID_NS_CERT_TYPE MBEDTLS_OID_NS_CERT "\x01"
#define | MBEDTLS_OID_NS_BASE_URL MBEDTLS_OID_NS_CERT "\x02"
#define | MBEDTLS_OID_NS_REVOCATION_URL MBEDTLS_OID_NS_CERT "\x03"
#define | MBEDTLS_OID_NS_CA_REVOCATION_URL MBEDTLS_OID_NS_CERT "\x04"
#define | MBEDTLS_OID_NS_RENEWAL_URL MBEDTLS_OID_NS_CERT "\x07"
#define | MBEDTLS_OID_NS_CA_POLICY_URL MBEDTLS_OID_NS_CERT "\x08"
#define | MBEDTLS_OID_NS_SSL_SERVER_NAME MBEDTLS_OID_NS_CERT "\x0C"
#define | MBEDTLS_OID_NS_COMMENT MBEDTLS_OID_NS_CERT "\x0D"
#define | MBEDTLS_OID_NS_DATA_TYPE MBEDTLS_OID_NETSCAPE "\x02"
#define | MBEDTLS_OID_NS_CERT_SEQUENCE MBEDTLS_OID_NS_DATA_TYPE "\x05"
#define | MBEDTLS_OID_PRIVATE_KEY_USAGE_PERIOD MBEDTLS_OID_ID_CE "\x10"
#define | MBEDTLS_OID_CRL_NUMBER MBEDTLS_OID_ID_CE "\x14"
#define | MBEDTLS_OID_ANY_EXTENDED_KEY_USAGE MBEDTLS_OID_EXTENDED_KEY_USAGE "\x00"
#define | MBEDTLS_OID_KP MBEDTLS_OID_PKIX "\x03"
#define | MBEDTLS_OID_SERVER_AUTH MBEDTLS_OID_KP "\x01"
#define | MBEDTLS_OID_CLIENT_AUTH MBEDTLS_OID_KP "\x02"
#define | MBEDTLS_OID_CODE_SIGNING MBEDTLS_OID_KP "\x03"
#define | MBEDTLS_OID_EMAIL_PROTECTION MBEDTLS_OID_KP "\x04"
#define | MBEDTLS_OID_TIME_STAMPING MBEDTLS_OID_KP "\x08"
#define | MBEDTLS_OID_OCSP_SIGNING MBEDTLS_OID_KP "\x09"
#define | MBEDTLS_OID_WISUN_FAN MBEDTLS_OID_INTERNET "\x04\x01\x82\xe4\x25\x01"
#define | MBEDTLS_OID_ON MBEDTLS_OID_PKIX "\x08"
#define | MBEDTLS_OID_ON_HW_MODULE_NAME MBEDTLS_OID_ON "\x04"
#define | MBEDTLS_OID_PKCS MBEDTLS_OID_RSA_COMPANY "\x01"
#define | MBEDTLS_OID_PKCS1 MBEDTLS_OID_PKCS "\x01"
#define | MBEDTLS_OID_PKCS5 MBEDTLS_OID_PKCS "\x05"
#define | MBEDTLS_OID_PKCS9 MBEDTLS_OID_PKCS "\x09"
#define | MBEDTLS_OID_PKCS12 MBEDTLS_OID_PKCS "\x0c"
#define | MBEDTLS_OID_PKCS1_RSA MBEDTLS_OID_PKCS1 "\x01"
#define | MBEDTLS_OID_PKCS1_MD2 MBEDTLS_OID_PKCS1 "\x02"
#define | MBEDTLS_OID_PKCS1_MD4 MBEDTLS_OID_PKCS1 "\x03"
#define | MBEDTLS_OID_PKCS1_MD5 MBEDTLS_OID_PKCS1 "\x04"
#define | MBEDTLS_OID_PKCS1_SHA1 MBEDTLS_OID_PKCS1 "\x05"
#define | MBEDTLS_OID_PKCS1_SHA224 MBEDTLS_OID_PKCS1 "\x0e"
#define | MBEDTLS_OID_PKCS1_SHA256 MBEDTLS_OID_PKCS1 "\x0b"
#define | MBEDTLS_OID_PKCS1_SHA384 MBEDTLS_OID_PKCS1 "\x0c"
#define | MBEDTLS_OID_PKCS1_SHA512 MBEDTLS_OID_PKCS1 "\x0d"
#define | MBEDTLS_OID_RSA_SHA_OBS "\x2B\x0E\x03\x02\x1D"
#define | MBEDTLS_OID_PKCS9_EMAIL MBEDTLS_OID_PKCS9 "\x01"
#define | MBEDTLS_OID_RSASSA_PSS MBEDTLS_OID_PKCS1 "\x0a"
#define | MBEDTLS_OID_MGF1 MBEDTLS_OID_PKCS1 "\x08"
#define | MBEDTLS_OID_DIGEST_ALG_MD2 MBEDTLS_OID_RSA_COMPANY "\x02\x02"
#define | MBEDTLS_OID_DIGEST_ALG_MD4 MBEDTLS_OID_RSA_COMPANY "\x02\x04"
#define | MBEDTLS_OID_DIGEST_ALG_MD5 MBEDTLS_OID_RSA_COMPANY "\x02\x05"
#define | MBEDTLS_OID_DIGEST_ALG_SHA1 MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_OIW_SECSIG_SHA1
#define | MBEDTLS_OID_DIGEST_ALG_SHA224 MBEDTLS_OID_NIST_ALG "\x02\x04"
#define | MBEDTLS_OID_DIGEST_ALG_SHA256 MBEDTLS_OID_NIST_ALG "\x02\x01"
#define | MBEDTLS_OID_DIGEST_ALG_SHA384 MBEDTLS_OID_NIST_ALG "\x02\x02"
#define | MBEDTLS_OID_DIGEST_ALG_SHA512 MBEDTLS_OID_NIST_ALG "\x02\x03"
#define | MBEDTLS_OID_DIGEST_ALG_RIPEMD160 MBEDTLS_OID_TELETRUST "\x03\x02\x01"
#define | MBEDTLS_OID_HMAC_SHA1 MBEDTLS_OID_RSA_COMPANY "\x02\x07"
#define | MBEDTLS_OID_HMAC_SHA224 MBEDTLS_OID_RSA_COMPANY "\x02\x08"
#define | MBEDTLS_OID_HMAC_SHA256 MBEDTLS_OID_RSA_COMPANY "\x02\x09"
#define | MBEDTLS_OID_HMAC_SHA384 MBEDTLS_OID_RSA_COMPANY "\x02\x0A"
#define | MBEDTLS_OID_HMAC_SHA512 MBEDTLS_OID_RSA_COMPANY "\x02\x0B"
#define | MBEDTLS_OID_DES_CBC MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_OIW_SECSIG_ALG "\x07"
#define | MBEDTLS_OID_DES_EDE3_CBC MBEDTLS_OID_RSA_COMPANY "\x03\x07"
#define | MBEDTLS_OID_AES MBEDTLS_OID_NIST_ALG "\x01" /** aes OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithm(4) 1 } */
#define | MBEDTLS_OID_AES128_KW MBEDTLS_OID_AES "\x05" /** id-aes128-wrap OBJECT IDENTIFIER ::= { aes 5 } */
#define | MBEDTLS_OID_AES128_KWP MBEDTLS_OID_AES "\x08" /** id-aes128-wrap-pad OBJECT IDENTIFIER ::= { aes 8 } */
#define | MBEDTLS_OID_AES192_KW MBEDTLS_OID_AES "\x19" /** id-aes192-wrap OBJECT IDENTIFIER ::= { aes 25 } */
#define | MBEDTLS_OID_AES192_KWP MBEDTLS_OID_AES "\x1c" /** id-aes192-wrap-pad OBJECT IDENTIFIER ::= { aes 28 } */
#define | MBEDTLS_OID_AES256_KW MBEDTLS_OID_AES "\x2d" /** id-aes256-wrap OBJECT IDENTIFIER ::= { aes 45 } */
#define | MBEDTLS_OID_AES256_KWP MBEDTLS_OID_AES "\x30" /** id-aes256-wrap-pad OBJECT IDENTIFIER ::= { aes 48 } */
#define | MBEDTLS_OID_PKCS5_PBKDF2 MBEDTLS_OID_PKCS5 "\x0c"
#define | MBEDTLS_OID_PKCS5_PBES2 MBEDTLS_OID_PKCS5 "\x0d"
#define | MBEDTLS_OID_PKCS5_PBMAC1 MBEDTLS_OID_PKCS5 "\x0e"
#define | MBEDTLS_OID_PKCS5_PBE_MD2_DES_CBC MBEDTLS_OID_PKCS5 "\x01"
#define | MBEDTLS_OID_PKCS5_PBE_MD2_RC2_CBC MBEDTLS_OID_PKCS5 "\x04"
#define | MBEDTLS_OID_PKCS5_PBE_MD5_DES_CBC MBEDTLS_OID_PKCS5 "\x03"
#define | MBEDTLS_OID_PKCS5_PBE_MD5_RC2_CBC MBEDTLS_OID_PKCS5 "\x06"
#define | MBEDTLS_OID_PKCS5_PBE_SHA1_DES_CBC MBEDTLS_OID_PKCS5 "\x0a"
#define | MBEDTLS_OID_PKCS5_PBE_SHA1_RC2_CBC MBEDTLS_OID_PKCS5 "\x0b"
#define | MBEDTLS_OID_PKCS9_CSR_EXT_REQ MBEDTLS_OID_PKCS9 "\x0e"
#define | MBEDTLS_OID_PKCS12_PBE MBEDTLS_OID_PKCS12 "\x01"
#define | MBEDTLS_OID_PKCS12_PBE_SHA1_RC4_128 MBEDTLS_OID_PKCS12_PBE "\x01"
#define | MBEDTLS_OID_PKCS12_PBE_SHA1_RC4_40 MBEDTLS_OID_PKCS12_PBE "\x02"
#define | MBEDTLS_OID_PKCS12_PBE_SHA1_DES3_EDE_CBC MBEDTLS_OID_PKCS12_PBE "\x03"
#define | MBEDTLS_OID_PKCS12_PBE_SHA1_DES2_EDE_CBC MBEDTLS_OID_PKCS12_PBE "\x04"
#define | MBEDTLS_OID_PKCS12_PBE_SHA1_RC2_128_CBC MBEDTLS_OID_PKCS12_PBE "\x05"
#define | MBEDTLS_OID_PKCS12_PBE_SHA1_RC2_40_CBC MBEDTLS_OID_PKCS12_PBE "\x06"
#define | MBEDTLS_OID_EC_ALG_UNRESTRICTED MBEDTLS_OID_ANSI_X9_62 "\x02\01"
#define | MBEDTLS_OID_EC_ALG_ECDH MBEDTLS_OID_CERTICOM "\x01\x0c"
#define | MBEDTLS_OID_EC_GRP_SECP192R1 MBEDTLS_OID_ANSI_X9_62 "\x03\x01\x01"
#define | MBEDTLS_OID_EC_GRP_SECP224R1 MBEDTLS_OID_CERTICOM "\x00\x21"
#define | MBEDTLS_OID_EC_GRP_SECP256R1 MBEDTLS_OID_ANSI_X9_62 "\x03\x01\x07"
#define | MBEDTLS_OID_EC_GRP_SECP384R1 MBEDTLS_OID_CERTICOM "\x00\x22"
#define | MBEDTLS_OID_EC_GRP_SECP521R1 MBEDTLS_OID_CERTICOM "\x00\x23"
#define | MBEDTLS_OID_EC_GRP_SECP192K1 MBEDTLS_OID_CERTICOM "\x00\x1f"
#define | MBEDTLS_OID_EC_GRP_SECP224K1 MBEDTLS_OID_CERTICOM "\x00\x20"
#define | MBEDTLS_OID_EC_GRP_SECP256K1 MBEDTLS_OID_CERTICOM "\x00\x0a"
#define | MBEDTLS_OID_EC_BRAINPOOL_V1 MBEDTLS_OID_TELETRUST "\x03\x03\x02\x08\x01\x01"
#define | MBEDTLS_OID_EC_GRP_BP256R1 MBEDTLS_OID_EC_BRAINPOOL_V1 "\x07"
#define | MBEDTLS_OID_EC_GRP_BP384R1 MBEDTLS_OID_EC_BRAINPOOL_V1 "\x0B"
#define | MBEDTLS_OID_EC_GRP_BP512R1 MBEDTLS_OID_EC_BRAINPOOL_V1 "\x0D"
#define | MBEDTLS_OID_ANSI_X9_62_FIELD_TYPE MBEDTLS_OID_ANSI_X9_62 "\x01"
#define | MBEDTLS_OID_ANSI_X9_62_PRIME_FIELD MBEDTLS_OID_ANSI_X9_62_FIELD_TYPE "\x01"
#define | MBEDTLS_OID_ANSI_X9_62_SIG MBEDTLS_OID_ANSI_X9_62 "\x04" /* signatures(4) */
#define | MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 MBEDTLS_OID_ANSI_X9_62_SIG "\x03" /* ecdsa-with-SHA2(3) */
#define | MBEDTLS_OID_ECDSA_SHA1 MBEDTLS_OID_ANSI_X9_62_SIG "\x01"
#define | MBEDTLS_OID_ECDSA_SHA224 MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 "\x01"
#define | MBEDTLS_OID_ECDSA_SHA256 MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 "\x02"
#define | MBEDTLS_OID_ECDSA_SHA384 MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 "\x03"
#define | MBEDTLS_OID_ECDSA_SHA512 MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 "\x04"

## Typedefs

typedef struct mbedtls_oid_descriptor_t | mbedtls_oid_descriptor_t
| Base OID descriptor structure. More...

## Functions

int | mbedtls_oid_get_numeric_string (char *buf, size_t size, const mbedtls_asn1_buf *oid)
| Translate an ASN.1 OID into its numeric representation (e.g. "\x2A\x86\x48\x86\xF7\x0D" into "1.2.840.113549") More...
int | mbedtls_oid_get_x509_ext_type (const mbedtls_asn1_buf *oid, int *ext_type)
| Translate an X.509 extension OID into local values. More...
int | mbedtls_oid_get_attr_short_name (const mbedtls_asn1_buf *oid, const char **short_name)
| Translate an X.509 attribute type OID into the short name (e.g. the OID for an X520 Common Name into "CN") More...
int | mbedtls_oid_get_pk_alg (const mbedtls_asn1_buf *oid, mbedtls_pk_type_t *pk_alg)
| Translate PublicKeyAlgorithm OID into pk_type. More...
int | mbedtls_oid_get_oid_by_pk_alg (mbedtls_pk_type_t pk_alg, const char **oid, size_t *olen)
| Translate pk_type into PublicKeyAlgorithm OID. More...
int | mbedtls_oid_get_ec_grp (const mbedtls_asn1_buf *oid, mbedtls_ecp_group_id *grp_id)
| Translate NamedCurve OID into an EC group identifier. More...
int | mbedtls_oid_get_oid_by_ec_grp (mbedtls_ecp_group_id grp_id, const char **oid, size_t *olen)
| Translate EC group identifier into NamedCurve OID. More...
int | mbedtls_oid_get_sig_alg (const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_alg, mbedtls_pk_type_t *pk_alg)
| Translate SignatureAlgorithm OID into md_type and pk_type. More...
int | mbedtls_oid_get_sig_alg_desc (const mbedtls_asn1_buf *oid, const char **desc)
| Translate SignatureAlgorithm OID into description. More...
int | mbedtls_oid_get_oid_by_sig_alg (mbedtls_pk_type_t pk_alg, mbedtls_md_type_t md_alg, const char **oid, size_t *olen)
| Translate md_type and pk_type into SignatureAlgorithm OID. More...
int | mbedtls_oid_get_md_alg (const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_alg)
| Translate hash algorithm OID into md_type. More...
int | mbedtls_oid_get_md_hmac (const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_hmac)
| Translate hmac algorithm OID into md_type. More...
int | mbedtls_oid_get_extended_key_usage (const mbedtls_asn1_buf *oid, const char **desc)
| Translate Extended Key Usage OID into description. More...
int | mbedtls_oid_get_certificate_policies (const mbedtls_asn1_buf *oid, const char **desc)
| Translate certificate policies OID into description. More...
int | mbedtls_oid_get_oid_by_md (mbedtls_md_type_t md_alg, const char **oid, size_t *olen)
| Translate md_type into hash algorithm OID. More...
int | mbedtls_oid_get_cipher_alg (const mbedtls_asn1_buf *oid, mbedtls_cipher_type_t *cipher_alg)
| Translate encryption algorithm OID into cipher_type. More...
int | mbedtls_oid_get_pkcs12_pbe_alg (const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_alg, mbedtls_cipher_type_t *cipher_alg)
| Translate PKCS#12 PBE algorithm OID into md_type and cipher_type. More...

## Detailed Description

Object Identifier (OID) database.

Definition in file oid.h.

## Macro Definition Documentation

## MBEDTLS_ERR_OID_BUF_TOO_SMALL

#define MBEDTLS_ERR_OID_BUF_TOO_SMALL -0x000B

output buffer is too small

Definition at line 47 of file oid.h.

## MBEDTLS_ERR_OID_NOT_FOUND

#define MBEDTLS_ERR_OID_NOT_FOUND -0x002E

OID is not found.

Definition at line 45 of file oid.h.

## MBEDTLS_OID_AES

#define MBEDTLS_OID_AES MBEDTLS_OID_NIST_ALG "\x01" /** aes OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithm(4) 1 } */

Definition at line 282 of file oid.h.

## MBEDTLS_OID_AES128_KW

#define MBEDTLS_OID_AES128_KW MBEDTLS_OID_AES "\x05" /** id-aes128-wrap OBJECT IDENTIFIER ::= { aes 5 } */

Definition at line 290 of file oid.h.

## MBEDTLS_OID_AES128_KWP

#define MBEDTLS_OID_AES128_KWP MBEDTLS_OID_AES "\x08" /** id-aes128-wrap-pad OBJECT IDENTIFIER ::= { aes 8 } */

Definition at line 291 of file oid.h.

## MBEDTLS_OID_AES192_KW

#define MBEDTLS_OID_AES192_KW MBEDTLS_OID_AES "\x19" /** id-aes192-wrap OBJECT IDENTIFIER ::= { aes 25 } */

Definition at line 292 of file oid.h.

## MBEDTLS_OID_AES192_KWP

#define MBEDTLS_OID_AES192_KWP MBEDTLS_OID_AES "\x1c" /** id-aes192-wrap-pad OBJECT IDENTIFIER ::= { aes 28 } */

Definition at line 293 of file oid.h.

## MBEDTLS_OID_AES256_KW

#define MBEDTLS_OID_AES256_KW MBEDTLS_OID_AES "\x2d" /** id-aes256-wrap OBJECT IDENTIFIER ::= { aes 45 } */

Definition at line 294 of file oid.h.

## MBEDTLS_OID_AES256_KWP

#define MBEDTLS_OID_AES256_KWP MBEDTLS_OID_AES "\x30" /** id-aes256-wrap-pad OBJECT IDENTIFIER ::= { aes 48 } */

Definition at line 295 of file oid.h.

## MBEDTLS_OID_ANSI_X9_62

#define MBEDTLS_OID_ANSI_X9_62

Value:
MBEDTLS_OID_ISO_MEMBER_BODIES MBEDTLS_OID_COUNTRY_US \
MBEDTLS_OID_ORG_ANSI_X9_62
MBEDTLS_OID_ISO_MEMBER_BODIES
#define MBEDTLS_OID_ISO_MEMBER_BODIES
Definition: oid.h:74

Definition at line 87 of file oid.h.

## MBEDTLS_OID_ANSI_X9_62_FIELD_TYPE

#define MBEDTLS_OID_ANSI_X9_62_FIELD_TYPE MBEDTLS_OID_ANSI_X9_62 "\x01"

Definition at line 402 of file oid.h.

## MBEDTLS_OID_ANSI_X9_62_PRIME_FIELD

#define MBEDTLS_OID_ANSI_X9_62_PRIME_FIELD MBEDTLS_OID_ANSI_X9_62_FIELD_TYPE "\x01"

Definition at line 403 of file oid.h.

## MBEDTLS_OID_ANSI_X9_62_SIG

#define MBEDTLS_OID_ANSI_X9_62_SIG MBEDTLS_OID_ANSI_X9_62 "\x04" /* signatures(4) */

Definition at line 408 of file oid.h.

## MBEDTLS_OID_ANSI_X9_62_SIG_SHA2

#define MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 MBEDTLS_OID_ANSI_X9_62_SIG "\x03" /* ecdsa-with-SHA2(3) */

Definition at line 409 of file oid.h.

## MBEDTLS_OID_ANY_EXTENDED_KEY_USAGE

#define MBEDTLS_OID_ANY_EXTENDED_KEY_USAGE MBEDTLS_OID_EXTENDED_KEY_USAGE "\x00"

anyExtendedKeyUsage OBJECT IDENTIFIER ::= { id-ce-extKeyUsage 0 }

Definition at line 200 of file oid.h.

## MBEDTLS_OID_ANY_POLICY

#define MBEDTLS_OID_ANY_POLICY MBEDTLS_OID_CERTIFICATE_POLICIES "\x00"

anyPolicy OBJECT IDENTIFIER ::= { id-ce-certificatePolicies 0 }

Definition at line 174 of file oid.h.

## MBEDTLS_OID_AT

#define MBEDTLS_OID_AT MBEDTLS_OID_ISO_CCITT_DS "\x04"

id-at OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 4}

Definition at line 131 of file oid.h.

## MBEDTLS_OID_AT_CN

#define MBEDTLS_OID_AT_CN MBEDTLS_OID_AT "\x03"

id-at-commonName AttributeType:= {id-at 3}

Definition at line 132 of file oid.h.

## MBEDTLS_OID_AT_COUNTRY

#define MBEDTLS_OID_AT_COUNTRY MBEDTLS_OID_AT "\x06"

id-at-countryName AttributeType:= {id-at 6}

Definition at line 135 of file oid.h.

## MBEDTLS_OID_AT_DN_QUALIFIER

#define MBEDTLS_OID_AT_DN_QUALIFIER MBEDTLS_OID_AT "\x2E"

id-at-dnQualifier AttributeType:= {id-at 46}

Definition at line 147 of file oid.h.

## MBEDTLS_OID_AT_GENERATION_QUALIFIER

#define MBEDTLS_OID_AT_GENERATION_QUALIFIER MBEDTLS_OID_AT "\x2C"

id-at-generationQualifier AttributeType:= {id-at 44}

Definition at line 145 of file oid.h.

## MBEDTLS_OID_AT_GIVEN_NAME

#define MBEDTLS_OID_AT_GIVEN_NAME MBEDTLS_OID_AT "\x2A"

id-at-givenName AttributeType:= {id-at 42}

Definition at line 143 of file oid.h.

## MBEDTLS_OID_AT_INITIALS

#define MBEDTLS_OID_AT_INITIALS MBEDTLS_OID_AT "\x2B"

id-at-initials AttributeType:= {id-at 43}

Definition at line 144 of file oid.h.

## MBEDTLS_OID_AT_LOCALITY

#define MBEDTLS_OID_AT_LOCALITY MBEDTLS_OID_AT "\x07"

id-at-locality AttributeType:= {id-at 7}

Definition at line 136 of file oid.h.

## MBEDTLS_OID_AT_ORG_UNIT

#define MBEDTLS_OID_AT_ORG_UNIT MBEDTLS_OID_AT "\x0B"

id-at-organizationalUnitName AttributeType:= {id-at 11}

Definition at line 139 of file oid.h.

## MBEDTLS_OID_AT_ORGANIZATION

#define MBEDTLS_OID_AT_ORGANIZATION MBEDTLS_OID_AT "\x0A"

id-at-organizationName AttributeType:= {id-at 10}

Definition at line 138 of file oid.h.

## MBEDTLS_OID_AT_POSTAL_ADDRESS

#define MBEDTLS_OID_AT_POSTAL_ADDRESS MBEDTLS_OID_AT "\x10"

id-at-postalAddress AttributeType:= {id-at 16}

Definition at line 141 of file oid.h.

## MBEDTLS_OID_AT_POSTAL_CODE

#define MBEDTLS_OID_AT_POSTAL_CODE MBEDTLS_OID_AT "\x11"

id-at-postalCode AttributeType:= {id-at 17}

Definition at line 142 of file oid.h.

## MBEDTLS_OID_AT_PSEUDONYM

#define MBEDTLS_OID_AT_PSEUDONYM MBEDTLS_OID_AT "\x41"

id-at-pseudonym AttributeType:= {id-at 65}

Definition at line 148 of file oid.h.

## MBEDTLS_OID_AT_SERIAL_NUMBER

#define MBEDTLS_OID_AT_SERIAL_NUMBER MBEDTLS_OID_AT "\x05"

id-at-serialNumber AttributeType:= {id-at 5}

Definition at line 134 of file oid.h.

## MBEDTLS_OID_AT_STATE

#define MBEDTLS_OID_AT_STATE MBEDTLS_OID_AT "\x08"

id-at-state AttributeType:= {id-at 8}

Definition at line 137 of file oid.h.

## MBEDTLS_OID_AT_SUR_NAME

#define MBEDTLS_OID_AT_SUR_NAME MBEDTLS_OID_AT "\x04"

id-at-surName AttributeType:= {id-at 4}

Definition at line 133 of file oid.h.

## MBEDTLS_OID_AT_TITLE

#define MBEDTLS_OID_AT_TITLE MBEDTLS_OID_AT "\x0C"

id-at-title AttributeType:= {id-at 12}

Definition at line 140 of file oid.h.

## MBEDTLS_OID_AT_UNIQUE_IDENTIFIER

#define MBEDTLS_OID_AT_UNIQUE_IDENTIFIER MBEDTLS_OID_AT "\x2D"

id-at-uniqueIdentifier AttributType:= {id-at 45}

Definition at line 146 of file oid.h.

## MBEDTLS_OID_AUTHORITY_KEY_IDENTIFIER

#define MBEDTLS_OID_AUTHORITY_KEY_IDENTIFIER MBEDTLS_OID_ID_CE "\x23"

id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 35 }

Definition at line 155 of file oid.h.

## MBEDTLS_OID_BASIC_CONSTRAINTS

#define MBEDTLS_OID_BASIC_CONSTRAINTS MBEDTLS_OID_ID_CE "\x13"

id-ce-basicConstraints OBJECT IDENTIFIER ::= { id-ce 19 }

Definition at line 163 of file oid.h.

## MBEDTLS_OID_CERTICOM

#define MBEDTLS_OID_CERTICOM MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_ORG_CERTICOM

Definition at line 99 of file oid.h.

## MBEDTLS_OID_CERTIFICATE_POLICIES

#define MBEDTLS_OID_CERTIFICATE_POLICIES MBEDTLS_OID_ID_CE "\x20"

id-ce-certificatePolicies OBJECT IDENTIFIER ::= { id-ce 32 }

Definition at line 158 of file oid.h.

## MBEDTLS_OID_CLIENT_AUTH

#define MBEDTLS_OID_CLIENT_AUTH MBEDTLS_OID_KP "\x02"

id-kp-clientAuth OBJECT IDENTIFIER ::= { id-kp 2 }

Definition at line 204 of file oid.h.

## MBEDTLS_OID_CODE_SIGNING

#define MBEDTLS_OID_CODE_SIGNING MBEDTLS_OID_KP "\x03"

id-kp-codeSigning OBJECT IDENTIFIER ::= { id-kp 3 }

Definition at line 205 of file oid.h.

## MBEDTLS_OID_COUNTRY_US

#define MBEDTLS_OID_COUNTRY_US "\x86\x48" /* {us(840)} */

Definition at line 82 of file oid.h.

## MBEDTLS_OID_CRL_DISTRIBUTION_POINTS

#define MBEDTLS_OID_CRL_DISTRIBUTION_POINTS MBEDTLS_OID_ID_CE "\x1F"

id-ce-cRLDistributionPoints OBJECT IDENTIFIER ::= { id-ce 31 }

Definition at line 167 of file oid.h.

## MBEDTLS_OID_CRL_NUMBER

#define MBEDTLS_OID_CRL_NUMBER MBEDTLS_OID_ID_CE "\x14"

id-ce-cRLNumber OBJECT IDENTIFIER ::= { id-ce 20 }

Definition at line 195 of file oid.h.

## MBEDTLS_OID_DES_CBC

#define MBEDTLS_OID_DES_CBC MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_OIW_SECSIG_ALG "\x07"

desCBC OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) 7 }

Definition at line 280 of file oid.h.

## MBEDTLS_OID_DES_EDE3_CBC

#define MBEDTLS_OID_DES_EDE3_CBC MBEDTLS_OID_RSA_COMPANY "\x03\x07"

des-ede3-cbc OBJECT IDENTIFIER ::= { iso(1) member-body(2) – us(840) rsadsi(113549) encryptionAlgorithm(3) 7 }

Definition at line 281 of file oid.h.

## MBEDTLS_OID_DIGEST_ALG_MD2

#define MBEDTLS_OID_DIGEST_ALG_MD2 MBEDTLS_OID_RSA_COMPANY "\x02\x02"

id-mbedtls_md2 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 2 }

Definition at line 254 of file oid.h.

## MBEDTLS_OID_DIGEST_ALG_MD4

#define MBEDTLS_OID_DIGEST_ALG_MD4 MBEDTLS_OID_RSA_COMPANY "\x02\x04"

id-mbedtls_md4 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 4 }

Definition at line 255 of file oid.h.

## MBEDTLS_OID_DIGEST_ALG_MD5

#define MBEDTLS_OID_DIGEST_ALG_MD5 MBEDTLS_OID_RSA_COMPANY "\x02\x05"

id-mbedtls_md5 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 5 }

Definition at line 256 of file oid.h.

## MBEDTLS_OID_DIGEST_ALG_RIPEMD160

#define MBEDTLS_OID_DIGEST_ALG_RIPEMD160 MBEDTLS_OID_TELETRUST "\x03\x02\x01"

id-ripemd160 OBJECT IDENTIFIER :: { iso(1) identified-organization(3) teletrust(36) algorithm(3) hashAlgorithm(2) ripemd160(1) }

Definition at line 265 of file oid.h.

## MBEDTLS_OID_DIGEST_ALG_SHA1

#define MBEDTLS_OID_DIGEST_ALG_SHA1 MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_OIW_SECSIG_SHA1

id-mbedtls_sha1 OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) 26 }

Definition at line 257 of file oid.h.

## MBEDTLS_OID_DIGEST_ALG_SHA224

#define MBEDTLS_OID_DIGEST_ALG_SHA224 MBEDTLS_OID_NIST_ALG "\x02\x04"

id-sha224 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistalgorithm(4) hashalgs(2) 4 }

Definition at line 258 of file oid.h.

## MBEDTLS_OID_DIGEST_ALG_SHA256

#define MBEDTLS_OID_DIGEST_ALG_SHA256 MBEDTLS_OID_NIST_ALG "\x02\x01"

id-mbedtls_sha256 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistalgorithm(4) hashalgs(2) 1 }

Definition at line 259 of file oid.h.

## MBEDTLS_OID_DIGEST_ALG_SHA384

#define MBEDTLS_OID_DIGEST_ALG_SHA384 MBEDTLS_OID_NIST_ALG "\x02\x02"

id-sha384 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistalgorithm(4) hashalgs(2) 2 }

Definition at line 261 of file oid.h.

## MBEDTLS_OID_DIGEST_ALG_SHA512

#define MBEDTLS_OID_DIGEST_ALG_SHA512 MBEDTLS_OID_NIST_ALG "\x02\x03"

id-mbedtls_sha512 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistalgorithm(4) hashalgs(2) 3 }

Definition at line 263 of file oid.h.

## MBEDTLS_OID_DOMAIN_COMPONENT

#define MBEDTLS_OID_DOMAIN_COMPONENT "\x09\x92\x26\x89\x93\xF2\x2C\x64\x01\x19" /** id-domainComponent AttributeType:= {itu-t(0) data(9) pss(2342) ucl(19200300) pilot(100) pilotAttributeType(1) domainComponent(25)} */

Definition at line 150 of file oid.h.

## MBEDTLS_OID_EC_ALG_ECDH

#define MBEDTLS_OID_EC_ALG_ECDH MBEDTLS_OID_CERTICOM "\x01\x0c"

Definition at line 341 of file oid.h.

## MBEDTLS_OID_EC_ALG_UNRESTRICTED

#define MBEDTLS_OID_EC_ALG_UNRESTRICTED MBEDTLS_OID_ANSI_X9_62 "\x02\01"

Definition at line 336 of file oid.h.

## MBEDTLS_OID_EC_BRAINPOOL_V1

#define MBEDTLS_OID_EC_BRAINPOOL_V1 MBEDTLS_OID_TELETRUST "\x03\x03\x02\x08\x01\x01"

Definition at line 385 of file oid.h.

## MBEDTLS_OID_EC_GRP_BP256R1

#define MBEDTLS_OID_EC_GRP_BP256R1 MBEDTLS_OID_EC_BRAINPOOL_V1 "\x07"

Definition at line 388 of file oid.h.

## MBEDTLS_OID_EC_GRP_BP384R1

#define MBEDTLS_OID_EC_GRP_BP384R1 MBEDTLS_OID_EC_BRAINPOOL_V1 "\x0B"

Definition at line 391 of file oid.h.

## MBEDTLS_OID_EC_GRP_BP512R1

#define MBEDTLS_OID_EC_GRP_BP512R1 MBEDTLS_OID_EC_BRAINPOOL_V1 "\x0D"

Definition at line 394 of file oid.h.

## MBEDTLS_OID_EC_GRP_SECP192K1

#define MBEDTLS_OID_EC_GRP_SECP192K1 MBEDTLS_OID_CERTICOM "\x00\x1f"

Definition at line 369 of file oid.h.

## MBEDTLS_OID_EC_GRP_SECP192R1

#define MBEDTLS_OID_EC_GRP_SECP192R1 MBEDTLS_OID_ANSI_X9_62 "\x03\x01\x01"

Definition at line 349 of file oid.h.

## MBEDTLS_OID_EC_GRP_SECP224K1

#define MBEDTLS_OID_EC_GRP_SECP224K1 MBEDTLS_OID_CERTICOM "\x00\x20"

Definition at line 373 of file oid.h.

## MBEDTLS_OID_EC_GRP_SECP224R1

#define MBEDTLS_OID_EC_GRP_SECP224R1 MBEDTLS_OID_CERTICOM "\x00\x21"

Definition at line 353 of file oid.h.

## MBEDTLS_OID_EC_GRP_SECP256K1

#define MBEDTLS_OID_EC_GRP_SECP256K1 MBEDTLS_OID_CERTICOM "\x00\x0a"

Definition at line 377 of file oid.h.

## MBEDTLS_OID_EC_GRP_SECP256R1

#define MBEDTLS_OID_EC_GRP_SECP256R1 MBEDTLS_OID_ANSI_X9_62 "\x03\x01\x07"

Definition at line 357 of file oid.h.

## MBEDTLS_OID_EC_GRP_SECP384R1

#define MBEDTLS_OID_EC_GRP_SECP384R1 MBEDTLS_OID_CERTICOM "\x00\x22"

Definition at line 361 of file oid.h.

## MBEDTLS_OID_EC_GRP_SECP521R1

#define MBEDTLS_OID_EC_GRP_SECP521R1 MBEDTLS_OID_CERTICOM "\x00\x23"

Definition at line 365 of file oid.h.

## MBEDTLS_OID_ECDSA_SHA1

#define MBEDTLS_OID_ECDSA_SHA1 MBEDTLS_OID_ANSI_X9_62_SIG "\x01"

Definition at line 413 of file oid.h.

## MBEDTLS_OID_ECDSA_SHA224

#define MBEDTLS_OID_ECDSA_SHA224 MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 "\x01"

Definition at line 418 of file oid.h.

## MBEDTLS_OID_ECDSA_SHA256

#define MBEDTLS_OID_ECDSA_SHA256 MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 "\x02"

Definition at line 423 of file oid.h.

## MBEDTLS_OID_ECDSA_SHA384

#define MBEDTLS_OID_ECDSA_SHA384 MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 "\x03"

Definition at line 428 of file oid.h.

## MBEDTLS_OID_ECDSA_SHA512

#define MBEDTLS_OID_ECDSA_SHA512 MBEDTLS_OID_ANSI_X9_62_SIG_SHA2 "\x04"

Definition at line 433 of file oid.h.

## MBEDTLS_OID_EMAIL_PROTECTION

#define MBEDTLS_OID_EMAIL_PROTECTION MBEDTLS_OID_KP "\x04"

id-kp-emailProtection OBJECT IDENTIFIER ::= { id-kp 4 }

Definition at line 206 of file oid.h.

## MBEDTLS_OID_EXTENDED_KEY_USAGE

#define MBEDTLS_OID_EXTENDED_KEY_USAGE MBEDTLS_OID_ID_CE "\x25"

id-ce-extKeyUsage OBJECT IDENTIFIER ::= { id-ce 37 }

Definition at line 166 of file oid.h.

## MBEDTLS_OID_FRESHEST_CRL

#define MBEDTLS_OID_FRESHEST_CRL MBEDTLS_OID_ID_CE "\x2E"

id-ce-freshestCRL OBJECT IDENTIFIER ::= { id-ce 46 }

Definition at line 169 of file oid.h.

## MBEDTLS_OID_GOV

#define MBEDTLS_OID_GOV MBEDTLS_OID_ISO_ITU_US_ORG MBEDTLS_OID_ORG_GOV /* {joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101)} */

Definition at line 110 of file oid.h.

## MBEDTLS_OID_HMAC_SHA1

#define MBEDTLS_OID_HMAC_SHA1 MBEDTLS_OID_RSA_COMPANY "\x02\x07"

id-hmacWithSHA1 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 7 }

Definition at line 267 of file oid.h.

## MBEDTLS_OID_HMAC_SHA224

#define MBEDTLS_OID_HMAC_SHA224 MBEDTLS_OID_RSA_COMPANY "\x02\x08"

id-hmacWithSHA224 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 8 }

Definition at line 269 of file oid.h.

## MBEDTLS_OID_HMAC_SHA256

#define MBEDTLS_OID_HMAC_SHA256 MBEDTLS_OID_RSA_COMPANY "\x02\x09"

id-hmacWithSHA256 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 9 }

Definition at line 271 of file oid.h.

## MBEDTLS_OID_HMAC_SHA384

#define MBEDTLS_OID_HMAC_SHA384 MBEDTLS_OID_RSA_COMPANY "\x02\x0A"

id-hmacWithSHA384 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 10 }

Definition at line 273 of file oid.h.

## MBEDTLS_OID_HMAC_SHA512

#define MBEDTLS_OID_HMAC_SHA512 MBEDTLS_OID_RSA_COMPANY "\x02\x0B"

id-hmacWithSHA512 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 11 }

Definition at line 275 of file oid.h.

## MBEDTLS_OID_ID_CE

#define MBEDTLS_OID_ID_CE MBEDTLS_OID_ISO_CCITT_DS "\x1D"

id-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29}

Definition at line 116 of file oid.h.

## MBEDTLS_OID_INIHIBIT_ANYPOLICY

#define MBEDTLS_OID_INIHIBIT_ANYPOLICY MBEDTLS_OID_ID_CE "\x36"

id-ce-inhibitAnyPolicy OBJECT IDENTIFIER ::= { id-ce 54 }

Definition at line 168 of file oid.h.

## MBEDTLS_OID_INTERNET

#define MBEDTLS_OID_INTERNET MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_ORG_DOD "\x01"

Private Internet Extensions { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) }

Definition at line 125 of file oid.h.

## MBEDTLS_OID_ISO_CCITT_DS

#define MBEDTLS_OID_ISO_CCITT_DS "\x55" /* {joint-iso-ccitt(2) ds(5)} */

Definition at line 76 of file oid.h.

## MBEDTLS_OID_ISO_IDENTIFIED_ORG

#define MBEDTLS_OID_ISO_IDENTIFIED_ORG "\x2b" /* {iso(1) identified-organization(3)} */

Definition at line 75 of file oid.h.

## MBEDTLS_OID_ISO_ITU_COUNTRY

#define MBEDTLS_OID_ISO_ITU_COUNTRY "\x60" /* {joint-iso-itu-t(2) country(16)} */

Definition at line 77 of file oid.h.

## MBEDTLS_OID_ISO_ITU_US_ORG

#define MBEDTLS_OID_ISO_ITU_US_ORG MBEDTLS_OID_ISO_ITU_COUNTRY MBEDTLS_OID_COUNTRY_US MBEDTLS_OID_ORGANIZATION /* {joint-iso-itu-t(2) country(16) us(840) organization(1)} */

Definition at line 107 of file oid.h.

## MBEDTLS_OID_ISO_MEMBER_BODIES

#define MBEDTLS_OID_ISO_MEMBER_BODIES "\x2a" /* {iso(1) member-body(2)} */

Definition at line 74 of file oid.h.

## MBEDTLS_OID_ISSUER_ALT_NAME

#define MBEDTLS_OID_ISSUER_ALT_NAME MBEDTLS_OID_ID_CE "\x12"

id-ce-issuerAltName OBJECT IDENTIFIER ::= { id-ce 18 }

Definition at line 161 of file oid.h.

## MBEDTLS_OID_KEY_USAGE

#define MBEDTLS_OID_KEY_USAGE MBEDTLS_OID_ID_CE "\x0F"

id-ce-keyUsage OBJECT IDENTIFIER ::= { id-ce 15 }

Definition at line 157 of file oid.h.

## MBEDTLS_OID_KP

#define MBEDTLS_OID_KP MBEDTLS_OID_PKIX "\x03"

id-kp OBJECT IDENTIFIER ::= { id-pkix 3 }

Definition at line 202 of file oid.h.

## MBEDTLS_OID_MGF1

#define MBEDTLS_OID_MGF1 MBEDTLS_OID_PKCS1 "\x08"

id-mgf1 ::= { pkcs-1 8 }

Definition at line 249 of file oid.h.

## MBEDTLS_OID_NAME_CONSTRAINTS

#define MBEDTLS_OID_NAME_CONSTRAINTS MBEDTLS_OID_ID_CE "\x1E"

id-ce-nameConstraints OBJECT IDENTIFIER ::= { id-ce 30 }

Definition at line 164 of file oid.h.

## MBEDTLS_OID_NETSCAPE

#define MBEDTLS_OID_NETSCAPE MBEDTLS_OID_ISO_ITU_US_ORG MBEDTLS_OID_ORG_NETSCAPE /* Netscape OID {joint-iso-itu-t(2) country(16) us(840) organization(1) netscape(113730)} */

Definition at line 113 of file oid.h.

## MBEDTLS_OID_NIST_ALG

#define MBEDTLS_OID_NIST_ALG MBEDTLS_OID_GOV "\x03\x04" /** { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithm(4) */

Definition at line 118 of file oid.h.

## MBEDTLS_OID_NS_BASE_URL

#define MBEDTLS_OID_NS_BASE_URL MBEDTLS_OID_NS_CERT "\x02"

Definition at line 181 of file oid.h.

## MBEDTLS_OID_NS_CA_POLICY_URL

#define MBEDTLS_OID_NS_CA_POLICY_URL MBEDTLS_OID_NS_CERT "\x08"

Definition at line 185 of file oid.h.

## MBEDTLS_OID_NS_CA_REVOCATION_URL

#define MBEDTLS_OID_NS_CA_REVOCATION_URL MBEDTLS_OID_NS_CERT "\x04"

Definition at line 183 of file oid.h.

## MBEDTLS_OID_NS_CERT

#define MBEDTLS_OID_NS_CERT MBEDTLS_OID_NETSCAPE "\x01"

Definition at line 179 of file oid.h.

## MBEDTLS_OID_NS_CERT_SEQUENCE

#define MBEDTLS_OID_NS_CERT_SEQUENCE MBEDTLS_OID_NS_DATA_TYPE "\x05"

Definition at line 189 of file oid.h.

## MBEDTLS_OID_NS_CERT_TYPE

#define MBEDTLS_OID_NS_CERT_TYPE MBEDTLS_OID_NS_CERT "\x01"

Definition at line 180 of file oid.h.

## MBEDTLS_OID_NS_COMMENT

#define MBEDTLS_OID_NS_COMMENT MBEDTLS_OID_NS_CERT "\x0D"

Definition at line 187 of file oid.h.

## MBEDTLS_OID_NS_DATA_TYPE

#define MBEDTLS_OID_NS_DATA_TYPE MBEDTLS_OID_NETSCAPE "\x02"

Definition at line 188 of file oid.h.

## MBEDTLS_OID_NS_RENEWAL_URL

#define MBEDTLS_OID_NS_RENEWAL_URL MBEDTLS_OID_NS_CERT "\x07"

Definition at line 184 of file oid.h.

## MBEDTLS_OID_NS_REVOCATION_URL

#define MBEDTLS_OID_NS_REVOCATION_URL MBEDTLS_OID_NS_CERT "\x03"

Definition at line 182 of file oid.h.

## MBEDTLS_OID_NS_SSL_SERVER_NAME

#define MBEDTLS_OID_NS_SSL_SERVER_NAME MBEDTLS_OID_NS_CERT "\x0C"

Definition at line 186 of file oid.h.

## MBEDTLS_OID_OCSP_SIGNING

#define MBEDTLS_OID_OCSP_SIGNING MBEDTLS_OID_KP "\x09"

id-kp-OCSPSigning OBJECT IDENTIFIER ::= { id-kp 9 }

Definition at line 208 of file oid.h.

## MBEDTLS_OID_OIW_SECSIG

#define MBEDTLS_OID_OIW_SECSIG MBEDTLS_OID_ORG_OIW "\x03"

Definition at line 95 of file oid.h.

## MBEDTLS_OID_OIW_SECSIG_ALG

#define MBEDTLS_OID_OIW_SECSIG_ALG MBEDTLS_OID_OIW_SECSIG "\x02"

Definition at line 96 of file oid.h.

## MBEDTLS_OID_OIW_SECSIG_SHA1

#define MBEDTLS_OID_OIW_SECSIG_SHA1 MBEDTLS_OID_OIW_SECSIG_ALG "\x1a"

Definition at line 97 of file oid.h.

## MBEDTLS_OID_ON

#define MBEDTLS_OID_ON MBEDTLS_OID_PKIX "\x08"

id-on OBJECT IDENTIFIER ::= { id-pkix 8 }

Definition at line 217 of file oid.h.

## MBEDTLS_OID_ON_HW_MODULE_NAME

#define MBEDTLS_OID_ON_HW_MODULE_NAME MBEDTLS_OID_ON "\x04"

id-on-hardwareModuleName OBJECT IDENTIFIER ::= { id-on 4 }

Definition at line 218 of file oid.h.

## MBEDTLS_OID_ORG_ANSI_X9_62

#define MBEDTLS_OID_ORG_ANSI_X9_62 "\xce\x3d" /* ansi-X9-62(10045) */

Definition at line 86 of file oid.h.

## MBEDTLS_OID_ORG_CERTICOM

#define MBEDTLS_OID_ORG_CERTICOM "\x81\x04" /* certicom(132) */

Definition at line 98 of file oid.h.

## MBEDTLS_OID_ORG_DOD

#define MBEDTLS_OID_ORG_DOD "\x06" /* {dod(6)} */

Definition at line 93 of file oid.h.

## MBEDTLS_OID_ORG_GOV

#define MBEDTLS_OID_ORG_GOV "\x65" /* {gov(101)} */

Definition at line 109 of file oid.h.

## MBEDTLS_OID_ORG_NETSCAPE

#define MBEDTLS_OID_ORG_NETSCAPE "\x86\xF8\x42" /* {netscape(113730)} */

Definition at line 112 of file oid.h.

## MBEDTLS_OID_ORG_OIW

#define MBEDTLS_OID_ORG_OIW "\x0e"

Definition at line 94 of file oid.h.

## MBEDTLS_OID_ORG_RSA_DATA_SECURITY

#define MBEDTLS_OID_ORG_RSA_DATA_SECURITY "\x86\xf7\x0d" /* {rsadsi(113549)} */

Definition at line 83 of file oid.h.

## MBEDTLS_OID_ORG_TELETRUST

#define MBEDTLS_OID_ORG_TELETRUST "\x24" /* teletrust(36) */

Definition at line 100 of file oid.h.

## MBEDTLS_OID_ORGANIZATION

#define MBEDTLS_OID_ORGANIZATION "\x01" /* {organization(1)} */

Definition at line 106 of file oid.h.

## MBEDTLS_OID_PKCS

#define MBEDTLS_OID_PKCS MBEDTLS_OID_RSA_COMPANY "\x01"

pkcs OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) 1 }

Definition at line 224 of file oid.h.

## MBEDTLS_OID_PKCS1

#define MBEDTLS_OID_PKCS1 MBEDTLS_OID_PKCS "\x01"

pkcs-1 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 1 }

Definition at line 225 of file oid.h.

## MBEDTLS_OID_PKCS12

#define MBEDTLS_OID_PKCS12 MBEDTLS_OID_PKCS "\x0c"

pkcs-12 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 12 }

Definition at line 228 of file oid.h.

## MBEDTLS_OID_PKCS12_PBE

#define MBEDTLS_OID_PKCS12_PBE MBEDTLS_OID_PKCS12 "\x01"

pkcs-12PbeIds OBJECT IDENTIFIER ::= {pkcs-12 1}

Definition at line 321 of file oid.h.

## MBEDTLS_OID_PKCS12_PBE_SHA1_DES2_EDE_CBC

#define MBEDTLS_OID_PKCS12_PBE_SHA1_DES2_EDE_CBC MBEDTLS_OID_PKCS12_PBE "\x04"

pbeWithSHAAnd2-KeyTripleDES-CBC OBJECT IDENTIFIER ::= {pkcs-12PbeIds 4}

Definition at line 326 of file oid.h.

## MBEDTLS_OID_PKCS12_PBE_SHA1_DES3_EDE_CBC

#define MBEDTLS_OID_PKCS12_PBE_SHA1_DES3_EDE_CBC MBEDTLS_OID_PKCS12_PBE "\x03"

pbeWithSHAAnd3-KeyTripleDES-CBC OBJECT IDENTIFIER ::= {pkcs-12PbeIds 3}

Definition at line 325 of file oid.h.

## MBEDTLS_OID_PKCS12_PBE_SHA1_RC2_128_CBC

#define MBEDTLS_OID_PKCS12_PBE_SHA1_RC2_128_CBC MBEDTLS_OID_PKCS12_PBE "\x05"

pbeWithSHAAnd128BitRC2-CBC OBJECT IDENTIFIER ::= {pkcs-12PbeIds 5}

Definition at line 327 of file oid.h.

## MBEDTLS_OID_PKCS12_PBE_SHA1_RC2_40_CBC

#define MBEDTLS_OID_PKCS12_PBE_SHA1_RC2_40_CBC MBEDTLS_OID_PKCS12_PBE "\x06"

pbeWithSHAAnd40BitRC2-CBC OBJECT IDENTIFIER ::= {pkcs-12PbeIds 6}

Definition at line 328 of file oid.h.

## MBEDTLS_OID_PKCS12_PBE_SHA1_RC4_128

#define MBEDTLS_OID_PKCS12_PBE_SHA1_RC4_128 MBEDTLS_OID_PKCS12_PBE "\x01"

pbeWithSHAAnd128BitRC4 OBJECT IDENTIFIER ::= {pkcs-12PbeIds 1}

Definition at line 323 of file oid.h.

## MBEDTLS_OID_PKCS12_PBE_SHA1_RC4_40

#define MBEDTLS_OID_PKCS12_PBE_SHA1_RC4_40 MBEDTLS_OID_PKCS12_PBE "\x02"

pbeWithSHAAnd40BitRC4 OBJECT IDENTIFIER ::= {pkcs-12PbeIds 2}

Definition at line 324 of file oid.h.

## MBEDTLS_OID_PKCS1_MD2

#define MBEDTLS_OID_PKCS1_MD2 MBEDTLS_OID_PKCS1 "\x02"

md2WithRSAEncryption ::= { pkcs-1 2 }

Definition at line 234 of file oid.h.

## MBEDTLS_OID_PKCS1_MD4

#define MBEDTLS_OID_PKCS1_MD4 MBEDTLS_OID_PKCS1 "\x03"

md4WithRSAEncryption ::= { pkcs-1 3 }

Definition at line 235 of file oid.h.

## MBEDTLS_OID_PKCS1_MD5

#define MBEDTLS_OID_PKCS1_MD5 MBEDTLS_OID_PKCS1 "\x04"

md5WithRSAEncryption ::= { pkcs-1 4 }

Definition at line 236 of file oid.h.

## MBEDTLS_OID_PKCS1_RSA

#define MBEDTLS_OID_PKCS1_RSA MBEDTLS_OID_PKCS1 "\x01"

rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 }

Definition at line 233 of file oid.h.

## MBEDTLS_OID_PKCS1_SHA1

#define MBEDTLS_OID_PKCS1_SHA1 MBEDTLS_OID_PKCS1 "\x05"

sha1WithRSAEncryption ::= { pkcs-1 5 }

Definition at line 237 of file oid.h.

## MBEDTLS_OID_PKCS1_SHA224

#define MBEDTLS_OID_PKCS1_SHA224 MBEDTLS_OID_PKCS1 "\x0e"

sha224WithRSAEncryption ::= { pkcs-1 14 }

Definition at line 238 of file oid.h.

## MBEDTLS_OID_PKCS1_SHA256

#define MBEDTLS_OID_PKCS1_SHA256 MBEDTLS_OID_PKCS1 "\x0b"

sha256WithRSAEncryption ::= { pkcs-1 11 }

Definition at line 239 of file oid.h.

## MBEDTLS_OID_PKCS1_SHA384

#define MBEDTLS_OID_PKCS1_SHA384 MBEDTLS_OID_PKCS1 "\x0c"

sha384WithRSAEncryption ::= { pkcs-1 12 }

Definition at line 240 of file oid.h.

## MBEDTLS_OID_PKCS1_SHA512

#define MBEDTLS_OID_PKCS1_SHA512 MBEDTLS_OID_PKCS1 "\x0d"

sha512WithRSAEncryption ::= { pkcs-1 13 }

Definition at line 241 of file oid.h.

## MBEDTLS_OID_PKCS5

#define MBEDTLS_OID_PKCS5 MBEDTLS_OID_PKCS "\x05"

pkcs-5 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 5 }

Definition at line 226 of file oid.h.

## MBEDTLS_OID_PKCS5_PBE_MD2_DES_CBC

#define MBEDTLS_OID_PKCS5_PBE_MD2_DES_CBC MBEDTLS_OID_PKCS5 "\x01"

pbeWithMD2AndDES-CBC OBJECT IDENTIFIER ::= {pkcs-5 1}

Definition at line 306 of file oid.h.

## MBEDTLS_OID_PKCS5_PBE_MD2_RC2_CBC

#define MBEDTLS_OID_PKCS5_PBE_MD2_RC2_CBC MBEDTLS_OID_PKCS5 "\x04"

pbeWithMD2AndRC2-CBC OBJECT IDENTIFIER ::= {pkcs-5 4}

Definition at line 307 of file oid.h.

## MBEDTLS_OID_PKCS5_PBE_MD5_DES_CBC

#define MBEDTLS_OID_PKCS5_PBE_MD5_DES_CBC MBEDTLS_OID_PKCS5 "\x03"

pbeWithMD5AndDES-CBC OBJECT IDENTIFIER ::= {pkcs-5 3}

Definition at line 308 of file oid.h.

## MBEDTLS_OID_PKCS5_PBE_MD5_RC2_CBC

#define MBEDTLS_OID_PKCS5_PBE_MD5_RC2_CBC MBEDTLS_OID_PKCS5 "\x06"

pbeWithMD5AndRC2-CBC OBJECT IDENTIFIER ::= {pkcs-5 6}

Definition at line 309 of file oid.h.

## MBEDTLS_OID_PKCS5_PBE_SHA1_DES_CBC

#define MBEDTLS_OID_PKCS5_PBE_SHA1_DES_CBC MBEDTLS_OID_PKCS5 "\x0a"

pbeWithSHA1AndDES-CBC OBJECT IDENTIFIER ::= {pkcs-5 10}

Definition at line 310 of file oid.h.

## MBEDTLS_OID_PKCS5_PBE_SHA1_RC2_CBC

#define MBEDTLS_OID_PKCS5_PBE_SHA1_RC2_CBC MBEDTLS_OID_PKCS5 "\x0b"

pbeWithSHA1AndRC2-CBC OBJECT IDENTIFIER ::= {pkcs-5 11}

Definition at line 311 of file oid.h.

## MBEDTLS_OID_PKCS5_PBES2

#define MBEDTLS_OID_PKCS5_PBES2 MBEDTLS_OID_PKCS5 "\x0d"

id-PBES2 OBJECT IDENTIFIER ::= {pkcs-5 13}

Definition at line 300 of file oid.h.

## MBEDTLS_OID_PKCS5_PBKDF2

#define MBEDTLS_OID_PKCS5_PBKDF2 MBEDTLS_OID_PKCS5 "\x0c"

id-PBKDF2 OBJECT IDENTIFIER ::= {pkcs-5 12}

Definition at line 299 of file oid.h.

## MBEDTLS_OID_PKCS5_PBMAC1

#define MBEDTLS_OID_PKCS5_PBMAC1 MBEDTLS_OID_PKCS5 "\x0e"

id-PBMAC1 OBJECT IDENTIFIER ::= {pkcs-5 14}

Definition at line 301 of file oid.h.

## MBEDTLS_OID_PKCS9

#define MBEDTLS_OID_PKCS9 MBEDTLS_OID_PKCS "\x09"

pkcs-9 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 9 }

Definition at line 227 of file oid.h.

## MBEDTLS_OID_PKCS9_CSR_EXT_REQ

#define MBEDTLS_OID_PKCS9_CSR_EXT_REQ MBEDTLS_OID_PKCS9 "\x0e"

extensionRequest OBJECT IDENTIFIER ::= {pkcs-9 14}

Definition at line 316 of file oid.h.

## MBEDTLS_OID_PKCS9_EMAIL

#define MBEDTLS_OID_PKCS9_EMAIL MBEDTLS_OID_PKCS9 "\x01"

emailAddress AttributeType ::= { pkcs-9 1 }

Definition at line 245 of file oid.h.

## MBEDTLS_OID_PKIX

#define MBEDTLS_OID_PKIX MBEDTLS_OID_INTERNET "\x05\x05\x07"

Definition at line 126 of file oid.h.

## MBEDTLS_OID_POLICY_CONSTRAINTS

#define MBEDTLS_OID_POLICY_CONSTRAINTS MBEDTLS_OID_ID_CE "\x24"

id-ce-policyConstraints OBJECT IDENTIFIER ::= { id-ce 36 }

Definition at line 165 of file oid.h.

## MBEDTLS_OID_POLICY_MAPPINGS

#define MBEDTLS_OID_POLICY_MAPPINGS MBEDTLS_OID_ID_CE "\x21"

id-ce-policyMappings OBJECT IDENTIFIER ::= { id-ce 33 }

Definition at line 159 of file oid.h.

## MBEDTLS_OID_PRIVATE_KEY_USAGE_PERIOD

#define MBEDTLS_OID_PRIVATE_KEY_USAGE_PERIOD MBEDTLS_OID_ID_CE "\x10"

Definition at line 194 of file oid.h.

## MBEDTLS_OID_RSA_COMPANY

#define MBEDTLS_OID_RSA_COMPANY

Value:
MBEDTLS_OID_ISO_MEMBER_BODIES MBEDTLS_OID_COUNTRY_US \
MBEDTLS_OID_ORG_RSA_DATA_SECURITY /* {iso(1) member-body(2) us(840) rsadsi(113549)} */

Definition at line 84 of file oid.h.

## MBEDTLS_OID_RSA_SHA_OBS

#define MBEDTLS_OID_RSA_SHA_OBS "\x2B\x0E\x03\x02\x1D"

Definition at line 243 of file oid.h.

## MBEDTLS_OID_RSASSA_PSS

#define MBEDTLS_OID_RSASSA_PSS MBEDTLS_OID_PKCS1 "\x0a"

id-RSASSA-PSS ::= { pkcs-1 10 }

Definition at line 248 of file oid.h.

## MBEDTLS_OID_SERVER_AUTH

#define MBEDTLS_OID_SERVER_AUTH MBEDTLS_OID_KP "\x01"

id-kp-serverAuth OBJECT IDENTIFIER ::= { id-kp 1 }

Definition at line 203 of file oid.h.

## MBEDTLS_OID_SUBJECT_ALT_NAME

#define MBEDTLS_OID_SUBJECT_ALT_NAME MBEDTLS_OID_ID_CE "\x11"

id-ce-subjectAltName OBJECT IDENTIFIER ::= { id-ce 17 }

Definition at line 160 of file oid.h.

## MBEDTLS_OID_SUBJECT_DIRECTORY_ATTRS

#define MBEDTLS_OID_SUBJECT_DIRECTORY_ATTRS MBEDTLS_OID_ID_CE "\x09"

id-ce-subjectDirectoryAttributes OBJECT IDENTIFIER ::= { id-ce 9 }

Definition at line 162 of file oid.h.

## MBEDTLS_OID_SUBJECT_KEY_IDENTIFIER

#define MBEDTLS_OID_SUBJECT_KEY_IDENTIFIER MBEDTLS_OID_ID_CE "\x0E"

id-ce-subjectKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 14 }

Definition at line 156 of file oid.h.

## MBEDTLS_OID_TELETRUST

#define MBEDTLS_OID_TELETRUST MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_ORG_TELETRUST

Definition at line 101 of file oid.h.

## MBEDTLS_OID_TIME_STAMPING

#define MBEDTLS_OID_TIME_STAMPING MBEDTLS_OID_KP "\x08"

id-kp-timeStamping OBJECT IDENTIFIER ::= { id-kp 8 }

Definition at line 207 of file oid.h.

## MBEDTLS_OID_WISUN_FAN

#define MBEDTLS_OID_WISUN_FAN MBEDTLS_OID_INTERNET "\x04\x01\x82\xe4\x25\x01"

Wi-SUN Alliance Field Area Network { iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) WiSUN(45605) FieldAreaNetwork(1) }

Definition at line 215 of file oid.h.

## MBEDTLS_OID_X509_EXT_AUTHORITY_KEY_IDENTIFIER

#define MBEDTLS_OID_X509_EXT_AUTHORITY_KEY_IDENTIFIER (1 << 0)

Definition at line 54 of file oid.h.

## MBEDTLS_OID_X509_EXT_BASIC_CONSTRAINTS

#define MBEDTLS_OID_X509_EXT_BASIC_CONSTRAINTS (1 << 8)

Definition at line 62 of file oid.h.

## MBEDTLS_OID_X509_EXT_CERTIFICATE_POLICIES

#define MBEDTLS_OID_X509_EXT_CERTIFICATE_POLICIES (1 << 3)

Definition at line 57 of file oid.h.

## MBEDTLS_OID_X509_EXT_CRL_DISTRIBUTION_POINTS

#define MBEDTLS_OID_X509_EXT_CRL_DISTRIBUTION_POINTS (1 << 12)

Definition at line 66 of file oid.h.

## MBEDTLS_OID_X509_EXT_EXTENDED_KEY_USAGE

#define MBEDTLS_OID_X509_EXT_EXTENDED_KEY_USAGE (1 << 11)

Definition at line 65 of file oid.h.

## MBEDTLS_OID_X509_EXT_FRESHEST_CRL

#define MBEDTLS_OID_X509_EXT_FRESHEST_CRL (1 << 14)

Definition at line 68 of file oid.h.

## MBEDTLS_OID_X509_EXT_INIHIBIT_ANYPOLICY

#define MBEDTLS_OID_X509_EXT_INIHIBIT_ANYPOLICY (1 << 13)

Definition at line 67 of file oid.h.

## MBEDTLS_OID_X509_EXT_ISSUER_ALT_NAME

#define MBEDTLS_OID_X509_EXT_ISSUER_ALT_NAME (1 << 6)

Definition at line 60 of file oid.h.

## MBEDTLS_OID_X509_EXT_KEY_USAGE

#define MBEDTLS_OID_X509_EXT_KEY_USAGE (1 << 2)

Definition at line 56 of file oid.h.

## MBEDTLS_OID_X509_EXT_NAME_CONSTRAINTS

#define MBEDTLS_OID_X509_EXT_NAME_CONSTRAINTS (1 << 9)

Definition at line 63 of file oid.h.

## MBEDTLS_OID_X509_EXT_NS_CERT_TYPE

#define MBEDTLS_OID_X509_EXT_NS_CERT_TYPE (1 << 16)

Definition at line 69 of file oid.h.

## MBEDTLS_OID_X509_EXT_POLICY_CONSTRAINTS

#define MBEDTLS_OID_X509_EXT_POLICY_CONSTRAINTS (1 << 10)

Definition at line 64 of file oid.h.

## MBEDTLS_OID_X509_EXT_POLICY_MAPPINGS

#define MBEDTLS_OID_X509_EXT_POLICY_MAPPINGS (1 << 4)

Definition at line 58 of file oid.h.

## MBEDTLS_OID_X509_EXT_SUBJECT_ALT_NAME

#define MBEDTLS_OID_X509_EXT_SUBJECT_ALT_NAME (1 << 5)

Definition at line 59 of file oid.h.

## MBEDTLS_OID_X509_EXT_SUBJECT_DIRECTORY_ATTRS

#define MBEDTLS_OID_X509_EXT_SUBJECT_DIRECTORY_ATTRS (1 << 7)

Definition at line 61 of file oid.h.

## MBEDTLS_OID_X509_EXT_SUBJECT_KEY_IDENTIFIER

#define MBEDTLS_OID_X509_EXT_SUBJECT_KEY_IDENTIFIER (1 << 1)

Definition at line 55 of file oid.h.

## Typedef Documentation

## mbedtls_oid_descriptor_t

typedef struct mbedtls_oid_descriptor_t mbedtls_oid_descriptor_t

Base OID descriptor structure.

## Function Documentation

## mbedtls_oid_get_attr_short_name()

int mbedtls_oid_get_attr_short_name | ( | const mbedtls_asn1_buf * | oid,
|  | const char ** | short_name
| ) |  |

Translate an X.509 attribute type OID into the short name (e.g. the OID for an X520 Common Name into "CN")

Parameters

  oid | OID to use
  short_name | place to store the string pointer

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_certificate_policies()

int mbedtls_oid_get_certificate_policies | ( | const mbedtls_asn1_buf * | oid,
|  | const char ** | desc
| ) |  |

Translate certificate policies OID into description.

Parameters

  oid | OID to use
  desc | place to store string pointer

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_cipher_alg()

int mbedtls_oid_get_cipher_alg | ( | const mbedtls_asn1_buf * | oid,
|  | mbedtls_cipher_type_t * | cipher_alg
| ) |  |

Translate encryption algorithm OID into cipher_type.

Parameters

  oid | OID to use
  cipher_alg | place to store cipher algorithm

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_ec_grp()

int mbedtls_oid_get_ec_grp | ( | const mbedtls_asn1_buf * | oid,
|  | mbedtls_ecp_group_id * | grp_id
| ) |  |

Translate NamedCurve OID into an EC group identifier.

Parameters

  oid | OID to use
  grp_id | place to store group id

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_extended_key_usage()

int mbedtls_oid_get_extended_key_usage | ( | const mbedtls_asn1_buf * | oid,
|  | const char ** | desc
| ) |  |

Translate Extended Key Usage OID into description.

Parameters

  oid | OID to use
  desc | place to store string pointer

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_md_alg()

int mbedtls_oid_get_md_alg | ( | const mbedtls_asn1_buf * | oid,
|  | mbedtls_md_type_t * | md_alg
| ) |  |

Translate hash algorithm OID into md_type.

Parameters

  oid | OID to use
  md_alg | place to store message digest algorithm

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_md_hmac()

int mbedtls_oid_get_md_hmac | ( | const mbedtls_asn1_buf * | oid,
|  | mbedtls_md_type_t * | md_hmac
| ) |  |

Translate hmac algorithm OID into md_type.

Parameters

  oid | OID to use
  md_hmac | place to store message hmac algorithm

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_numeric_string()

int mbedtls_oid_get_numeric_string | ( | char * | buf,
|  | size_t | size,
|  | const mbedtls_asn1_buf * | oid
| ) |  |

Translate an ASN.1 OID into its numeric representation (e.g. "\x2A\x86\x48\x86\xF7\x0D" into "1.2.840.113549")

Parameters

  buf | buffer to put representation in
  size | size of the buffer
  oid | OID to translate

Returns
  Length of the string written (excluding final NULL) or MBEDTLS_ERR_OID_BUF_TOO_SMALL in case of error

## mbedtls_oid_get_oid_by_ec_grp()

int mbedtls_oid_get_oid_by_ec_grp | ( | mbedtls_ecp_group_id | grp_id,
|  | const char ** | oid,
|  | size_t * | olen
| ) |  |

Translate EC group identifier into NamedCurve OID.

Parameters

  grp_id | EC group identifier
  oid | place to store ASN.1 OID string pointer
  olen | length of the OID

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_oid_by_md()

int mbedtls_oid_get_oid_by_md | ( | mbedtls_md_type_t | md_alg,
|  | const char ** | oid,
|  | size_t * | olen
| ) |  |

Translate md_type into hash algorithm OID.

Parameters

  md_alg | message digest algorithm
  oid | place to store ASN.1 OID string pointer
  olen | length of the OID

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_oid_by_pk_alg()

int mbedtls_oid_get_oid_by_pk_alg | ( | mbedtls_pk_type_t | pk_alg,
|  | const char ** | oid,
|  | size_t * | olen
| ) |  |

Translate pk_type into PublicKeyAlgorithm OID.

Parameters

  pk_alg | Public key type to look for
  oid | place to store ASN.1 OID string pointer
  olen | length of the OID

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_oid_by_sig_alg()

int mbedtls_oid_get_oid_by_sig_alg | ( | mbedtls_pk_type_t | pk_alg,
|  | mbedtls_md_type_t | md_alg,
|  | const char ** | oid,
|  | size_t * | olen
| ) |  |

Translate md_type and pk_type into SignatureAlgorithm OID.

Parameters

  md_alg | message digest algorithm
  pk_alg | public key algorithm
  oid | place to store ASN.1 OID string pointer
  olen | length of the OID

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_pk_alg()

int mbedtls_oid_get_pk_alg | ( | const mbedtls_asn1_buf * | oid,
|  | mbedtls_pk_type_t * | pk_alg
| ) |  |

Translate PublicKeyAlgorithm OID into pk_type.

Parameters

  oid | OID to use
  pk_alg | place to store public key algorithm

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_pkcs12_pbe_alg()

int mbedtls_oid_get_pkcs12_pbe_alg | ( | const mbedtls_asn1_buf * | oid,
|  | mbedtls_md_type_t * | md_alg,
|  | mbedtls_cipher_type_t * | cipher_alg
| ) |  |

Translate PKCS#12 PBE algorithm OID into md_type and cipher_type.

Parameters

  oid | OID to use
  md_alg | place to store message digest algorithm
  cipher_alg | place to store cipher algorithm

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_sig_alg()

int mbedtls_oid_get_sig_alg | ( | const mbedtls_asn1_buf * | oid,
|  | mbedtls_md_type_t * | md_alg,
|  | mbedtls_pk_type_t * | pk_alg
| ) |  |

Translate SignatureAlgorithm OID into md_type and pk_type.

Parameters

  oid | OID to use
  md_alg | place to store message digest algorithm
  pk_alg | place to store public key algorithm

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_sig_alg_desc()

int mbedtls_oid_get_sig_alg_desc | ( | const mbedtls_asn1_buf * | oid,
|  | const char ** | desc
| ) |  |

Translate SignatureAlgorithm OID into description.

Parameters

  oid | OID to use
  desc | place to store string pointer

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND

## mbedtls_oid_get_x509_ext_type()

int mbedtls_oid_get_x509_ext_type | ( | const mbedtls_asn1_buf * | oid,
|  | int * | ext_type
| ) |  |

Translate an X.509 extension OID into local values.

Parameters

  oid | OID to use
  ext_type | place to store the extension type

Returns
  0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND