TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls.git
/
b2fbda3867c0cf159f28d0b0ac5daa2d5d92bd23
/
library
/
ecp.c
4a5ed02
Add missing parenthesis
by Steven Cooreman
· 4 years, 5 months ago
a2947ac
Update copyright notices to use Linux Foundation guidance
by Bence Szépkúti
· 5 years ago
f69b919
Merge branch 'mbedtls-2.16-restricted' into mbedtls-2.16.7r0
by Janos Follath
· 5 years ago
2df1423
Test multi-block output of the hash-based KDF
by Manuel Pégourié-Gonnard
· 5 years ago
2df5857
Remove SHA-1 as a fallback option
by Manuel Pégourié-Gonnard
· 5 years ago
7d7c004
Improve comment justifying a hard-coded limitation
by Manuel Pégourié-Gonnard
· 5 years ago
a90a95b
Zeroize temporary stack buffer
by Manuel Pégourié-Gonnard
· 5 years ago
301a9ee
Fix potential memory overread in seed functions
by Manuel Pégourié-Gonnard
· 5 years ago
72177e3
Add fall-back to hash-based KDF for internal ECP DRBG
by Manuel Pégourié-Gonnard
· 5 years ago
0defc57
Fix typo in a comment
by Manuel Pégourié-Gonnard
· 5 years ago
18b0b3c
Avoid superflous randomization with restartable
by Manuel Pégourié-Gonnard
· 5 years ago
c7295f5
Use HMAC_DRBG by default for ECP internal DRBG
by Manuel Pégourié-Gonnard
· 5 years ago
c334f41
Skip redundant checks for NULL f_rng
by Manuel Pégourié-Gonnard
· 5 years ago
047986c
Add support for RESTARTABLE with internal RNG
by Manuel Pégourié-Gonnard
· 5 years ago
d18f051
Move internal drbg init to specific mul functions
by Manuel Pégourié-Gonnard
· 5 years ago
fb11d25
Implement use of internal DRBG for ecp_mul()
by Manuel Pégourié-Gonnard
· 5 years ago
f744bd7
Update license headers to Apache-2.0 OR GPL-2.0-or-later
by Bence Szépkúti
· 5 years ago
6645fd3
Fix potential memory leak in EC multiplication
by Jonas
· 5 years ago
f600416
Fix leakage of projective coordinates in ECC
by Manuel Pégourié-Gonnard
· 5 years ago
867a3ab
Change mbedtls_mpi_cmp_mpi_ct to check less than
by Janos Follath
· 6 years ago
3d82645
Remove excess vertical space
by Janos Follath
· 6 years ago
4c3408b
Fix side channel vulnerability in ECDSA
by Janos Follath
· 6 years ago
d6028a1
Improve macro hygiene
by Hanno Becker
· 7 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
391f441
Move more code to separate function
by Manuel Pégourié-Gonnard
· 8 years ago
24be795
Group related code together
by Manuel Pégourié-Gonnard
· 8 years ago
4b2336d
Move some more code to new function
by Manuel Pégourié-Gonnard
· 8 years ago
22be635
Re-order some more code
by Manuel Pégourié-Gonnard
· 8 years ago
Next »