![]() |
![]() |
#include <stdint.h>#include <ti/drivers/crypto/CryptoCC26X4_s.h>#include <ti/drivers/ECJPAKE.h>#include <ti/drivers/tfm/SecureCallback.h>#include <third_party/tfm/interface/include/psa/error.h>#include <third_party/tfm/interface/include/psa/service.h>
Go to the source code of this file.
Data Structures | |
| struct | ECJPAKE_s_SecureCallback |
| struct | ECJPAKE_s_ConstructMsg |
| struct | ECJPAKE_s_OpenMsg |
| struct | ECJPAKE_s_CallbackMsg |
| struct | ECJPAKE_s_CloseMsg |
| struct | ECJPAKE_s_OperationMsg |
| struct | ECJPAKE_s_CancelOperationMsg |
Macros | |
| #define | ECJPAKE_S_MSG_TYPE_CONSTRUCT ECJPAKE_S_MSG_TYPE(0U) |
| #define | ECJPAKE_S_MSG_TYPE_OPEN ECJPAKE_S_MSG_TYPE(1U) |
| #define | ECJPAKE_S_MSG_TYPE_REGISTER_CALLBACK ECJPAKE_S_MSG_TYPE(2U) |
| #define | ECJPAKE_S_MSG_TYPE_CLOSE ECJPAKE_S_MSG_TYPE(3U) |
| #define | ECJPAKE_S_MSG_TYPE_ROUND_ONE_GENERATE_KEYS ECJPAKE_S_MSG_TYPE(4U) |
| #define | ECJPAKE_S_MSG_TYPE_GENERATE_ZKP ECJPAKE_S_MSG_TYPE(5U) |
| #define | ECJPAKE_S_MSG_TYPE_VERIFY_ZKP ECJPAKE_S_MSG_TYPE(6U) |
| #define | ECJPAKE_S_MSG_TYPE_ROUND_TWO_GENERATE_KEYS ECJPAKE_S_MSG_TYPE(7U) |
| #define | ECJPAKE_S_MSG_TYPE_COMPUTE_SHARED_SECRET ECJPAKE_S_MSG_TYPE(8U) |
| #define | ECJPAKE_S_MSG_TYPE_CANCEL_OPERATION ECJPAKE_S_MSG_TYPE(9U) |
| #define | CONFIG_ECJPAKE_S_CONFIG_POOL_SIZE 1 |
| #define | ECJPAKE_SECURE_CALLBACK_COUNT (CONFIG_TI_DRIVERS_ECJPAKE_COUNT + CONFIG_ECJPAKE_S_CONFIG_POOL_SIZE) |
Functions | |
| psa_status_t | ECJPAKE_s_handlePsaMsg (psa_msg_t *msg) |
| Handles PSA messages for ECJPAKE secure driver. More... | |
| void | ECJPAKE_s_init (void) |
| Initializes the ECJPAKE secure driver. More... | |
| #define ECJPAKE_S_MSG_TYPE_CONSTRUCT ECJPAKE_S_MSG_TYPE(0U) |
| #define ECJPAKE_S_MSG_TYPE_OPEN ECJPAKE_S_MSG_TYPE(1U) |
| #define ECJPAKE_S_MSG_TYPE_REGISTER_CALLBACK ECJPAKE_S_MSG_TYPE(2U) |
| #define ECJPAKE_S_MSG_TYPE_CLOSE ECJPAKE_S_MSG_TYPE(3U) |
| #define ECJPAKE_S_MSG_TYPE_ROUND_ONE_GENERATE_KEYS ECJPAKE_S_MSG_TYPE(4U) |
| #define ECJPAKE_S_MSG_TYPE_GENERATE_ZKP ECJPAKE_S_MSG_TYPE(5U) |
| #define ECJPAKE_S_MSG_TYPE_VERIFY_ZKP ECJPAKE_S_MSG_TYPE(6U) |
| #define ECJPAKE_S_MSG_TYPE_ROUND_TWO_GENERATE_KEYS ECJPAKE_S_MSG_TYPE(7U) |
| #define ECJPAKE_S_MSG_TYPE_COMPUTE_SHARED_SECRET ECJPAKE_S_MSG_TYPE(8U) |
| #define ECJPAKE_S_MSG_TYPE_CANCEL_OPERATION ECJPAKE_S_MSG_TYPE(9U) |
| #define CONFIG_ECJPAKE_S_CONFIG_POOL_SIZE 1 |
| #define ECJPAKE_SECURE_CALLBACK_COUNT (CONFIG_TI_DRIVERS_ECJPAKE_COUNT + CONFIG_ECJPAKE_S_CONFIG_POOL_SIZE) |
| psa_status_t ECJPAKE_s_handlePsaMsg | ( | psa_msg_t * | msg | ) |
Handles PSA messages for ECJPAKE secure driver.
| [in] | msg | pointer to PSA message |
| PSA_SUCCESS | if successful. |
| PSA_ERROR_PROGRAMMER_ERROR | if any args point to secure addresses. |
| void ECJPAKE_s_init | ( | void | ) |
Initializes the ECJPAKE secure driver.