mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-11-03 20:22:59 -05: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. */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#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
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
@ -147,6 +126,32 @@ typedef struct
 | 
			
		||||
    void *                      pk_ctx;  /**< Underlying public key 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)
 | 
			
		||||
/**
 | 
			
		||||
 * \brief           Types for RSA-alt abstraction
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user