mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-30 22:43:08 +03:00
Rename OID functions and types to mbedtls_x509_oid_xxx in x509_oid
Avoid clashes with the functions and the type that are still defined in TF-PSA-Crypto. They are now internal names, so it doesn't really matter, but having the same name as the ones declared in TF-PSA-Crypto's `oid.h` would cause problems during the transition. Remove the unused name for `struct mbedtls_oid_descriptor_t`, and rename the rest: ``` perl -i -pe 's/mbedtls_oid_/mbedtls_x509_oid_/g' library/x509_oid.[hc] ./framework/scripts/code_style.py --fix library/x509_oid.[hc] ``` Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
@ -27,7 +27,7 @@
|
|||||||
#define ADD_LEN(s) s, MBEDTLS_OID_SIZE(s)
|
#define ADD_LEN(s) s, MBEDTLS_OID_SIZE(s)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Macro to generate mbedtls_oid_descriptor_t
|
* Macro to generate mbedtls_x509_oid_descriptor_t
|
||||||
*/
|
*/
|
||||||
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
||||||
#define OID_DESCRIPTOR(s, name, description) { ADD_LEN(s), name, description }
|
#define OID_DESCRIPTOR(s, name, description) { ADD_LEN(s), name, description }
|
||||||
@ -46,8 +46,8 @@
|
|||||||
const mbedtls_asn1_buf *oid) \
|
const mbedtls_asn1_buf *oid) \
|
||||||
{ \
|
{ \
|
||||||
const TYPE_T *p = (LIST); \
|
const TYPE_T *p = (LIST); \
|
||||||
const mbedtls_oid_descriptor_t *cur = \
|
const mbedtls_x509_oid_descriptor_t *cur = \
|
||||||
(const mbedtls_oid_descriptor_t *) p; \
|
(const mbedtls_x509_oid_descriptor_t *) p; \
|
||||||
if (p == NULL || oid == NULL) return NULL; \
|
if (p == NULL || oid == NULL) return NULL; \
|
||||||
while (cur->asn1 != NULL) { \
|
while (cur->asn1 != NULL) { \
|
||||||
if (cur->asn1_len == oid->len && \
|
if (cur->asn1_len == oid->len && \
|
||||||
@ -55,7 +55,7 @@
|
|||||||
return p; \
|
return p; \
|
||||||
} \
|
} \
|
||||||
p++; \
|
p++; \
|
||||||
cur = (const mbedtls_oid_descriptor_t *) p; \
|
cur = (const mbedtls_x509_oid_descriptor_t *) p; \
|
||||||
} \
|
} \
|
||||||
return NULL; \
|
return NULL; \
|
||||||
}
|
}
|
||||||
@ -63,7 +63,7 @@
|
|||||||
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
||||||
/*
|
/*
|
||||||
* Macro to generate a function for retrieving a single attribute from the
|
* Macro to generate a function for retrieving a single attribute from the
|
||||||
* descriptor of an mbedtls_oid_descriptor_t wrapper.
|
* descriptor of an mbedtls_x509_oid_descriptor_t wrapper.
|
||||||
*/
|
*/
|
||||||
#define FN_OID_GET_DESCRIPTOR_ATTR1(FN_NAME, TYPE_T, TYPE_NAME, ATTR1_TYPE, ATTR1) \
|
#define FN_OID_GET_DESCRIPTOR_ATTR1(FN_NAME, TYPE_T, TYPE_NAME, ATTR1_TYPE, ATTR1) \
|
||||||
int FN_NAME(const mbedtls_asn1_buf *oid, ATTR1_TYPE * ATTR1) \
|
int FN_NAME(const mbedtls_asn1_buf *oid, ATTR1_TYPE * ATTR1) \
|
||||||
@ -77,7 +77,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Macro to generate a function for retrieving a single attribute from an
|
* Macro to generate a function for retrieving a single attribute from an
|
||||||
* mbedtls_oid_descriptor_t wrapper.
|
* mbedtls_x509_oid_descriptor_t wrapper.
|
||||||
*/
|
*/
|
||||||
#define FN_OID_GET_ATTR1(FN_NAME, TYPE_T, TYPE_NAME, ATTR1_TYPE, ATTR1) \
|
#define FN_OID_GET_ATTR1(FN_NAME, TYPE_T, TYPE_NAME, ATTR1_TYPE, ATTR1) \
|
||||||
int FN_NAME(const mbedtls_asn1_buf *oid, ATTR1_TYPE * ATTR1) \
|
int FN_NAME(const mbedtls_asn1_buf *oid, ATTR1_TYPE * ATTR1) \
|
||||||
@ -90,7 +90,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Macro to generate a function for retrieving two attributes from an
|
* Macro to generate a function for retrieving two attributes from an
|
||||||
* mbedtls_oid_descriptor_t wrapper.
|
* mbedtls_x509_oid_descriptor_t wrapper.
|
||||||
*/
|
*/
|
||||||
#define FN_OID_GET_ATTR2(FN_NAME, TYPE_T, TYPE_NAME, ATTR1_TYPE, ATTR1, \
|
#define FN_OID_GET_ATTR2(FN_NAME, TYPE_T, TYPE_NAME, ATTR1_TYPE, ATTR1, \
|
||||||
ATTR2_TYPE, ATTR2) \
|
ATTR2_TYPE, ATTR2) \
|
||||||
@ -106,7 +106,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Macro to generate a function for retrieving the OID based on a single
|
* Macro to generate a function for retrieving the OID based on a single
|
||||||
* attribute from a mbedtls_oid_descriptor_t wrapper.
|
* attribute from a mbedtls_x509_oid_descriptor_t wrapper.
|
||||||
*/
|
*/
|
||||||
#define FN_OID_GET_OID_BY_ATTR1(FN_NAME, TYPE_T, LIST, ATTR1_TYPE, ATTR1) \
|
#define FN_OID_GET_OID_BY_ATTR1(FN_NAME, TYPE_T, LIST, ATTR1_TYPE, ATTR1) \
|
||||||
int FN_NAME(ATTR1_TYPE ATTR1, const char **oid, size_t *olen) \
|
int FN_NAME(ATTR1_TYPE ATTR1, const char **oid, size_t *olen) \
|
||||||
@ -125,7 +125,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Macro to generate a function for retrieving the OID based on two
|
* Macro to generate a function for retrieving the OID based on two
|
||||||
* attributes from a mbedtls_oid_descriptor_t wrapper.
|
* attributes from a mbedtls_x509_oid_descriptor_t wrapper.
|
||||||
*/
|
*/
|
||||||
#define FN_OID_GET_OID_BY_ATTR2(FN_NAME, TYPE_T, LIST, ATTR1_TYPE, ATTR1, \
|
#define FN_OID_GET_OID_BY_ATTR2(FN_NAME, TYPE_T, LIST, ATTR1_TYPE, ATTR1, \
|
||||||
ATTR2_TYPE, ATTR2) \
|
ATTR2_TYPE, ATTR2) \
|
||||||
@ -148,7 +148,7 @@
|
|||||||
* For X520 attribute types
|
* For X520 attribute types
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
const char *short_name;
|
const char *short_name;
|
||||||
} oid_x520_attr_t;
|
} oid_x520_attr_t;
|
||||||
|
|
||||||
@ -256,7 +256,7 @@ static const oid_x520_attr_t oid_x520_attr_type[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(oid_x520_attr_t, x520_attr, oid_x520_attr_type)
|
FN_OID_TYPED_FROM_ASN1(oid_x520_attr_t, x520_attr, oid_x520_attr_type)
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_attr_short_name,
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_attr_short_name,
|
||||||
oid_x520_attr_t,
|
oid_x520_attr_t,
|
||||||
x520_attr,
|
x520_attr,
|
||||||
const char *,
|
const char *,
|
||||||
@ -266,7 +266,7 @@ FN_OID_GET_ATTR1(mbedtls_oid_get_attr_short_name,
|
|||||||
* For X509 extensions
|
* For X509 extensions
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
int ext_type;
|
int ext_type;
|
||||||
} oid_x509_ext_t;
|
} oid_x509_ext_t;
|
||||||
|
|
||||||
@ -325,10 +325,10 @@ static const oid_x509_ext_t oid_x509_ext[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(oid_x509_ext_t, x509_ext, oid_x509_ext)
|
FN_OID_TYPED_FROM_ASN1(oid_x509_ext_t, x509_ext, oid_x509_ext)
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_x509_ext_type, oid_x509_ext_t, x509_ext, int, ext_type)
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_x509_ext_type, oid_x509_ext_t, x509_ext, int, ext_type)
|
||||||
|
|
||||||
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
||||||
static const mbedtls_oid_descriptor_t oid_ext_key_usage[] =
|
static const mbedtls_x509_oid_descriptor_t oid_ext_key_usage[] =
|
||||||
{
|
{
|
||||||
OID_DESCRIPTOR(MBEDTLS_OID_SERVER_AUTH,
|
OID_DESCRIPTOR(MBEDTLS_OID_SERVER_AUTH,
|
||||||
"id-kp-serverAuth",
|
"id-kp-serverAuth",
|
||||||
@ -346,22 +346,23 @@ static const mbedtls_oid_descriptor_t oid_ext_key_usage[] =
|
|||||||
NULL_OID_DESCRIPTOR,
|
NULL_OID_DESCRIPTOR,
|
||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(mbedtls_oid_descriptor_t, ext_key_usage, oid_ext_key_usage)
|
FN_OID_TYPED_FROM_ASN1(mbedtls_x509_oid_descriptor_t, ext_key_usage, oid_ext_key_usage)
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_extended_key_usage,
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_extended_key_usage,
|
||||||
mbedtls_oid_descriptor_t,
|
mbedtls_x509_oid_descriptor_t,
|
||||||
ext_key_usage,
|
ext_key_usage,
|
||||||
const char *,
|
const char *,
|
||||||
description)
|
description)
|
||||||
|
|
||||||
static const mbedtls_oid_descriptor_t oid_certificate_policies[] =
|
static const mbedtls_x509_oid_descriptor_t oid_certificate_policies[] =
|
||||||
{
|
{
|
||||||
OID_DESCRIPTOR(MBEDTLS_OID_ANY_POLICY, "anyPolicy", "Any Policy"),
|
OID_DESCRIPTOR(MBEDTLS_OID_ANY_POLICY, "anyPolicy", "Any Policy"),
|
||||||
NULL_OID_DESCRIPTOR,
|
NULL_OID_DESCRIPTOR,
|
||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(mbedtls_oid_descriptor_t, certificate_policies, oid_certificate_policies)
|
FN_OID_TYPED_FROM_ASN1(mbedtls_x509_oid_descriptor_t, certificate_policies,
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_certificate_policies,
|
oid_certificate_policies)
|
||||||
mbedtls_oid_descriptor_t,
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_certificate_policies,
|
||||||
|
mbedtls_x509_oid_descriptor_t,
|
||||||
certificate_policies,
|
certificate_policies,
|
||||||
const char *,
|
const char *,
|
||||||
description)
|
description)
|
||||||
@ -371,7 +372,7 @@ FN_OID_GET_ATTR1(mbedtls_oid_get_certificate_policies,
|
|||||||
* For SignatureAlgorithmIdentifier
|
* For SignatureAlgorithmIdentifier
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
mbedtls_md_type_t md_alg;
|
mbedtls_md_type_t md_alg;
|
||||||
mbedtls_pk_type_t pk_alg;
|
mbedtls_pk_type_t pk_alg;
|
||||||
} oid_sig_alg_t;
|
} oid_sig_alg_t;
|
||||||
@ -473,21 +474,21 @@ static const oid_sig_alg_t oid_sig_alg[] =
|
|||||||
FN_OID_TYPED_FROM_ASN1(oid_sig_alg_t, sig_alg, oid_sig_alg)
|
FN_OID_TYPED_FROM_ASN1(oid_sig_alg_t, sig_alg, oid_sig_alg)
|
||||||
|
|
||||||
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
||||||
FN_OID_GET_DESCRIPTOR_ATTR1(mbedtls_oid_get_sig_alg_desc,
|
FN_OID_GET_DESCRIPTOR_ATTR1(mbedtls_x509_oid_get_sig_alg_desc,
|
||||||
oid_sig_alg_t,
|
oid_sig_alg_t,
|
||||||
sig_alg,
|
sig_alg,
|
||||||
const char *,
|
const char *,
|
||||||
description)
|
description)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
FN_OID_GET_ATTR2(mbedtls_oid_get_sig_alg,
|
FN_OID_GET_ATTR2(mbedtls_x509_oid_get_sig_alg,
|
||||||
oid_sig_alg_t,
|
oid_sig_alg_t,
|
||||||
sig_alg,
|
sig_alg,
|
||||||
mbedtls_md_type_t,
|
mbedtls_md_type_t,
|
||||||
md_alg,
|
md_alg,
|
||||||
mbedtls_pk_type_t,
|
mbedtls_pk_type_t,
|
||||||
pk_alg)
|
pk_alg)
|
||||||
FN_OID_GET_OID_BY_ATTR2(mbedtls_oid_get_oid_by_sig_alg,
|
FN_OID_GET_OID_BY_ATTR2(mbedtls_x509_oid_get_oid_by_sig_alg,
|
||||||
oid_sig_alg_t,
|
oid_sig_alg_t,
|
||||||
oid_sig_alg,
|
oid_sig_alg,
|
||||||
mbedtls_pk_type_t,
|
mbedtls_pk_type_t,
|
||||||
@ -499,7 +500,7 @@ FN_OID_GET_OID_BY_ATTR2(mbedtls_oid_get_oid_by_sig_alg,
|
|||||||
* For PublicKeyInfo (PKCS1, RFC 5480)
|
* For PublicKeyInfo (PKCS1, RFC 5480)
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
mbedtls_pk_type_t pk_alg;
|
mbedtls_pk_type_t pk_alg;
|
||||||
} oid_pk_alg_t;
|
} oid_pk_alg_t;
|
||||||
|
|
||||||
@ -524,8 +525,8 @@ static const oid_pk_alg_t oid_pk_alg[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(oid_pk_alg_t, pk_alg, oid_pk_alg)
|
FN_OID_TYPED_FROM_ASN1(oid_pk_alg_t, pk_alg, oid_pk_alg)
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_pk_alg, oid_pk_alg_t, pk_alg, mbedtls_pk_type_t, pk_alg)
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_pk_alg, oid_pk_alg_t, pk_alg, mbedtls_pk_type_t, pk_alg)
|
||||||
FN_OID_GET_OID_BY_ATTR1(mbedtls_oid_get_oid_by_pk_alg,
|
FN_OID_GET_OID_BY_ATTR1(mbedtls_x509_oid_get_oid_by_pk_alg,
|
||||||
oid_pk_alg_t,
|
oid_pk_alg_t,
|
||||||
oid_pk_alg,
|
oid_pk_alg,
|
||||||
mbedtls_pk_type_t,
|
mbedtls_pk_type_t,
|
||||||
@ -536,7 +537,7 @@ FN_OID_GET_OID_BY_ATTR1(mbedtls_oid_get_oid_by_pk_alg,
|
|||||||
* For elliptic curves that use namedCurve inside ECParams (RFC 5480)
|
* For elliptic curves that use namedCurve inside ECParams (RFC 5480)
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
mbedtls_ecp_group_id grp_id;
|
mbedtls_ecp_group_id grp_id;
|
||||||
} oid_ecp_grp_t;
|
} oid_ecp_grp_t;
|
||||||
|
|
||||||
@ -609,8 +610,8 @@ static const oid_ecp_grp_t oid_ecp_grp[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(oid_ecp_grp_t, grp_id, oid_ecp_grp)
|
FN_OID_TYPED_FROM_ASN1(oid_ecp_grp_t, grp_id, oid_ecp_grp)
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_ec_grp, oid_ecp_grp_t, grp_id, mbedtls_ecp_group_id, grp_id)
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_ec_grp, oid_ecp_grp_t, grp_id, mbedtls_ecp_group_id, grp_id)
|
||||||
FN_OID_GET_OID_BY_ATTR1(mbedtls_oid_get_oid_by_ec_grp,
|
FN_OID_GET_OID_BY_ATTR1(mbedtls_x509_oid_get_oid_by_ec_grp,
|
||||||
oid_ecp_grp_t,
|
oid_ecp_grp_t,
|
||||||
oid_ecp_grp,
|
oid_ecp_grp,
|
||||||
mbedtls_ecp_group_id,
|
mbedtls_ecp_group_id,
|
||||||
@ -621,7 +622,7 @@ FN_OID_GET_OID_BY_ATTR1(mbedtls_oid_get_oid_by_ec_grp,
|
|||||||
* encoded in the AlgorithmIdentifier (RFC 8410)
|
* encoded in the AlgorithmIdentifier (RFC 8410)
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
mbedtls_ecp_group_id grp_id;
|
mbedtls_ecp_group_id grp_id;
|
||||||
} oid_ecp_grp_algid_t;
|
} oid_ecp_grp_algid_t;
|
||||||
|
|
||||||
@ -646,12 +647,12 @@ static const oid_ecp_grp_algid_t oid_ecp_grp_algid[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(oid_ecp_grp_algid_t, grp_id_algid, oid_ecp_grp_algid)
|
FN_OID_TYPED_FROM_ASN1(oid_ecp_grp_algid_t, grp_id_algid, oid_ecp_grp_algid)
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_ec_grp_algid,
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_ec_grp_algid,
|
||||||
oid_ecp_grp_algid_t,
|
oid_ecp_grp_algid_t,
|
||||||
grp_id_algid,
|
grp_id_algid,
|
||||||
mbedtls_ecp_group_id,
|
mbedtls_ecp_group_id,
|
||||||
grp_id)
|
grp_id)
|
||||||
FN_OID_GET_OID_BY_ATTR1(mbedtls_oid_get_oid_by_ec_grp_algid,
|
FN_OID_GET_OID_BY_ATTR1(mbedtls_x509_oid_get_oid_by_ec_grp_algid,
|
||||||
oid_ecp_grp_algid_t,
|
oid_ecp_grp_algid_t,
|
||||||
oid_ecp_grp_algid,
|
oid_ecp_grp_algid,
|
||||||
mbedtls_ecp_group_id,
|
mbedtls_ecp_group_id,
|
||||||
@ -663,7 +664,7 @@ FN_OID_GET_OID_BY_ATTR1(mbedtls_oid_get_oid_by_ec_grp_algid,
|
|||||||
* For PKCS#5 PBES2 encryption algorithm
|
* For PKCS#5 PBES2 encryption algorithm
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
mbedtls_cipher_type_t cipher_alg;
|
mbedtls_cipher_type_t cipher_alg;
|
||||||
} oid_cipher_alg_t;
|
} oid_cipher_alg_t;
|
||||||
|
|
||||||
@ -696,7 +697,7 @@ static const oid_cipher_alg_t oid_cipher_alg[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(oid_cipher_alg_t, cipher_alg, oid_cipher_alg)
|
FN_OID_TYPED_FROM_ASN1(oid_cipher_alg_t, cipher_alg, oid_cipher_alg)
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_cipher_alg,
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_cipher_alg,
|
||||||
oid_cipher_alg_t,
|
oid_cipher_alg_t,
|
||||||
cipher_alg,
|
cipher_alg,
|
||||||
mbedtls_cipher_type_t,
|
mbedtls_cipher_type_t,
|
||||||
@ -707,7 +708,7 @@ FN_OID_GET_ATTR1(mbedtls_oid_get_cipher_alg,
|
|||||||
* For digestAlgorithm
|
* For digestAlgorithm
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
mbedtls_md_type_t md_alg;
|
mbedtls_md_type_t md_alg;
|
||||||
} oid_md_alg_t;
|
} oid_md_alg_t;
|
||||||
|
|
||||||
@ -786,8 +787,8 @@ static const oid_md_alg_t oid_md_alg[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(oid_md_alg_t, md_alg, oid_md_alg)
|
FN_OID_TYPED_FROM_ASN1(oid_md_alg_t, md_alg, oid_md_alg)
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_md_alg, oid_md_alg_t, md_alg, mbedtls_md_type_t, md_alg)
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_md_alg, oid_md_alg_t, md_alg, mbedtls_md_type_t, md_alg)
|
||||||
FN_OID_GET_OID_BY_ATTR1(mbedtls_oid_get_oid_by_md,
|
FN_OID_GET_OID_BY_ATTR1(mbedtls_x509_oid_get_oid_by_md,
|
||||||
oid_md_alg_t,
|
oid_md_alg_t,
|
||||||
oid_md_alg,
|
oid_md_alg,
|
||||||
mbedtls_md_type_t,
|
mbedtls_md_type_t,
|
||||||
@ -797,7 +798,7 @@ FN_OID_GET_OID_BY_ATTR1(mbedtls_oid_get_oid_by_md,
|
|||||||
* For HMAC digestAlgorithm
|
* For HMAC digestAlgorithm
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
mbedtls_md_type_t md_hmac;
|
mbedtls_md_type_t md_hmac;
|
||||||
} oid_md_hmac_t;
|
} oid_md_hmac_t;
|
||||||
|
|
||||||
@ -870,14 +871,14 @@ static const oid_md_hmac_t oid_md_hmac[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(oid_md_hmac_t, md_hmac, oid_md_hmac)
|
FN_OID_TYPED_FROM_ASN1(oid_md_hmac_t, md_hmac, oid_md_hmac)
|
||||||
FN_OID_GET_ATTR1(mbedtls_oid_get_md_hmac, oid_md_hmac_t, md_hmac, mbedtls_md_type_t, md_hmac)
|
FN_OID_GET_ATTR1(mbedtls_x509_oid_get_md_hmac, oid_md_hmac_t, md_hmac, mbedtls_md_type_t, md_hmac)
|
||||||
|
|
||||||
#if defined(MBEDTLS_PKCS12_C) && defined(MBEDTLS_CIPHER_C)
|
#if defined(MBEDTLS_PKCS12_C) && defined(MBEDTLS_CIPHER_C)
|
||||||
/*
|
/*
|
||||||
* For PKCS#12 PBEs
|
* For PKCS#12 PBEs
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
mbedtls_oid_descriptor_t descriptor;
|
mbedtls_x509_oid_descriptor_t descriptor;
|
||||||
mbedtls_md_type_t md_alg;
|
mbedtls_md_type_t md_alg;
|
||||||
mbedtls_cipher_type_t cipher_alg;
|
mbedtls_cipher_type_t cipher_alg;
|
||||||
} oid_pkcs12_pbe_alg_t;
|
} oid_pkcs12_pbe_alg_t;
|
||||||
@ -903,7 +904,7 @@ static const oid_pkcs12_pbe_alg_t oid_pkcs12_pbe_alg[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
FN_OID_TYPED_FROM_ASN1(oid_pkcs12_pbe_alg_t, pkcs12_pbe_alg, oid_pkcs12_pbe_alg)
|
FN_OID_TYPED_FROM_ASN1(oid_pkcs12_pbe_alg_t, pkcs12_pbe_alg, oid_pkcs12_pbe_alg)
|
||||||
FN_OID_GET_ATTR2(mbedtls_oid_get_pkcs12_pbe_alg,
|
FN_OID_GET_ATTR2(mbedtls_x509_oid_get_pkcs12_pbe_alg,
|
||||||
oid_pkcs12_pbe_alg_t,
|
oid_pkcs12_pbe_alg_t,
|
||||||
pkcs12_pbe_alg,
|
pkcs12_pbe_alg,
|
||||||
mbedtls_md_type_t,
|
mbedtls_md_type_t,
|
||||||
|
@ -473,14 +473,14 @@ extern "C" {
|
|||||||
/**
|
/**
|
||||||
* \brief Base OID descriptor structure
|
* \brief Base OID descriptor structure
|
||||||
*/
|
*/
|
||||||
typedef struct mbedtls_oid_descriptor_t {
|
typedef struct {
|
||||||
const char *MBEDTLS_PRIVATE(asn1); /*!< OID ASN.1 representation */
|
const char *MBEDTLS_PRIVATE(asn1); /*!< OID ASN.1 representation */
|
||||||
size_t MBEDTLS_PRIVATE(asn1_len); /*!< length of asn1 */
|
size_t MBEDTLS_PRIVATE(asn1_len); /*!< length of asn1 */
|
||||||
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
||||||
const char *MBEDTLS_PRIVATE(name); /*!< official name (e.g. from RFC) */
|
const char *MBEDTLS_PRIVATE(name); /*!< official name (e.g. from RFC) */
|
||||||
const char *MBEDTLS_PRIVATE(description); /*!< human friendly description */
|
const char *MBEDTLS_PRIVATE(description); /*!< human friendly description */
|
||||||
#endif
|
#endif
|
||||||
} mbedtls_oid_descriptor_t;
|
} mbedtls_x509_oid_descriptor_t;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate an X.509 extension OID into local values
|
* \brief Translate an X.509 extension OID into local values
|
||||||
@ -490,7 +490,7 @@ typedef struct mbedtls_oid_descriptor_t {
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_x509_ext_type(const mbedtls_asn1_buf *oid, int *ext_type);
|
int mbedtls_x509_oid_get_x509_ext_type(const mbedtls_asn1_buf *oid, int *ext_type);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate an X.509 attribute type OID into the short name
|
* \brief Translate an X.509 attribute type OID into the short name
|
||||||
@ -501,7 +501,7 @@ int mbedtls_oid_get_x509_ext_type(const mbedtls_asn1_buf *oid, int *ext_type);
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_attr_short_name(const mbedtls_asn1_buf *oid, const char **short_name);
|
int mbedtls_x509_oid_get_attr_short_name(const mbedtls_asn1_buf *oid, const char **short_name);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate PublicKeyAlgorithm OID into pk_type
|
* \brief Translate PublicKeyAlgorithm OID into pk_type
|
||||||
@ -511,7 +511,7 @@ int mbedtls_oid_get_attr_short_name(const mbedtls_asn1_buf *oid, const char **sh
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_pk_alg(const mbedtls_asn1_buf *oid, mbedtls_pk_type_t *pk_alg);
|
int mbedtls_x509_oid_get_pk_alg(const mbedtls_asn1_buf *oid, mbedtls_pk_type_t *pk_alg);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate pk_type into PublicKeyAlgorithm OID
|
* \brief Translate pk_type into PublicKeyAlgorithm OID
|
||||||
@ -522,8 +522,8 @@ int mbedtls_oid_get_pk_alg(const mbedtls_asn1_buf *oid, mbedtls_pk_type_t *pk_al
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_oid_by_pk_alg(mbedtls_pk_type_t pk_alg,
|
int mbedtls_x509_oid_get_oid_by_pk_alg(mbedtls_pk_type_t pk_alg,
|
||||||
const char **oid, size_t *olen);
|
const char **oid, size_t *olen);
|
||||||
|
|
||||||
#if defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY)
|
#if defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY)
|
||||||
/**
|
/**
|
||||||
@ -534,7 +534,7 @@ int mbedtls_oid_get_oid_by_pk_alg(mbedtls_pk_type_t pk_alg,
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_ec_grp(const mbedtls_asn1_buf *oid, mbedtls_ecp_group_id *grp_id);
|
int mbedtls_x509_oid_get_ec_grp(const mbedtls_asn1_buf *oid, mbedtls_ecp_group_id *grp_id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate EC group identifier into NamedCurve OID
|
* \brief Translate EC group identifier into NamedCurve OID
|
||||||
@ -545,8 +545,8 @@ int mbedtls_oid_get_ec_grp(const mbedtls_asn1_buf *oid, mbedtls_ecp_group_id *gr
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_oid_by_ec_grp(mbedtls_ecp_group_id grp_id,
|
int mbedtls_x509_oid_get_oid_by_ec_grp(mbedtls_ecp_group_id grp_id,
|
||||||
const char **oid, size_t *olen);
|
const char **oid, size_t *olen);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate AlgorithmIdentifier OID into an EC group identifier,
|
* \brief Translate AlgorithmIdentifier OID into an EC group identifier,
|
||||||
@ -557,7 +557,7 @@ int mbedtls_oid_get_oid_by_ec_grp(mbedtls_ecp_group_id grp_id,
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_ec_grp_algid(const mbedtls_asn1_buf *oid, mbedtls_ecp_group_id *grp_id);
|
int mbedtls_x509_oid_get_ec_grp_algid(const mbedtls_asn1_buf *oid, mbedtls_ecp_group_id *grp_id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate EC group identifier into AlgorithmIdentifier OID,
|
* \brief Translate EC group identifier into AlgorithmIdentifier OID,
|
||||||
@ -569,8 +569,8 @@ int mbedtls_oid_get_ec_grp_algid(const mbedtls_asn1_buf *oid, mbedtls_ecp_group_
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_oid_by_ec_grp_algid(mbedtls_ecp_group_id grp_id,
|
int mbedtls_x509_oid_get_oid_by_ec_grp_algid(mbedtls_ecp_group_id grp_id,
|
||||||
const char **oid, size_t *olen);
|
const char **oid, size_t *olen);
|
||||||
#endif /* PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY */
|
#endif /* PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -582,8 +582,8 @@ int mbedtls_oid_get_oid_by_ec_grp_algid(mbedtls_ecp_group_id grp_id,
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_sig_alg(const mbedtls_asn1_buf *oid,
|
int mbedtls_x509_oid_get_sig_alg(const mbedtls_asn1_buf *oid,
|
||||||
mbedtls_md_type_t *md_alg, mbedtls_pk_type_t *pk_alg);
|
mbedtls_md_type_t *md_alg, mbedtls_pk_type_t *pk_alg);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate SignatureAlgorithm OID into description
|
* \brief Translate SignatureAlgorithm OID into description
|
||||||
@ -593,7 +593,7 @@ int mbedtls_oid_get_sig_alg(const mbedtls_asn1_buf *oid,
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_sig_alg_desc(const mbedtls_asn1_buf *oid, const char **desc);
|
int mbedtls_x509_oid_get_sig_alg_desc(const mbedtls_asn1_buf *oid, const char **desc);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate md_type and pk_type into SignatureAlgorithm OID
|
* \brief Translate md_type and pk_type into SignatureAlgorithm OID
|
||||||
@ -605,8 +605,8 @@ int mbedtls_oid_get_sig_alg_desc(const mbedtls_asn1_buf *oid, const char **desc)
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_oid_by_sig_alg(mbedtls_pk_type_t pk_alg, mbedtls_md_type_t md_alg,
|
int mbedtls_x509_oid_get_oid_by_sig_alg(mbedtls_pk_type_t pk_alg, mbedtls_md_type_t md_alg,
|
||||||
const char **oid, size_t *olen);
|
const char **oid, size_t *olen);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate hmac algorithm OID into md_type
|
* \brief Translate hmac algorithm OID into md_type
|
||||||
@ -616,7 +616,7 @@ int mbedtls_oid_get_oid_by_sig_alg(mbedtls_pk_type_t pk_alg, mbedtls_md_type_t m
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_md_hmac(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_hmac);
|
int mbedtls_x509_oid_get_md_hmac(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_hmac);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate hash algorithm OID into md_type
|
* \brief Translate hash algorithm OID into md_type
|
||||||
@ -626,7 +626,7 @@ int mbedtls_oid_get_md_hmac(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_h
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_md_alg(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_alg);
|
int mbedtls_x509_oid_get_md_alg(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_alg);
|
||||||
|
|
||||||
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
#if !defined(MBEDTLS_X509_REMOVE_INFO)
|
||||||
/**
|
/**
|
||||||
@ -637,7 +637,7 @@ int mbedtls_oid_get_md_alg(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_al
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_extended_key_usage(const mbedtls_asn1_buf *oid, const char **desc);
|
int mbedtls_x509_oid_get_extended_key_usage(const mbedtls_asn1_buf *oid, const char **desc);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -648,7 +648,7 @@ int mbedtls_oid_get_extended_key_usage(const mbedtls_asn1_buf *oid, const char *
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_certificate_policies(const mbedtls_asn1_buf *oid, const char **desc);
|
int mbedtls_x509_oid_get_certificate_policies(const mbedtls_asn1_buf *oid, const char **desc);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Translate md_type into hash algorithm OID
|
* \brief Translate md_type into hash algorithm OID
|
||||||
@ -659,7 +659,7 @@ int mbedtls_oid_get_certificate_policies(const mbedtls_asn1_buf *oid, const char
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_oid_by_md(mbedtls_md_type_t md_alg, const char **oid, size_t *olen);
|
int mbedtls_x509_oid_get_oid_by_md(mbedtls_md_type_t md_alg, const char **oid, size_t *olen);
|
||||||
|
|
||||||
#if defined(MBEDTLS_CIPHER_C)
|
#if defined(MBEDTLS_CIPHER_C)
|
||||||
/**
|
/**
|
||||||
@ -670,7 +670,7 @@ int mbedtls_oid_get_oid_by_md(mbedtls_md_type_t md_alg, const char **oid, size_t
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_cipher_alg(const mbedtls_asn1_buf *oid, mbedtls_cipher_type_t *cipher_alg);
|
int mbedtls_x509_oid_get_cipher_alg(const mbedtls_asn1_buf *oid, mbedtls_cipher_type_t *cipher_alg);
|
||||||
|
|
||||||
#if defined(MBEDTLS_PKCS12_C)
|
#if defined(MBEDTLS_PKCS12_C)
|
||||||
/**
|
/**
|
||||||
@ -683,8 +683,8 @@ int mbedtls_oid_get_cipher_alg(const mbedtls_asn1_buf *oid, mbedtls_cipher_type_
|
|||||||
*
|
*
|
||||||
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
* \return 0 if successful, or MBEDTLS_ERR_OID_NOT_FOUND
|
||||||
*/
|
*/
|
||||||
int mbedtls_oid_get_pkcs12_pbe_alg(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_alg,
|
int mbedtls_x509_oid_get_pkcs12_pbe_alg(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_alg,
|
||||||
mbedtls_cipher_type_t *cipher_alg);
|
mbedtls_cipher_type_t *cipher_alg);
|
||||||
#endif /* MBEDTLS_PKCS12_C */
|
#endif /* MBEDTLS_PKCS12_C */
|
||||||
#endif /* MBEDTLS_CIPHER_C */
|
#endif /* MBEDTLS_CIPHER_C */
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user