mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-03-24 22:15:07 +00:00
Move a pair of macros to inline functions
This commit is contained in:
parent
e137ea6f64
commit
a79efde184
|
@ -61,27 +61,6 @@
|
||||||
#define MBEDTLS_ERR_PK_SIG_LEN_MISMATCH -0x2000 /**< The signature is valid but its length is less than expected. */
|
#define MBEDTLS_ERR_PK_SIG_LEN_MISMATCH -0x2000 /**< The signature is valid but its length is less than expected. */
|
||||||
|
|
||||||
|
|
||||||
#if defined(MBEDTLS_RSA_C)
|
|
||||||
/**
|
|
||||||
* Quick access to an RSA context inside a PK context.
|
|
||||||
*
|
|
||||||
* \warning You must make sure the PK context actually holds an RSA context
|
|
||||||
* before using this macro!
|
|
||||||
*/
|
|
||||||
#define mbedtls_pk_rsa( pk ) ( (mbedtls_rsa_context *) (pk).pk_ctx )
|
|
||||||
#endif /* MBEDTLS_RSA_C */
|
|
||||||
|
|
||||||
#if defined(MBEDTLS_ECP_C)
|
|
||||||
/**
|
|
||||||
* Quick access to an EC context inside a PK context.
|
|
||||||
*
|
|
||||||
* \warning You must make sure the PK context actually holds an EC context
|
|
||||||
* before using this macro!
|
|
||||||
*/
|
|
||||||
#define mbedtls_pk_ec( pk ) ( (mbedtls_ecp_keypair *) (pk).pk_ctx )
|
|
||||||
#endif /* MBEDTLS_ECP_C */
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
@ -143,10 +122,36 @@ typedef struct mbedtls_pk_info_t mbedtls_pk_info_t;
|
||||||
*/
|
*/
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
const mbedtls_pk_info_t * pk_info; /**< Public key informations */
|
const mbedtls_pk_info_t * pk_info; /**< Public key informations */
|
||||||
void * pk_ctx; /**< Underlying public key context */
|
void * pk_ctx; /**< Underlying public key context */
|
||||||
} mbedtls_pk_context;
|
} mbedtls_pk_context;
|
||||||
|
|
||||||
|
#if defined(MBEDTLS_RSA_C)
|
||||||
|
/**
|
||||||
|
* Quick access to an RSA context inside a PK context.
|
||||||
|
*
|
||||||
|
* \warning You must make sure the PK context actually holds an RSA context
|
||||||
|
* before using this function!
|
||||||
|
*/
|
||||||
|
static inline mbedtls_rsa_context *mbedtls_pk_rsa( const mbedtls_pk_context pk )
|
||||||
|
{
|
||||||
|
return( (mbedtls_rsa_context *) (pk).pk_ctx );
|
||||||
|
}
|
||||||
|
#endif /* MBEDTLS_RSA_C */
|
||||||
|
|
||||||
|
#if defined(MBEDTLS_ECP_C)
|
||||||
|
/**
|
||||||
|
* Quick access to an EC context inside a PK context.
|
||||||
|
*
|
||||||
|
* \warning You must make sure the PK context actually holds an EC context
|
||||||
|
* before using this function!
|
||||||
|
*/
|
||||||
|
static inline mbedtls_ecp_keypair *mbedtls_pk_ec( const mbedtls_pk_context pk )
|
||||||
|
{
|
||||||
|
return( (mbedtls_ecp_keypair *) (pk).pk_ctx );
|
||||||
|
}
|
||||||
|
#endif /* MBEDTLS_ECP_C */
|
||||||
|
|
||||||
#if defined(MBEDTLS_PK_RSA_ALT_SUPPORT)
|
#if defined(MBEDTLS_PK_RSA_ALT_SUPPORT)
|
||||||
/**
|
/**
|
||||||
* \brief Types for RSA-alt abstraction
|
* \brief Types for RSA-alt abstraction
|
||||||
|
|
Loading…
Reference in a new issue