mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-08-05 19:35:48 +03:00
ecdsa: fix -missing-prototypes
warning when MBEDTLS_ECDSA_SIGN_ALT
is defined
- In `mbedtls/v3.4.0`, ECDSA restartable sign and verify functions (`ecdsa.c`) were made public. - But the `mbedtls_ecdsa_sign_det_restartable` function prototype was declared in the file `ecdsa.h`, only when `MBEDTLS_ECDSA_SIGN_ALT` is not defined. Signed-off-by: harshal.patil <harshal.patil@espressif.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
Bugfix
|
||||||
|
* Fix declaration of mbedtls_ecdsa_sign_det_restartable() function
|
||||||
|
in the ecdsa.h header file. There was a build warning when the
|
||||||
|
configuration macro MBEDTLS_ECDSA_SIGN_ALT was defined.
|
||||||
|
Resolves #7407.
|
@@ -288,6 +288,8 @@ int mbedtls_ecdsa_sign_restartable(
|
|||||||
void *p_rng_blind,
|
void *p_rng_blind,
|
||||||
mbedtls_ecdsa_restart_ctx *rs_ctx);
|
mbedtls_ecdsa_restart_ctx *rs_ctx);
|
||||||
|
|
||||||
|
#endif /* !MBEDTLS_ECDSA_SIGN_ALT */
|
||||||
|
|
||||||
#if defined(MBEDTLS_ECDSA_DETERMINISTIC)
|
#if defined(MBEDTLS_ECDSA_DETERMINISTIC)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -321,6 +323,7 @@ int mbedtls_ecdsa_sign_restartable(
|
|||||||
* buffer of length \p blen Bytes. It may be \c NULL if
|
* buffer of length \p blen Bytes. It may be \c NULL if
|
||||||
* \p blen is zero.
|
* \p blen is zero.
|
||||||
* \param blen The length of \p buf in Bytes.
|
* \param blen The length of \p buf in Bytes.
|
||||||
|
* \param md_alg The hash algorithm used to hash the original data.
|
||||||
* \param f_rng_blind The RNG function used for blinding. This must not be
|
* \param f_rng_blind The RNG function used for blinding. This must not be
|
||||||
* \c NULL.
|
* \c NULL.
|
||||||
* \param p_rng_blind The RNG context to be passed to \p f_rng. This may be
|
* \param p_rng_blind The RNG context to be passed to \p f_rng. This may be
|
||||||
@@ -348,8 +351,6 @@ int mbedtls_ecdsa_sign_det_restartable(
|
|||||||
|
|
||||||
#endif /* MBEDTLS_ECDSA_DETERMINISTIC */
|
#endif /* MBEDTLS_ECDSA_DETERMINISTIC */
|
||||||
|
|
||||||
#endif /* !MBEDTLS_ECDSA_SIGN_ALT */
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief This function verifies the ECDSA signature of a
|
* \brief This function verifies the ECDSA signature of a
|
||||||
* previously-hashed message.
|
* previously-hashed message.
|
||||||
|
Reference in New Issue
Block a user