TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls.git
/
d2e77b51a198a97439b360f77e5ef764fc3d07b2
/
library
/
ecp.c
1174db5
Revert "ecp: Remove dependency on TLS and X.509"
by Gilles Peskine
· 5 years ago
d27a884
Merge branch 'development' into development-restricted
by Janos Follath
· 6 years ago
24eed8d
Initialise return values to an error
by Janos Follath
· 6 years ago
0e5532d
Change mbedtls_mpi_cmp_mpi_ct to check less than
by Janos Follath
· 6 years ago
d80080c
Remove excess vertical space
by Janos Follath
· 6 years ago
a779b46
Fix side channel vulnerability in ECDSA
by Janos Follath
· 6 years ago
2c69d10
3rdparty: Adjust use of Everest in ecp_supported_curves
by Christoph M. Wintersteiger
· 6 years ago
cb31073
ECP: add Curve448 to ecp_supported_curves
by Christoph M. Wintersteiger
· 6 years ago
c3cbdde
ECDH: Fix whitespace, permissions
by Christoph M. Wintersteiger
· 7 years ago
86e36c4
ECDH: Replace hex literal with decimal in ecp.c
by Christoph M. Wintersteiger
· 7 years ago
c9f737b
ECDH: Enable Everest Curve25519 in ECDH/ECDSA/ECP
by Christoph M. Wintersteiger
· 7 years ago
3b3b34f
Replace some macros by functions
by Gilles Peskine
· 6 years ago
653a4a2
Prevent dead code warning
by k-stachowiak
· 6 years ago
7b3603c
Merge remote-tracking branch 'tls/development' into development
by Jaeden Amero
· 6 years ago
3956a84
Merge remote-tracking branch 'origin/pr/2092' into development
by Jaeden Amero
· 6 years ago
c70a3c7
Merge remote-tracking branch 'tls/development' into development
by Jaeden Amero
· 6 years ago
de0a41b
ecp: Remove dependency on TLS and X.509
by Jaeden Amero
· 7 years ago
f607813
ECP: remove extra whitespaces
by Janos Follath
· 6 years ago
df9295b
Make ecp_get_type public
by Janos Follath
· 6 years ago
28eb06d
ECP: Catch unsupported import/export
by Janos Follath
· 6 years ago
7780096
Fix typo in ECP module
by Janos Follath
· 6 years ago
ffbd7e8
Improve mbedtls_ecp_point_read_binary tests
by Janos Follath
· 6 years ago
7caf8e4
Add Montgomery points to ecp_point_write_binary
by Janos Follath
· 6 years ago
171a7ef
Add mbedtls_ecp_read_key
by Janos Follath
· 6 years ago
59b813c
Add Montgomery points to ecp_point_read_binary
by Janos Follath
· 6 years ago
1eeca41
Improve macro hygiene
by Hanno Becker
· 7 years ago
c470b6b
Merge development commit 8e76332 into development-psa
by Andrzej Kurek
· 6 years ago
b7a04a7
Fix mbedtls_ecp_curve_info_from_name() for NULL input
by Hanno Becker
· 7 years ago
80f7168
Add parameter validation to mbedtls_ecp_restart_init()
by Hanno Becker
· 7 years ago
4f8e8e5
Implement parameter validation for ECP module
by Hanno Becker
· 7 years ago
01b34fb
Merge remote-tracking branch 'upstream-public/pr/2267' into development
by Jaeden Amero
· 7 years ago
683c582
Clarify alternative ECP calling conventions
by Janos Follath
· 7 years ago
af6f269
Fix ECC hardware double initialization
by Janos Follath
· 7 years ago
a04617e
Merge remote-tracking branch 'upstream-public/pr/2125' into development
by Jaeden Amero
· 7 years ago
89ac8c9
ECP: Add mbedtls_ecp_tls_read_group_id()
by Janos Follath
· 7 years ago
b10c660
Detect unsigned integer overflow in mbedtls_ecp_check_budget()
by Hanno Becker
· 7 years ago
a966fde
Fix some documentation typos and improve a comment
by Manuel Pégourié-Gonnard
· 7 years ago
f343de1
typo fix
by Brian J Murray
· 7 years ago
b25cb60
Add a comment to clarify code flow
by Manuel Pégourié-Gonnard
· 7 years ago
90f31b7
Improve readability by moving counter decrement
by Manuel Pégourié-Gonnard
· 7 years ago
a58e011
Fix alignment in a macro definition
by Manuel Pégourié-Gonnard
· 7 years ago
b843b15
Fix function name to fit conventions
by Manuel Pégourié-Gonnard
· 7 years ago
ee68cff
Fix or improve some comments (and whitespace)
by Manuel Pégourié-Gonnard
· 7 years ago
125af94
Merge branch 'development-restricted' into iotssl-1260-non-blocking-ecc-restricted
by Manuel Pégourié-Gonnard
· 7 years ago
34b03ef
Remove redundant `else` statement
by Ron Eldor
· 7 years ago
608a487
Fix memory leak in ecp_mul_comb() if ecp_precompute_comb() fails
by Angus Gratton
· 8 years ago
95e2eca
Fix IAR warning
by Manuel Pégourié-Gonnard
· 7 years ago
da19f4c
Merge branch 'development' into iotssl-1260-non-blocking-ecc-restricted
by Manuel Pégourié-Gonnard
· 7 years ago
1f6301b
Rename mbedtls_zeroize to mbedtls_platform_zeroize
by Andres Amaya Garcia
· 7 years ago
e32df08
Remove individual copies of mbedtls_zeroize()
by Andres Amaya Garcia
· 8 years ago
08f3ef1
Basic support for Curve448, similar to the current level of support for Curve25519
by Nicholas Wilson
· 10 years ago
7c8cb9c
Fix information leak in ecp_gen_keypair_base
by Hanno Becker
· 8 years ago
196d133
Fix uninitialised variable in some configs
by Manuel Pégourié-Gonnard
· 8 years ago
fd87e35
Improve comments on parity trick
by Manuel Pégourié-Gonnard
· 8 years ago
95aedfe
Remove redundant test on curve type
by Manuel Pégourié-Gonnard
· 8 years ago
11556e2
Clarify initialization of T in mul_comb()
by Manuel Pégourié-Gonnard
· 8 years ago
4ed1dab
ECP: move state changes closer to operations
by Manuel Pégourié-Gonnard
· 8 years ago
c9efa00
ECP: Use explicit state assignments
by Manuel Pégourié-Gonnard
· 8 years ago
db4a8eb
Use ECP_RS_ENTER/LEAVE() macros, as in ECDSA
by Manuel Pégourié-Gonnard
· 8 years ago
b948f7d
Don't bother to free NULL subcontexts
by Manuel Pégourié-Gonnard
· 8 years ago
28d1628
Avoid unnecessary xxx_copy() calls
by Manuel Pégourié-Gonnard
· 8 years ago
5bd38b1
Replace memset() calls with xxx_init() calls
by Manuel Pégourié-Gonnard
· 8 years ago
92cceb2
Make some names more consistent
by Manuel Pégourié-Gonnard
· 8 years ago
ebac5d3
Fix some whitespace & style issues
by Manuel Pégourié-Gonnard
· 8 years ago
7037e22
Improve comments and doc for ECP
by Manuel Pégourié-Gonnard
· 8 years ago
31f0ef7
Fix style issues introduced earlier
by Manuel Pégourié-Gonnard
· 8 years ago
6754396
Improve sign/key_tries handling
by Manuel Pégourié-Gonnard
· 8 years ago
5314f23
Make verify_restartable() actually restartable
by Manuel Pégourié-Gonnard
· 8 years ago
a0c5bcc
Add infrastructure for ecdsa_verify_restartable()
by Manuel Pégourié-Gonnard
· 8 years ago
c751148
Make some macros/functions public
by Manuel Pégourié-Gonnard
· 8 years ago
b5a50e7
Always declare restartable function variants
by Manuel Pégourié-Gonnard
· 8 years ago
4b9c51e
Rename EARLY_RETURN -> RESTARTABLE
by Manuel Pégourié-Gonnard
· 8 years ago
a7937f9
Add public function generating private keys
by Manuel Pégourié-Gonnard
· 8 years ago
1631d63
Make muladd_restartable() actually restartable
by Manuel Pégourié-Gonnard
· 8 years ago
54dd652
Introduce muladd_restartable() and its sub-context
by Manuel Pégourié-Gonnard
· 8 years ago
a08cd1a
Avoid re-checking argument on restart
by Manuel Pégourié-Gonnard
· 8 years ago
3a25612
Reset ops_done at the right time
by Manuel Pégourié-Gonnard
· 8 years ago
53fbd63
Remove redundant check
by Manuel Pégourié-Gonnard
· 8 years ago
884569c
Avoid code duplication in ecp_mul()
by Manuel Pégourié-Gonnard
· 8 years ago
646393b
Move ops count to top-level context
by Manuel Pégourié-Gonnard
· 8 years ago
8467e68
Stop checking for argument change
by Manuel Pégourié-Gonnard
· 8 years ago
3cade22
Switch to restart context internally
by Manuel Pégourié-Gonnard
· 8 years ago
b739a71
Start moving to new design/API
by Manuel Pégourié-Gonnard
· 8 years ago
45fd016
Rename multiplication-specific restart context
by Manuel Pégourié-Gonnard
· 8 years ago
e685449
Scale ops count for larger curves
by Manuel Pégourié-Gonnard
· 8 years ago
1c678e0
Update doc about minimum max_ops value
by Manuel Pégourié-Gonnard
· 8 years ago
213541a
Make the first precomp loop restartable
by Manuel Pégourié-Gonnard
· 8 years ago
ae55707
Turn double loop into single loop
by Manuel Pégourié-Gonnard
· 8 years ago
e2d7cb3
Start splitting precompute_comb()
by Manuel Pégourié-Gonnard
· 8 years ago
67c83fb
Give a constant a name
by Manuel Pégourié-Gonnard
· 8 years ago
fc3e0be
Separate auxiliary array in precompute_comb()
by Manuel Pégourié-Gonnard
· 8 years ago
07bf6f5
Tune T ownership code + comments
by Manuel Pégourié-Gonnard
· 8 years ago
085b1df
Allow T to be computed in multiple steps
by Manuel Pégourié-Gonnard
· 8 years ago
c9c0aa6
Remember precomputed table
by Manuel Pégourié-Gonnard
· 8 years ago
c5d844b
Full restart support in ecp_mul_comb_core()
by Manuel Pégourié-Gonnard
· 8 years ago
2fad7ae
Start actually splitting computation
by Manuel Pégourié-Gonnard
· 8 years ago
8962ddb
Don't write to destination until we're done
by Manuel Pégourié-Gonnard
· 8 years ago
78d564a
Add check for changing arguments
by Manuel Pégourié-Gonnard
· 8 years ago
77af79a
Add proper allocation of restart context
by Manuel Pégourié-Gonnard
· 8 years ago
62738e9
Further restrict variable scope by moving code
by Manuel Pégourié-Gonnard
· 8 years ago
Next »