Home
last modified time | relevance | path

Searched refs:ipad (Results 1 – 3 of 3) sorted by relevance

/mbedtls-development/library/
A Dpsa_crypto_mac.c58 uint8_t ipad[PSA_HMAC_MAX_HASH_BLOCK_SIZE]; in psa_hmac_setup_internal() local
72 if( block_size > sizeof( ipad ) ) in psa_hmac_setup_internal()
82 ipad, sizeof( ipad ), &key_length ); in psa_hmac_setup_internal()
91 memcpy( ipad, key, key_length ); in psa_hmac_setup_internal()
96 ipad[i] ^= 0x36; in psa_hmac_setup_internal()
97 memset( ipad + key_length, 0x36, block_size - key_length ); in psa_hmac_setup_internal()
102 hmac->opad[i] = ipad[i] ^ 0x36 ^ 0x5C; in psa_hmac_setup_internal()
109 status = psa_hash_update( &hmac->hash_ctx, ipad, block_size ); in psa_hmac_setup_internal()
112 mbedtls_platform_zeroize( ipad, sizeof( ipad ) ); in psa_hmac_setup_internal()
A Dmd.c629 unsigned char *ipad, *opad; in mbedtls_md_hmac_starts() local
648 ipad = (unsigned char *) ctx->hmac_ctx; in mbedtls_md_hmac_starts()
651 memset( ipad, 0x36, ctx->md_info->block_size ); in mbedtls_md_hmac_starts()
656 ipad[i] = (unsigned char)( ipad[i] ^ key[i] ); in mbedtls_md_hmac_starts()
662 if( ( ret = mbedtls_md_update( ctx, ipad, in mbedtls_md_hmac_starts()
707 unsigned char *ipad; in mbedtls_md_hmac_reset() local
712 ipad = (unsigned char *) ctx->hmac_ctx; in mbedtls_md_hmac_reset()
716 return( mbedtls_md_update( ctx, ipad, ctx->md_info->block_size ) ); in mbedtls_md_hmac_reset()
/mbedtls-development/
A DChangeLog4441 required HMAC ipad and opad variables are not cleared.

Completed in 11 milliseconds