NCBI C++ ToolKit
Functions
Library initialization

Functions

psa_status_t psa_crypto_init (void)
 Library initialization. More...
 

Detailed Description

Function Documentation

◆ psa_crypto_init()

psa_status_t psa_crypto_init ( void  )

Library initialization.

Applications must call this function before calling any other function in this module.

Applications may call this function more than once. Once a call succeeds, subsequent calls are guaranteed to succeed.

If the application calls other functions before calling psa_crypto_init(), the behavior is undefined. Implementations are encouraged to either perform the operation as if the library had been initialized or to return PSA_ERROR_BAD_STATE or some other applicable error. In particular, implementations should not return a success status if the lack of initialization may have security implications, for example due to improper seeding of the random number generator.

Return values
PSA_SUCCESS\emptydescription
PSA_ERROR_INSUFFICIENT_MEMORY\emptydescription
PSA_ERROR_INSUFFICIENT_STORAGE\emptydescription
PSA_ERROR_COMMUNICATION_FAILURE\emptydescription
PSA_ERROR_HARDWARE_FAILURE\emptydescription
PSA_ERROR_CORRUPTION_DETECTED\emptydescription
PSA_ERROR_INSUFFICIENT_ENTROPY\emptydescription
PSA_ERROR_STORAGE_FAILURE\emptydescription
PSA_ERROR_DATA_INVALID\emptydescription
PSA_ERROR_DATA_CORRUPT\emptydescription

Referenced by s_MbedTlsInit().

Modified on Mon Jun 17 05:07:57 2024 by modify_doxy.py rev. 669887