Sign in
pigweed
/
third_party
/
github
/
ARMmbed
/
mbedtls
/
df9295b7ecb0184f59ca3a848c2b261920d67205
/
library
/
ecp.c
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
b7a04a7
Fix mbedtls_ecp_curve_info_from_name() for NULL input
by Hanno Becker
· 6 years ago
80f7168
Add parameter validation to mbedtls_ecp_restart_init()
by Hanno Becker
· 6 years ago
4f8e8e5
Implement parameter validation for ECP module
by Hanno Becker
· 6 years ago
01b34fb
Merge remote-tracking branch 'upstream-public/pr/2267' into development
by Jaeden Amero
· 6 years ago
683c582
Clarify alternative ECP calling conventions
by Janos Follath
· 6 years ago
af6f269
Fix ECC hardware double initialization
by Janos Follath
· 6 years ago
a04617e
Merge remote-tracking branch 'upstream-public/pr/2125' into development
by Jaeden Amero
· 6 years ago
89ac8c9
ECP: Add mbedtls_ecp_tls_read_group_id()
by Janos Follath
· 6 years ago
b10c660
Detect unsigned integer overflow in mbedtls_ecp_check_budget()
by Hanno Becker
· 6 years ago
a966fde
Fix some documentation typos and improve a comment
by Manuel Pégourié-Gonnard
· 6 years ago
f343de1
typo fix
by Brian J Murray
· 6 years ago
b25cb60
Add a comment to clarify code flow
by Manuel Pégourié-Gonnard
· 6 years ago
90f31b7
Improve readability by moving counter decrement
by Manuel Pégourié-Gonnard
· 6 years ago
a58e011
Fix alignment in a macro definition
by Manuel Pégourié-Gonnard
· 6 years ago
b843b15
Fix function name to fit conventions
by Manuel Pégourié-Gonnard
· 6 years ago
ee68cff
Fix or improve some comments (and whitespace)
by Manuel Pégourié-Gonnard
· 6 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
· 7 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
· 7 years ago
08f3ef1
Basic support for Curve448, similar to the current level of support for Curve25519
by Nicholas Wilson
· 7 years ago
7c8cb9c
Fix information leak in ecp_gen_keypair_base
by Hanno Becker
· 7 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
ec5606a
Extract code to separate function
by Manuel Pégourié-Gonnard
· 8 years ago
7306dff
Group related code together
by Manuel Pégourié-Gonnard
· 8 years ago
510d5ca
Add early return test + fake implementation
by Manuel Pégourié-Gonnard
· 8 years ago
054433c
Add mbedtls_ecp_set_max_ops()
by Manuel Pégourié-Gonnard
· 8 years ago
225b37a
Fix typos in comment
by Manuel Pégourié-Gonnard
· 8 years ago
7269fee
Check return code of mbedtls_mpi_fill_random
by Ron Eldor
· 8 years ago
bfea4a7
Remove mutexes from ECP hardware acceleration
by Janos Follath
· 8 years ago
ca6ff58
Check return code of mbedtls_mpi_fill_random
by Ron Eldor
· 8 years ago
78b1473
Remove mutexes from ECP hardware acceleration
by Janos Follath
· 8 years ago
6c8ccd5
Fix cleanup label alignment
by Janos Follath
· 8 years ago
c44ab97
Apply review feedback on ECP interface
by Janos Follath
· 8 years ago
b8a90fb
Update ECP hardware abstraction interface
by Janos Follath
· 8 years ago
430d337
Add thread safety to ECP hardware acceleration
by Janos Follath
· 8 years ago
16e63ea
Fix alternative ECP function names
by Janos Follath
· 8 years ago
4d9c69d
Fix ECP alternative macro names
by Janos Follath
· 8 years ago
47d28f0
Remove alt_internal directory
by Janos Follath
· 8 years ago
Next »