3.3 ECDSA Algorithm

The Elliptic Curve Digital Signature Algorithm (ECDSA) is a variation of the DSA algorithm that utilizes elliptic curves. Initially, two parties must agree on the curve parameters, which include the curve itself and its field. The Crypto v4 Library supports sign and verify ECDSA functions.

Note: Ecdsa_Sign signs an already computed hash. Ecdsa_SignData signs a raw input data after hashing it. When using a chip with HSM, only Ecdsa_SignData/Verifydata functions will be available when using CRYPTO_HANDLER_HW_INTERNAL as the value for crypto_Hash_Algo_E.