3.5.1 Functions
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDSA_InitEccParamsSign (PKE_CONFIG *eccData, uint8_t *inputHash, uint32_t hashLength, uint8_t *privateKey, uint32_t privateKeyLength, PKE_ECC_CURVE eccCurve)
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDSA_Sign (PKE_CONFIG *eccData, uint8_t *outputSignature, uint32_t signatureLength)
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDSA_InitEccParamsVerify (PKE_CONFIG *eccData, uint8_t *inputHash, uint32_t hashLength, uint8_t *inputSignature, uint32_t signatureLength, uint8_t *publicKey, uint32_t publicKeyLength, PKE_ECC_CURVE eccCurve)
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDSA_Verify (PKE_CONFIG *eccData)
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDSA_Sign_Start (uint8_t *inputHash, uint32_t hashLength, uint8_t *privateKey, uint32_t privateKeyLength, PKE_ECC_CURVE eccCurve)
Initialize and start the non-blocking ECDSA signature generation process.
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDSA_Verify_Start (uint8_t *inputHash, uint32_t hashLength, uint8_t *inputSignature, uint32_t signatureLength, uint8_t *publicKey, uint32_t publicKeyLength, PKE_ECC_CURVE eccCurve)
Initialize and start the non-blocking ECDSA verification process.
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDSA_Sign_GetResult (uint8_t *outputSignature, uint32_t signatureLength)
Returns the signing result.
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDSA_Verify_GetResult (void)
Returns the verification result.
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDSA_GetStatus (void)
Returns the status of the hardware crypto engine.
