mbed TLS v3.1.0
|
Object Identifier (OID) database. More...
#include "mbedtls/private_access.h"
#include "mbedtls/build_info.h"
#include "mbedtls/asn1.h"
#include "mbedtls/pk.h"
#include <stddef.h>
#include "mbedtls/cipher.h"
#include "mbedtls/md.h"
Go to the source code of this file.
Data Structures | |
struct | mbedtls_oid_descriptor_t |
Base OID descriptor structure. More... | |
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_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... | |
Object Identifier (OID) database.
Definition in file oid.h.
#define MBEDTLS_ERR_OID_BUF_TOO_SMALL -0x000B |
#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_ANSI_X9_62 |
#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_ANY_EXTENDED_KEY_USAGE MBEDTLS_OID_EXTENDED_KEY_USAGE "\x00" |
#define MBEDTLS_OID_ANY_POLICY MBEDTLS_OID_CERTIFICATE_POLICIES "\x00" |
#define MBEDTLS_OID_AT MBEDTLS_OID_ISO_CCITT_DS "\x04" |
#define MBEDTLS_OID_AT_CN MBEDTLS_OID_AT "\x03" |
#define MBEDTLS_OID_AT_COUNTRY MBEDTLS_OID_AT "\x06" |
#define MBEDTLS_OID_AT_DN_QUALIFIER MBEDTLS_OID_AT "\x2E" |
#define MBEDTLS_OID_AT_GENERATION_QUALIFIER MBEDTLS_OID_AT "\x2C" |
#define MBEDTLS_OID_AT_GIVEN_NAME MBEDTLS_OID_AT "\x2A" |
#define MBEDTLS_OID_AT_INITIALS MBEDTLS_OID_AT "\x2B" |
#define MBEDTLS_OID_AT_LOCALITY MBEDTLS_OID_AT "\x07" |
#define MBEDTLS_OID_AT_ORG_UNIT MBEDTLS_OID_AT "\x0B" |
#define MBEDTLS_OID_AT_ORGANIZATION MBEDTLS_OID_AT "\x0A" |
#define MBEDTLS_OID_AT_POSTAL_ADDRESS MBEDTLS_OID_AT "\x10" |
#define MBEDTLS_OID_AT_POSTAL_CODE MBEDTLS_OID_AT "\x11" |
#define MBEDTLS_OID_AT_PSEUDONYM MBEDTLS_OID_AT "\x41" |
#define MBEDTLS_OID_AT_SERIAL_NUMBER MBEDTLS_OID_AT "\x05" |
#define MBEDTLS_OID_AT_STATE MBEDTLS_OID_AT "\x08" |
#define MBEDTLS_OID_AT_SUR_NAME MBEDTLS_OID_AT "\x04" |
#define MBEDTLS_OID_AT_TITLE MBEDTLS_OID_AT "\x0C" |
#define MBEDTLS_OID_AT_UNIQUE_IDENTIFIER MBEDTLS_OID_AT "\x2D" |
#define MBEDTLS_OID_AUTHORITY_KEY_IDENTIFIER MBEDTLS_OID_ID_CE "\x23" |
#define MBEDTLS_OID_BASIC_CONSTRAINTS MBEDTLS_OID_ID_CE "\x13" |
#define MBEDTLS_OID_CERTICOM MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_ORG_CERTICOM |
#define MBEDTLS_OID_CERTIFICATE_POLICIES MBEDTLS_OID_ID_CE "\x20" |
#define MBEDTLS_OID_CLIENT_AUTH MBEDTLS_OID_KP "\x02" |
#define MBEDTLS_OID_CODE_SIGNING MBEDTLS_OID_KP "\x03" |
#define MBEDTLS_OID_CRL_DISTRIBUTION_POINTS MBEDTLS_OID_ID_CE "\x1F" |
#define MBEDTLS_OID_CRL_NUMBER MBEDTLS_OID_ID_CE "\x14" |
#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_DIGEST_ALG_MD5 MBEDTLS_OID_RSA_COMPANY "\x02\x05" |
#define MBEDTLS_OID_DIGEST_ALG_RIPEMD160 MBEDTLS_OID_TELETRUST "\x03\x02\x01" |
#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_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_EC_ALG_ECDH MBEDTLS_OID_CERTICOM "\x01\x0c" |
#define MBEDTLS_OID_EC_ALG_UNRESTRICTED MBEDTLS_OID_ANSI_X9_62 "\x02\01" |
#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" |
Definition at line 378 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_BP384R1 MBEDTLS_OID_EC_BRAINPOOL_V1 "\x0B" |
Definition at line 381 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_BP512R1 MBEDTLS_OID_EC_BRAINPOOL_V1 "\x0D" |
Definition at line 384 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_SECP192K1 MBEDTLS_OID_CERTICOM "\x00\x1f" |
Definition at line 359 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_SECP192R1 MBEDTLS_OID_ANSI_X9_62 "\x03\x01\x01" |
Definition at line 339 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_SECP224K1 MBEDTLS_OID_CERTICOM "\x00\x20" |
Definition at line 363 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_SECP224R1 MBEDTLS_OID_CERTICOM "\x00\x21" |
Definition at line 343 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_SECP256K1 MBEDTLS_OID_CERTICOM "\x00\x0a" |
Definition at line 367 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_SECP256R1 MBEDTLS_OID_ANSI_X9_62 "\x03\x01\x07" |
Definition at line 347 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_SECP384R1 MBEDTLS_OID_CERTICOM "\x00\x22" |
Definition at line 351 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#define MBEDTLS_OID_EC_GRP_SECP521R1 MBEDTLS_OID_CERTICOM "\x00\x23" |
Definition at line 355 of file oid.h.
Referenced by mbedtls_psa_get_ecc_oid_from_id().
#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" |
#define MBEDTLS_OID_EMAIL_PROTECTION MBEDTLS_OID_KP "\x04" |
#define MBEDTLS_OID_EXTENDED_KEY_USAGE MBEDTLS_OID_ID_CE "\x25" |
#define MBEDTLS_OID_FRESHEST_CRL MBEDTLS_OID_ID_CE "\x2E" |
#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_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_ID_CE MBEDTLS_OID_ISO_CCITT_DS "\x1D" |
#define MBEDTLS_OID_INIHIBIT_ANYPOLICY MBEDTLS_OID_ID_CE "\x36" |
#define MBEDTLS_OID_INTERNET MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_ORG_DOD "\x01" |
#define MBEDTLS_OID_ISO_CCITT_DS "\x55" /* {joint-iso-ccitt(2) ds(5)} */ |
#define MBEDTLS_OID_ISO_IDENTIFIED_ORG "\x2b" /* {iso(1) identified-organization(3)} */ |
#define MBEDTLS_OID_ISO_ITU_COUNTRY "\x60" /* {joint-iso-itu-t(2) country(16)} */ |
#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_ISO_MEMBER_BODIES "\x2a" /* {iso(1) member-body(2)} */ |
#define MBEDTLS_OID_ISSUER_ALT_NAME MBEDTLS_OID_ID_CE "\x12" |
#define MBEDTLS_OID_KEY_USAGE MBEDTLS_OID_ID_CE "\x0F" |
#define MBEDTLS_OID_KP MBEDTLS_OID_PKIX "\x03" |
#define MBEDTLS_OID_MGF1 MBEDTLS_OID_PKCS1 "\x08" |
#define MBEDTLS_OID_NAME_CONSTRAINTS MBEDTLS_OID_ID_CE "\x1E" |
#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_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_NS_BASE_URL MBEDTLS_OID_NS_CERT "\x02" |
#define MBEDTLS_OID_NS_CA_POLICY_URL MBEDTLS_OID_NS_CERT "\x08" |
#define MBEDTLS_OID_NS_CA_REVOCATION_URL MBEDTLS_OID_NS_CERT "\x04" |
#define MBEDTLS_OID_NS_CERT MBEDTLS_OID_NETSCAPE "\x01" |
#define MBEDTLS_OID_NS_CERT_SEQUENCE MBEDTLS_OID_NS_DATA_TYPE "\x05" |
#define MBEDTLS_OID_NS_CERT_TYPE MBEDTLS_OID_NS_CERT "\x01" |
#define MBEDTLS_OID_NS_COMMENT MBEDTLS_OID_NS_CERT "\x0D" |
#define MBEDTLS_OID_NS_DATA_TYPE MBEDTLS_OID_NETSCAPE "\x02" |
#define MBEDTLS_OID_NS_RENEWAL_URL MBEDTLS_OID_NS_CERT "\x07" |
#define MBEDTLS_OID_NS_REVOCATION_URL MBEDTLS_OID_NS_CERT "\x03" |
#define MBEDTLS_OID_NS_SSL_SERVER_NAME MBEDTLS_OID_NS_CERT "\x0C" |
#define MBEDTLS_OID_OCSP_SIGNING MBEDTLS_OID_KP "\x09" |
#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_ON MBEDTLS_OID_PKIX "\x08" |
#define MBEDTLS_OID_ON_HW_MODULE_NAME MBEDTLS_OID_ON "\x04" |
#define MBEDTLS_OID_ORG_ANSI_X9_62 "\xce\x3d" /* ansi-X9-62(10045) */ |
#define MBEDTLS_OID_ORG_CERTICOM "\x81\x04" /* certicom(132) */ |
#define MBEDTLS_OID_ORG_NETSCAPE "\x86\xF8\x42" /* {netscape(113730)} */ |
#define MBEDTLS_OID_ORG_RSA_DATA_SECURITY "\x86\xf7\x0d" /* {rsadsi(113549)} */ |
#define MBEDTLS_OID_ORGANIZATION "\x01" /* {organization(1)} */ |
#define MBEDTLS_OID_PKCS MBEDTLS_OID_RSA_COMPANY "\x01" |
#define MBEDTLS_OID_PKCS1 MBEDTLS_OID_PKCS "\x01" |
#define MBEDTLS_OID_PKCS12 MBEDTLS_OID_PKCS "\x0c" |
#define MBEDTLS_OID_PKCS12_PBE MBEDTLS_OID_PKCS12 "\x01" |
#define MBEDTLS_OID_PKCS12_PBE_SHA1_DES2_EDE_CBC MBEDTLS_OID_PKCS12_PBE "\x04" |
#define MBEDTLS_OID_PKCS12_PBE_SHA1_DES3_EDE_CBC MBEDTLS_OID_PKCS12_PBE "\x03" |
#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_PKCS1_MD5 MBEDTLS_OID_PKCS1 "\x04" |
#define MBEDTLS_OID_PKCS1_RSA MBEDTLS_OID_PKCS1 "\x01" |
#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_PKCS5 MBEDTLS_OID_PKCS "\x05" |
#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_PKCS5_PBES2 MBEDTLS_OID_PKCS5 "\x0d" |
#define MBEDTLS_OID_PKCS5_PBKDF2 MBEDTLS_OID_PKCS5 "\x0c" |
#define MBEDTLS_OID_PKCS5_PBMAC1 MBEDTLS_OID_PKCS5 "\x0e" |
#define MBEDTLS_OID_PKCS9 MBEDTLS_OID_PKCS "\x09" |
#define MBEDTLS_OID_PKCS9_CSR_EXT_REQ MBEDTLS_OID_PKCS9 "\x0e" |
#define MBEDTLS_OID_PKCS9_EMAIL MBEDTLS_OID_PKCS9 "\x01" |
#define MBEDTLS_OID_PKIX MBEDTLS_OID_INTERNET "\x05\x05\x07" |
#define MBEDTLS_OID_POLICY_CONSTRAINTS MBEDTLS_OID_ID_CE "\x24" |
#define MBEDTLS_OID_POLICY_MAPPINGS MBEDTLS_OID_ID_CE "\x21" |
#define MBEDTLS_OID_PRIVATE_KEY_USAGE_PERIOD MBEDTLS_OID_ID_CE "\x10" |
#define MBEDTLS_OID_RSA_COMPANY |
#define MBEDTLS_OID_RSASSA_PSS MBEDTLS_OID_PKCS1 "\x0a" |
#define MBEDTLS_OID_SERVER_AUTH MBEDTLS_OID_KP "\x01" |
#define MBEDTLS_OID_SUBJECT_ALT_NAME MBEDTLS_OID_ID_CE "\x11" |
#define MBEDTLS_OID_SUBJECT_DIRECTORY_ATTRS MBEDTLS_OID_ID_CE "\x09" |
#define MBEDTLS_OID_SUBJECT_KEY_IDENTIFIER MBEDTLS_OID_ID_CE "\x0E" |
#define MBEDTLS_OID_TELETRUST MBEDTLS_OID_ISO_IDENTIFIED_ORG MBEDTLS_OID_ORG_TELETRUST |
#define MBEDTLS_OID_TIME_STAMPING MBEDTLS_OID_KP "\x08" |
#define MBEDTLS_OID_UID "\x09\x92\x26\x89\x93\xF2\x2C\x64\x01\x01" /** id-domainComponent AttributeType:= {itu-t(0) data(9) pss(2342) ucl(19200300) pilot(100) pilotAttributeType(1) uid(1)} */ |
#define MBEDTLS_OID_WISUN_FAN MBEDTLS_OID_INTERNET "\x04\x01\x82\xe4\x25\x01" |
typedef struct mbedtls_oid_descriptor_t mbedtls_oid_descriptor_t |
Base OID descriptor structure.
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")
oid | OID to use |
short_name | place to store the string pointer |
int mbedtls_oid_get_certificate_policies | ( | const mbedtls_asn1_buf * | oid, |
const char ** | desc | ||
) |
Translate certificate policies OID into description.
oid | OID to use |
desc | place to store string pointer |
int mbedtls_oid_get_cipher_alg | ( | const mbedtls_asn1_buf * | oid, |
mbedtls_cipher_type_t * | cipher_alg | ||
) |
Translate encryption algorithm OID into cipher_type.
oid | OID to use |
cipher_alg | place to store cipher algorithm |
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.
oid | OID to use |
grp_id | place to store group id |
int mbedtls_oid_get_md_alg | ( | const mbedtls_asn1_buf * | oid, |
mbedtls_md_type_t * | md_alg | ||
) |
Translate hash algorithm OID into md_type.
oid | OID to use |
md_alg | place to store message digest algorithm |
int mbedtls_oid_get_md_hmac | ( | const mbedtls_asn1_buf * | oid, |
mbedtls_md_type_t * | md_hmac | ||
) |
Translate hmac algorithm OID into md_type.
oid | OID to use |
md_hmac | place to store message hmac algorithm |
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")
buf | buffer to put representation in |
size | size of the buffer |
oid | OID to translate |
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.
grp_id | EC group identifier |
oid | place to store ASN.1 OID string pointer |
olen | length of the OID |
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.
md_alg | message digest algorithm |
oid | place to store ASN.1 OID string pointer |
olen | length of the OID |
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.
pk_alg | Public key type to look for |
oid | place to store ASN.1 OID string pointer |
olen | length of the OID |
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.
md_alg | message digest algorithm |
pk_alg | public key algorithm |
oid | place to store ASN.1 OID string pointer |
olen | length of the OID |
int mbedtls_oid_get_pk_alg | ( | const mbedtls_asn1_buf * | oid, |
mbedtls_pk_type_t * | pk_alg | ||
) |
Translate PublicKeyAlgorithm OID into pk_type.
oid | OID to use |
pk_alg | place to store public key algorithm |
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.
oid | OID to use |
md_alg | place to store message digest algorithm |
cipher_alg | place to store cipher algorithm |
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.
oid | OID to use |
md_alg | place to store message digest algorithm |
pk_alg | place to store public key algorithm |
int mbedtls_oid_get_sig_alg_desc | ( | const mbedtls_asn1_buf * | oid, |
const char ** | desc | ||
) |
Translate SignatureAlgorithm OID into description.
oid | OID to use |
desc | place to store string pointer |
int mbedtls_oid_get_x509_ext_type | ( | const mbedtls_asn1_buf * | oid, |
int * | ext_type | ||
) |
Translate an X.509 extension OID into local values.
oid | OID to use |
ext_type | place to store the extension type |