DOKK / manpages / debian 12 / libkcapi-dev / kcapi_kpp_ecdh_setcurve.3.en
KCAPI_KPP_ECDH_SETCU(3) Programming Interface KCAPI_KPP_ECDH_SETCU(3)

kcapi_kpp_ecdh_setcurve - set the ECC curve to be used for ECDH

int kcapi_kpp_ecdh_setcurve(struct kcapi_handle * handle, unsigned long curve_id);

handle

[in] cipher handle

curve_id

[in] ID of the ECC curve

With this function, the caller sets the ECC curve for subsequent cipher operations. The curve ID is one of the ECC_CURVE_* identifiers.

Note, this function defines that the subsequent key generation and shared secret operation performs an ECC Diffie-Hellman operation.

return 0 upon success; a negative errno-style error code if an error occurred

Stephan Mueller <smueller@chronox.de>

Author.

February 2022 libkcapi Manual 1.4.0