Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for alternative modular exponentiation #1090

Closed
TrinityTonic opened this issue Sep 14, 2017 · 5 comments
Closed

Support for alternative modular exponentiation #1090

TrinityTonic opened this issue Sep 14, 2017 · 5 comments
Labels
component-crypto Crypto primitives and low-level interfaces enhancement historical-reviewing Currently reviewing (for legacy PR/issues)

Comments

@TrinityTonic
Copy link

Add support for alternative modular exponentiation

  • Type: Enhancement\Feature Request
  • Priority: Minor

Enhancement\Feature Request

Nowadays some available crypto cores can accelerate modular exponentiation. Right now the mbedTLS library does not support replacement of its native modular exponentiatiation method in bignum.c. Supporting replacement of mbed_tls_mod_exp would make some things easier when integrating a hardware exponentiation core.

@RonEld
Copy link
Contributor

RonEld commented Sep 14, 2017

Hi @TrinityTonic Thank you for raising this issue.
We will take into consideration your request.

@ciarmcom
Copy link

ARM Internal Ref: IOTSSL-1750

@RonEld
Copy link
Contributor

RonEld commented Feb 6, 2018

Hi @TrinityTonic We have released version 2.7.0, which has support for alternative ECDSA functionality ( sign, verify and generate key pair), alternative ECDH functionality( for generating public and computing shared secret), and alternative functionalities for RSA. Note it also support alternative ECP.
Would this suffice your needs?

@TrinityTonic
Copy link
Author

Thanks for the notification @RonEld. I'll try to evaluate the new features in mbedtls-2.7.0 as soon as possible and will let you know.

@TrinityTonic
Copy link
Author

Hi Ron,
for RSA I was rather looking for something like replacing the modular exponentiation function in bignum.c as this is the core operation of all DH(E) and RSA operations. For Elliptic Curve I'm missing replacement of the core EC function, namely elliptic curve point multiplication which is currently handled inside mbedtls_ecp_mul.

@RonEld RonEld added the component-crypto Crypto primitives and low-level interfaces label Feb 17, 2019
@aditya-deshpande-arm aditya-deshpande-arm added the historical-reviewing Currently reviewing (for legacy PR/issues) label Jan 24, 2023
@aditya-deshpande-arm aditya-deshpande-arm closed this as not planned Won't fix, can't repro, duplicate, stale Jan 27, 2023
minosgalanakis added a commit that referenced this issue Oct 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component-crypto Crypto primitives and low-level interfaces enhancement historical-reviewing Currently reviewing (for legacy PR/issues)
Projects
None yet
Development

No branches or pull requests

5 participants