Lines Matching refs:tls12_prf

4309         if( operation->ctx.tls12_prf.secret != NULL )  in psa_key_derivation_abort()
4311 mbedtls_platform_zeroize( operation->ctx.tls12_prf.secret, in psa_key_derivation_abort()
4312 operation->ctx.tls12_prf.secret_length ); in psa_key_derivation_abort()
4313 mbedtls_free( operation->ctx.tls12_prf.secret ); in psa_key_derivation_abort()
4316 if( operation->ctx.tls12_prf.seed != NULL ) in psa_key_derivation_abort()
4318 mbedtls_platform_zeroize( operation->ctx.tls12_prf.seed, in psa_key_derivation_abort()
4319 operation->ctx.tls12_prf.seed_length ); in psa_key_derivation_abort()
4320 mbedtls_free( operation->ctx.tls12_prf.seed ); in psa_key_derivation_abort()
4323 if( operation->ctx.tls12_prf.label != NULL ) in psa_key_derivation_abort()
4325 mbedtls_platform_zeroize( operation->ctx.tls12_prf.label, in psa_key_derivation_abort()
4326 operation->ctx.tls12_prf.label_length ); in psa_key_derivation_abort()
4327 mbedtls_free( operation->ctx.tls12_prf.label ); in psa_key_derivation_abort()
4448 psa_tls12_prf_key_derivation_t *tls12_prf, in psa_key_derivation_tls12_prf_generate_next_block() argument
4462 if( tls12_prf->block_number == 0xff ) in psa_key_derivation_tls12_prf_generate_next_block()
4466 ++tls12_prf->block_number; in psa_key_derivation_tls12_prf_generate_next_block()
4467 tls12_prf->left_in_block = hash_length; in psa_key_derivation_tls12_prf_generate_next_block()
4488 tls12_prf->secret, in psa_key_derivation_tls12_prf_generate_next_block()
4489 tls12_prf->secret_length ); in psa_key_derivation_tls12_prf_generate_next_block()
4494 if( tls12_prf->block_number == 1 ) in psa_key_derivation_tls12_prf_generate_next_block()
4500 tls12_prf->label, in psa_key_derivation_tls12_prf_generate_next_block()
4501 tls12_prf->label_length ); in psa_key_derivation_tls12_prf_generate_next_block()
4505 tls12_prf->seed, in psa_key_derivation_tls12_prf_generate_next_block()
4506 tls12_prf->seed_length ); in psa_key_derivation_tls12_prf_generate_next_block()
4513 status = psa_mac_update( &hmac, tls12_prf->Ai, hash_length ); in psa_key_derivation_tls12_prf_generate_next_block()
4519 tls12_prf->Ai, hash_length, in psa_key_derivation_tls12_prf_generate_next_block()
4529 tls12_prf->secret, in psa_key_derivation_tls12_prf_generate_next_block()
4530 tls12_prf->secret_length ); in psa_key_derivation_tls12_prf_generate_next_block()
4533 status = psa_mac_update( &hmac, tls12_prf->Ai, hash_length ); in psa_key_derivation_tls12_prf_generate_next_block()
4536 status = psa_mac_update( &hmac, tls12_prf->label, tls12_prf->label_length ); in psa_key_derivation_tls12_prf_generate_next_block()
4539 status = psa_mac_update( &hmac, tls12_prf->seed, tls12_prf->seed_length ); in psa_key_derivation_tls12_prf_generate_next_block()
4543 tls12_prf->output_block, hash_length, in psa_key_derivation_tls12_prf_generate_next_block()
4558 psa_tls12_prf_key_derivation_t *tls12_prf, in psa_key_derivation_tls12_prf_read() argument
4568 switch( tls12_prf->state ) in psa_key_derivation_tls12_prf_read()
4571 tls12_prf->state = PSA_TLS12_PRF_STATE_OUTPUT; in psa_key_derivation_tls12_prf_read()
4582 if( tls12_prf->left_in_block == 0 ) in psa_key_derivation_tls12_prf_read()
4584 status = psa_key_derivation_tls12_prf_generate_next_block( tls12_prf, in psa_key_derivation_tls12_prf_read()
4592 if( tls12_prf->left_in_block > output_length ) in psa_key_derivation_tls12_prf_read()
4595 length = tls12_prf->left_in_block; in psa_key_derivation_tls12_prf_read()
4597 offset = hash_length - tls12_prf->left_in_block; in psa_key_derivation_tls12_prf_read()
4598 memcpy( output, tls12_prf->output_block + offset, length ); in psa_key_derivation_tls12_prf_read()
4601 tls12_prf->left_in_block -= length; in psa_key_derivation_tls12_prf_read()
4657 status = psa_key_derivation_tls12_prf_read( &operation->ctx.tls12_prf, in psa_key_derivation_output_bytes()
5152 status = psa_tls12_prf_input( &operation->ctx.tls12_prf, in psa_key_derivation_input_internal()
5160 status = psa_tls12_prf_psk_to_ms_input( &operation->ctx.tls12_prf, in psa_key_derivation_input_internal()