mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-12-23 17:55:37 +00:00
ecp: Remove dependency on TLS and X.509
This commit is contained in:
parent
ebbc5f7940
commit
de0a41b716
|
@ -726,11 +726,11 @@
|
||||||
* Enable "non-blocking" ECC operations that can return early and be resumed.
|
* Enable "non-blocking" ECC operations that can return early and be resumed.
|
||||||
*
|
*
|
||||||
* This allows various functions to pause by returning
|
* This allows various functions to pause by returning
|
||||||
* #MBEDTLS_ERR_ECP_IN_PROGRESS (or, for functions in the SSL module,
|
* #MBEDTLS_ERR_ECP_IN_PROGRESS (or, for functions in Mbed TLS's SSL module,
|
||||||
* #MBEDTLS_ERR_SSL_CRYPTO_IN_PROGRESS) and then be called later again in
|
* MBEDTLS_ERR_SSL_CRYPTO_IN_PROGRESS) and then be called later again in order
|
||||||
* order to further progress and eventually complete their operation. This is
|
* to further progress and eventually complete their operation. This is
|
||||||
* controlled through mbedtls_ecp_set_max_ops() which limits the maximum
|
* controlled through mbedtls_ecp_set_max_ops() which limits the maximum number
|
||||||
* number of ECC operations a function may perform before pausing; see
|
* of ECC operations a function may perform before pausing; see
|
||||||
* mbedtls_ecp_set_max_ops() for more information.
|
* mbedtls_ecp_set_max_ops() for more information.
|
||||||
*
|
*
|
||||||
* This is useful in non-threaded environments if you want to avoid blocking
|
* This is useful in non-threaded environments if you want to avoid blocking
|
||||||
|
|
|
@ -746,11 +746,11 @@
|
||||||
* Enable "non-blocking" ECC operations that can return early and be resumed.
|
* Enable "non-blocking" ECC operations that can return early and be resumed.
|
||||||
*
|
*
|
||||||
* This allows various functions to pause by returning
|
* This allows various functions to pause by returning
|
||||||
* #MBEDTLS_ERR_ECP_IN_PROGRESS (or, for functions in the SSL module,
|
* #MBEDTLS_ERR_ECP_IN_PROGRESS (or, for functions in Mbed TLS's SSL module,
|
||||||
* #MBEDTLS_ERR_SSL_CRYPTO_IN_PROGRESS) and then be called later again in
|
* MBEDTLS_ERR_SSL_CRYPTO_IN_PROGRESS) and then be called later again in order
|
||||||
* order to further progress and eventually complete their operation. This is
|
* to further progress and eventually complete their operation. This is
|
||||||
* controlled through mbedtls_ecp_set_max_ops() which limits the maximum
|
* controlled through mbedtls_ecp_set_max_ops() which limits the maximum number
|
||||||
* number of ECC operations a function may perform before pausing; see
|
* of ECC operations a function may perform before pausing; see
|
||||||
* mbedtls_ecp_set_max_ops() for more information.
|
* mbedtls_ecp_set_max_ops() for more information.
|
||||||
*
|
*
|
||||||
* This is useful in non-threaded environments if you want to avoid blocking
|
* This is useful in non-threaded environments if you want to avoid blocking
|
||||||
|
|
|
@ -365,19 +365,19 @@ mbedtls_ecp_keypair;
|
||||||
* same; they must not be used until the function finally
|
* same; they must not be used until the function finally
|
||||||
* returns 0.
|
* returns 0.
|
||||||
*
|
*
|
||||||
* This only applies to functions whose documentation
|
* This only applies to functions whose documentation mentions
|
||||||
* mentions they may return #MBEDTLS_ERR_ECP_IN_PROGRESS (or
|
* they may return #MBEDTLS_ERR_ECP_IN_PROGRESS (or
|
||||||
* #MBEDTLS_ERR_SSL_CRYPTO_IN_PROGRESS for functions in the
|
* `MBEDTLS_ERR_SSL_CRYPTO_IN_PROGRESS` for functions in the
|
||||||
* SSL module). For functions that accept a "restart context"
|
* Mbed TLS SSL module). For functions that accept a "restart
|
||||||
* argument, passing NULL disables restart and makes the
|
* context" argument, passing NULL disables restart and makes
|
||||||
* function equivalent to the function with the same name
|
* the function equivalent to the function with the same name
|
||||||
* with \c _restartable removed. For functions in the ECDH
|
* with \c _restartable removed. For functions in the ECDH
|
||||||
* module, restart is disabled unless the function accepts
|
* module, restart is disabled unless the function accepts an
|
||||||
* an "ECDH context" argument and
|
* "ECDH context" argument and mbedtls_ecdh_enable_restart()
|
||||||
* mbedtls_ecdh_enable_restart() was previously called on
|
* was previously called on that context. For function in the
|
||||||
* that context. For function in the SSL module, restart is
|
* Mbed TLS SSL module, restart is only enabled for specific
|
||||||
* only enabled for specific sides and key exchanges
|
* sides and key exchanges (currently only for clients and
|
||||||
* (currently only for clients and ECDHE-ECDSA).
|
* ECDHE-ECDSA).
|
||||||
*
|
*
|
||||||
* \param max_ops Maximum number of basic operations done in a row.
|
* \param max_ops Maximum number of basic operations done in a row.
|
||||||
* Default: 0 (unlimited).
|
* Default: 0 (unlimited).
|
||||||
|
|
|
@ -383,7 +383,7 @@ typedef enum
|
||||||
* Curves are listed in order: largest curves first, and for a given size,
|
* Curves are listed in order: largest curves first, and for a given size,
|
||||||
* fastest curves first. This provides the default order for the SSL module.
|
* fastest curves first. This provides the default order for the SSL module.
|
||||||
*
|
*
|
||||||
* Reminder: update profiles in x509_crt.c when adding a new curves!
|
* Reminder: update profiles in Mbed TLS's x509_crt.c when adding new curves!
|
||||||
*/
|
*/
|
||||||
static const mbedtls_ecp_curve_info ecp_supported_curves[] =
|
static const mbedtls_ecp_curve_info ecp_supported_curves[] =
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue