Macros | |
#define | Cy_Crypto_Server_Start Cy_Crypto_Server_Start_Full |
Backward compatibility macro for the Server Start function - it starts the Server with Full functionality configuration. | |
Functions | |
cy_en_crypto_status_t | Cy_Crypto_Server_Start_Base (cy_stc_crypto_config_t const *config, cy_stc_crypto_server_context_t *context) |
This function starts the Basic functionality for the Crypto server on the server side core, sets up an interrupt for the IPC Crypto channel, sets up an interrupt to catch Crypto HW errors. More... | |
cy_en_crypto_status_t | Cy_Crypto_Server_Start_Extra (cy_stc_crypto_config_t const *config, cy_stc_crypto_server_context_t *context) |
This function starts the Extra functionality for the Crypto server on the server side core, sets up an interrupt for the IPC Crypto channel, sets up an interrupt to catch Crypto HW errors. More... | |
cy_en_crypto_status_t | Cy_Crypto_Server_Start_Full (cy_stc_crypto_config_t const *config, cy_stc_crypto_server_context_t *context) |
This function starts the Full functionality for the Crypto server on the server side core, sets up an interrupt for the IPC Crypto channel, sets up an interrupt to catch Crypto HW errors. More... | |
cy_en_crypto_status_t | Cy_Crypto_Server_Stop (void) |
This function stops the Crypto server by disabling the IPC notify interrupt and Crypto error interrupt. More... | |
void | Cy_Crypto_Server_Process (void) |
This function parses input data received from the Crypto Client, runs the appropriate Crypto function and releases the Crypto IPC channel. More... | |
void | Cy_Crypto_Server_GetDataHandler (void) |
This function is a IPC Crypto channel notify interrupt-routine. More... | |
void | Cy_Crypto_Server_ErrorHandler (void) |
This function is a routine to handle an interrupt caused by the Crypto hardware error. More... | |
cy_en_crypto_status_t Cy_Crypto_Server_Start_Base | ( | cy_stc_crypto_config_t const * | config, |
cy_stc_crypto_server_context_t * | context | ||
) |
This function starts the Basic functionality for the Crypto server on the server side core, sets up an interrupt for the IPC Crypto channel, sets up an interrupt to catch Crypto HW errors.
This function available for Server side only.
config | The Crypto configuration structure. |
context | The pointer to the cy_stc_crypto_server_context_t structure that stores the Crypto server context. |
cy_en_crypto_status_t Cy_Crypto_Server_Start_Extra | ( | cy_stc_crypto_config_t const * | config, |
cy_stc_crypto_server_context_t * | context | ||
) |
This function starts the Extra functionality for the Crypto server on the server side core, sets up an interrupt for the IPC Crypto channel, sets up an interrupt to catch Crypto HW errors.
This function available for Server side only.
config | The Crypto configuration structure. |
context | The pointer to the cy_stc_crypto_server_context_t structure that stores the Crypto server context. |
Refer to Cy_Crypto_Server_Start_Base for the function usage example.
cy_en_crypto_status_t Cy_Crypto_Server_Start_Full | ( | cy_stc_crypto_config_t const * | config, |
cy_stc_crypto_server_context_t * | context | ||
) |
This function starts the Full functionality for the Crypto server on the server side core, sets up an interrupt for the IPC Crypto channel, sets up an interrupt to catch Crypto HW errors.
This function available for Server side only.
config | The Crypto configuration structure. |
context | The pointer to the cy_stc_crypto_server_context_t structure that stores the Crypto server context. |
Refer to Cy_Crypto_Server_Start_Base for the function usage example.
cy_en_crypto_status_t Cy_Crypto_Server_Stop | ( | void | ) |
This function stops the Crypto server by disabling the IPC notify interrupt and Crypto error interrupt.
This function available for Server side only.
void Cy_Crypto_Server_Process | ( | void | ) |
This function parses input data received from the Crypto Client, runs the appropriate Crypto function and releases the Crypto IPC channel.
This function available for Server side only.
void Cy_Crypto_Server_GetDataHandler | ( | void | ) |
This function is a IPC Crypto channel notify interrupt-routine.
It receives information from the Crypto client, runs the process if user not setup own handler.
This function available for Server side only.
void Cy_Crypto_Server_ErrorHandler | ( | void | ) |
This function is a routine to handle an interrupt caused by the Crypto hardware error.
This function available for Server side only.