Top-level API of the mcuxClRsa component. More...
#include <mcuxClConfig.h>#include <mcuxClSession.h>#include <mcuxCsslFlowProtection.h>#include <mcuxClCore_FunctionIdentifiers.h>#include <mcuxClKey_Types.h>#include <mcuxClRsa_Types.h>#include <mcuxClBuffer.h>Go to the source code of this file.
Functions | |
| mcuxClRsa_Status_t | mcuxClRsa_sign (mcuxClSession_Handle_t pSession, const mcuxClRsa_Key *const pKey, mcuxCl_InputBuffer_t pMessageOrDigest, const uint32_t messageLength, const mcuxClRsa_SignVerifyMode pPaddingMode, const uint32_t saltLength, const uint32_t options, mcuxCl_Buffer_t pSignature) |
| RSA sign operation. | |
| mcuxClRsa_Status_t | mcuxClRsa_verify (mcuxClSession_Handle_t pSession, const mcuxClRsa_Key *const pKey, mcuxCl_InputBuffer_t pMessageOrDigest, const uint32_t messageLength, mcuxCl_Buffer_t pSignature, const mcuxClRsa_SignVerifyMode pVerifyMode, const uint32_t saltLength, const uint32_t options, mcuxCl_Buffer_t pOutput) |
| RSA verify operation. | |
| mcuxClRsa_Status_t | mcuxClRsa_KeyGeneration_Crt (mcuxClSession_Handle_t pSession, mcuxClKey_Type_t type, mcuxClKey_Protection_t protection, mcuxClKey_Handle_t privKey, uint8_t *pPrivData, uint32_t *const pPrivDataLength, mcuxClKey_Handle_t pubKey, uint8_t *pPubData, uint32_t *const pPubDataLength) |
| Generates an RSA key in CRT format. | |
| mcuxClRsa_Status_t | mcuxClRsa_KeyGeneration_Plain (mcuxClSession_Handle_t pSession, mcuxClKey_Type_t type, mcuxClKey_Protection_t protection, mcuxClKey_Handle_t privKey, uint8_t *pPrivData, uint32_t *const pPrivDataLength, mcuxClKey_Handle_t pubKey, uint8_t *pPubData, uint32_t *const pPubDataLength) |
| RSA key generation of private plain key operation. | |
| mcuxClRsa_Status_t | mcuxClRsa_KeyGeneration_Init (mcuxClSession_Handle_t pSession, mcuxClKey_Type_t type, uint32_t *byteLenE) |
| RSA key generation initialization. | |
| mcuxClRsa_Status_t | mcuxClRsa_KeyGeneration_StorePrivateCRT (mcuxClSession_Handle_t pSession, uint8_t *pPrivData, uint32_t *const pPrivDataLength, uint32_t byteLenPrime) |
| Store RSA Private CRT key. | |
| mcuxClRsa_Status_t | mcuxClRsa_KeyGeneration_StorePrivatePlain (mcuxClSession_Handle_t pSession, uint8_t *pPrivData, uint32_t *const pPrivDataLength, uint8_t *pPubData, uint32_t dLen) |
| Store RSA Prviate Plain key. | |
Top-level API of the mcuxClRsa component.