Lines Matching refs:local_output
9414 psa_crypto_local_output_t *local_output) in psa_crypto_local_output_alloc() argument
9416 *local_output = PSA_CRYPTO_LOCAL_OUTPUT_INIT; in psa_crypto_local_output_alloc()
9421 local_output->buffer = mbedtls_calloc(output_len, 1); in psa_crypto_local_output_alloc()
9422 if (local_output->buffer == NULL) { in psa_crypto_local_output_alloc()
9427 local_output->length = output_len; in psa_crypto_local_output_alloc()
9428 local_output->original = output; in psa_crypto_local_output_alloc()
9433 psa_status_t psa_crypto_local_output_free(psa_crypto_local_output_t *local_output) in psa_crypto_local_output_free() argument
9437 if (local_output->buffer == NULL) { in psa_crypto_local_output_free()
9438 local_output->length = 0; in psa_crypto_local_output_free()
9441 if (local_output->original == NULL) { in psa_crypto_local_output_free()
9446 status = psa_crypto_copy_output(local_output->buffer, local_output->length, in psa_crypto_local_output_free()
9447 local_output->original, local_output->length); in psa_crypto_local_output_free()
9452 mbedtls_zeroize_and_free(local_output->buffer, local_output->length); in psa_crypto_local_output_free()
9453 local_output->buffer = NULL; in psa_crypto_local_output_free()
9454 local_output->length = 0; in psa_crypto_local_output_free()