Manuel Pégourié-Gonnard
|
07b54e06da
|
Fix EC suites version requirements in compat.sh
|
2013-12-17 11:32:31 +01:00 |
|
Manuel Pégourié-Gonnard
|
5538970d32
|
Add server support for ECDH key exchanges
|
2013-12-17 11:32:31 +01:00 |
|
Manuel Pégourié-Gonnard
|
d18cc57962
|
Add client-side support for ECDH key exchanges
|
2013-12-17 11:32:31 +01:00 |
|
Manuel Pégourié-Gonnard
|
cdff3cfda3
|
Add ecdh_get_params() to import from an EC key
|
2013-12-17 11:32:31 +01:00 |
|
Manuel Pégourié-Gonnard
|
bc64d3b221
|
Fix bug in ciphersuite number
The ID of TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 was wrong
|
2013-12-17 11:32:31 +01:00 |
|
Manuel Pégourié-Gonnard
|
25781b22e3
|
Add ECDH_RSA and ECDH_ECDSA ciphersuites
(not implemented yet)
|
2013-12-17 11:32:31 +01:00 |
|
Manuel Pégourié-Gonnard
|
69ab354239
|
Fix bug from stupid typo
|
2013-12-17 11:27:20 +01:00 |
|
Manuel Pégourié-Gonnard
|
96eed7bec9
|
Allow to test 32-bit ints more easily
|
2013-12-17 11:27:20 +01:00 |
|
Manuel Pégourié-Gonnard
|
14a96c5d8b
|
Avoid wasting memory with some curves
|
2013-12-17 11:27:20 +01:00 |
|
Manuel Pégourié-Gonnard
|
95b45b7bb2
|
Rename macros
|
2013-12-17 11:27:20 +01:00 |
|
Manuel Pégourié-Gonnard
|
baee5d4157
|
Add previously forgotten #ifdef's
|
2013-12-17 11:27:20 +01:00 |
|
Manuel Pégourié-Gonnard
|
81e1b102dc
|
Rm a few unneeded variables
|
2013-12-17 11:27:20 +01:00 |
|
Manuel Pégourié-Gonnard
|
1f82b041e7
|
Adapt ecp_group_free() to static constants
|
2013-12-17 11:27:20 +01:00 |
|
Manuel Pégourié-Gonnard
|
73cc01d7fa
|
Remove last non-static parts of known EC groups
|
2013-12-17 11:27:20 +01:00 |
|
Manuel Pégourié-Gonnard
|
731d08b406
|
Start using constants from ROM for EC groups
|
2013-12-17 11:27:20 +01:00 |
|
Manuel Pégourié-Gonnard
|
452f6ba1a6
|
compat.sh cleanups
|
2013-12-17 11:26:59 +01:00 |
|
Manuel Pégourié-Gonnard
|
c72ac7c3ef
|
Fix SSLv3 handling of SHA-384 suites
Fixes memory corruption, introduced in
a5bdfcd (Relax some SHA2 ciphersuite's version requirements)
|
2013-12-17 10:18:25 +01:00 |
|
Paul Bakker
|
e1b665e1aa
|
Added POLARSSL_ECP_MAX_SIZE and POLARSSL_ECP_WINDOW_SIZE to config.h
|
2013-12-11 16:02:58 +01:00 |
|
Paul Bakker
|
fef3c5a652
|
Fixed typo in POLARSSL_PKCS1_V15 in rsa.c
|
2013-12-11 13:36:30 +01:00 |
|
Paul Bakker
|
48d78a5e60
|
Merged support for Curve25519
|
2013-12-05 16:12:40 +01:00 |
|
Manuel Pégourié-Gonnard
|
93f41dbdfd
|
Fix possible issue in corner-case for ecp_mul_mx()
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
7a949d3f5b
|
Update comments
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
d962273594
|
Add #ifdef's for curve types
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
7c94d8bcab
|
WIP #ifdef's
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
b6f45a616c
|
Avoid potential leak in ecp_mul_mxz()
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
a60fe8943d
|
Add mpi_safe_cond_swap()
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
97871ef236
|
Some operations are not supported with Curve25519
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
3d7053a2bb
|
Add ecp_mod_p255(): Curve25519 about 4x faster now
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
357ff65a51
|
Details in ecp_mul_mxz()
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
fe0af405f9
|
Adapt ecp_gen_keypair() to Curve25519
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
9a4a5ac4de
|
Fix bug in mpi_set_bit
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
a0179b8c4a
|
Change ecp_mul to handle Curve25519 too
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
312d2e8ea2
|
Adapt key checking functions for Curve25519
|
2013-12-05 15:58:38 +01:00 |
|
Manuel Pégourié-Gonnard
|
661536677b
|
Add Curve25519 to known groups
|
2013-12-05 15:58:37 +01:00 |
|
Manuel Pégourié-Gonnard
|
3afa07f05b
|
Add coordinate randomization for Curve25519
|
2013-12-05 15:58:37 +01:00 |
|
Manuel Pégourié-Gonnard
|
d9ea82e7d9
|
Add basic arithmetic for Curve25519
|
2013-12-05 15:58:37 +01:00 |
|
Manuel Pégourié-Gonnard
|
3c0b4ea97e
|
Rename a few functions
|
2013-12-05 15:58:37 +01:00 |
|
Paul Bakker
|
498fd354c6
|
Added missing inline definition for other platforms to ecp_curves.c
|
2013-12-02 22:17:24 +01:00 |
|
Paul Bakker
|
b14817d10a
|
Updated ChangeLog for splitting off curves from ecp.c
|
2013-12-02 22:03:23 +01:00 |
|
Paul Bakker
|
76af736a47
|
Merged splitting off curves from ecp.c into ecp_curves.c
|
2013-12-02 22:01:26 +01:00 |
|
Paul Bakker
|
a2ffccd09f
|
Fixed memory leak in new x509parse test
|
2013-12-02 21:56:37 +01:00 |
|
Manuel Pégourié-Gonnard
|
d5e0fbe1a3
|
Remove now useless function
|
2013-12-02 17:20:39 +01:00 |
|
Manuel Pégourié-Gonnard
|
3ee90003c9
|
Make internal functions static again + cosmetics
|
2013-12-02 17:14:48 +01:00 |
|
Manuel Pégourié-Gonnard
|
9854fe986b
|
Convert curve constants to binary
Makes source longer but resulting binary smaller
|
2013-12-02 17:07:30 +01:00 |
|
Manuel Pégourié-Gonnard
|
32b04c1237
|
Split ecp.c
|
2013-12-02 16:36:11 +01:00 |
|
Manuel Pégourié-Gonnard
|
43863eeffc
|
Declare internal variables static in ecp.c
|
2013-12-02 16:34:24 +01:00 |
|
Manuel Pégourié-Gonnard
|
a0d758b917
|
Fix typo in test dependency
|
2013-12-02 16:34:24 +01:00 |
|
Manuel Pégourié-Gonnard
|
d35e191434
|
Drop useless include in ecp.c
|
2013-12-02 16:34:24 +01:00 |
|
Paul Bakker
|
c680405135
|
Removed test for empty data_files/dir0
dir0 is not in git (empty directories cannot be added to git)
|
2013-12-02 15:26:02 +01:00 |
|
Paul Bakker
|
9dc53a9967
|
Merged client ciphersuite order preference option
|
2013-12-02 14:56:27 +01:00 |
|