mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-22 09:51:03 +00:00
Export "internally" psa_generate_key_internal()
Export psa_generate_key_internal() to make it available to the driver wrapper. Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
parent
2a38a6b98f
commit
55ed0591c8
|
@ -6043,27 +6043,7 @@ static psa_status_t psa_get_key_buffer_size(
|
||||||
return( PSA_SUCCESS );
|
return( PSA_SUCCESS );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
psa_status_t psa_generate_key_internal(
|
||||||
* \brief Generate a key.
|
|
||||||
*
|
|
||||||
* \note The signature of the function is that of a PSA driver generate_key
|
|
||||||
* entry point.
|
|
||||||
*
|
|
||||||
* \param[in] attributes The attributes for the key to generate.
|
|
||||||
* \param[out] key_buffer Buffer where the key data is to be written.
|
|
||||||
* \param[in] key_buffer_size Size of \p key_buffer in bytes.
|
|
||||||
* \param[out] key_buffer_length On success, the number of bytes written in
|
|
||||||
* \p key_buffer.
|
|
||||||
*
|
|
||||||
* \retval #PSA_SUCCESS
|
|
||||||
* The key was generated successfully.
|
|
||||||
* \retval #PSA_ERROR_INVALID_ARGUMENT
|
|
||||||
* \retval #PSA_ERROR_NOT_SUPPORTED
|
|
||||||
* Key size in bits or type not supported.
|
|
||||||
* \retval #PSA_ERROR_BUFFER_TOO_SMALL
|
|
||||||
* The size of \p key_buffer is too small.
|
|
||||||
*/
|
|
||||||
static psa_status_t psa_generate_key_internal(
|
|
||||||
const psa_key_attributes_t *attributes,
|
const psa_key_attributes_t *attributes,
|
||||||
uint8_t *key_buffer, size_t key_buffer_size, size_t *key_buffer_length )
|
uint8_t *key_buffer, size_t key_buffer_size, size_t *key_buffer_length )
|
||||||
{
|
{
|
||||||
|
|
|
@ -299,4 +299,29 @@ psa_status_t psa_export_public_key_internal(
|
||||||
const uint8_t *key_buffer, size_t key_buffer_size,
|
const uint8_t *key_buffer, size_t key_buffer_size,
|
||||||
uint8_t *data, size_t data_size, size_t *data_length );
|
uint8_t *data, size_t data_size, size_t *data_length );
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Generate a key.
|
||||||
|
*
|
||||||
|
* \note The signature of the function is that of a PSA driver generate_key
|
||||||
|
* entry point.
|
||||||
|
*
|
||||||
|
* \param[in] attributes The attributes for the key to generate.
|
||||||
|
* \param[out] key_buffer Buffer where the key data is to be written.
|
||||||
|
* \param[in] key_buffer_size Size of \p key_buffer in bytes.
|
||||||
|
* \param[out] key_buffer_length On success, the number of bytes written in
|
||||||
|
* \p key_buffer.
|
||||||
|
*
|
||||||
|
* \retval #PSA_SUCCESS
|
||||||
|
* The key was generated successfully.
|
||||||
|
* \retval #PSA_ERROR_INVALID_ARGUMENT
|
||||||
|
* \retval #PSA_ERROR_NOT_SUPPORTED
|
||||||
|
* Key size in bits or type not supported.
|
||||||
|
* \retval #PSA_ERROR_BUFFER_TOO_SMALL
|
||||||
|
* The size of \p key_buffer is too small.
|
||||||
|
*/
|
||||||
|
psa_status_t psa_generate_key_internal( const psa_key_attributes_t *attributes,
|
||||||
|
uint8_t *key_buffer,
|
||||||
|
size_t key_buffer_size,
|
||||||
|
size_t *key_buffer_length );
|
||||||
|
|
||||||
#endif /* PSA_CRYPTO_CORE_H */
|
#endif /* PSA_CRYPTO_CORE_H */
|
||||||
|
|
Loading…
Reference in a new issue