1.2.2.2 DRV_CRYPTO_ECDH_InitEccParams()
CRYPTO_PKE_RESULT DRV_CRYPTO_ECDH_InitEccParams (PKE_CONFIG * eccData, uint8_t * privateKey, uint32_t privateKeyLength, uint8_t * publicKey, uint32_t publicKeyLength, PKE_ECC_CURVE hwEccCurve)
Initialize the ECDH parameters used for Shared Secret generation.
eccData |
Configuration structure to store ECDH information. |
privateKey |
Private Key input for Shared Secret generation. |
privateKeyLength |
Length of the private key. |
publicKey |
Public key input for Shared Secret generation. |
publicKeyLength |
Length of the private key. |
hwEccCurve |
ECC Curve used for generation. |
CRYPTO_PKE_RESULT_SUCCESS on success. CRYPTO_PKE_RESULT_ERROR_FAIL on failure. |
Note:
This function initializes eccData with ECDH parameters and sets up the Hardware Crypto Engine.