Manuel Pégourié-Gonnard
|
70896a023e
|
Add statistics about number of allocated blocks
|
2013-12-30 19:16:05 +01:00 |
|
Manuel Pégourié-Gonnard
|
1f789b8348
|
Lessen peak memory usage in EC by freeing earlier
Cuts peak usage by 25% :)
|
2013-12-30 17:36:54 +01:00 |
|
Manuel Pégourié-Gonnard
|
72c172a13d
|
Save some small memory allocations inside ecp_mul()
|
2013-12-30 16:04:55 +01:00 |
|
Paul Bakker
|
1e5369c7fa
|
Variables in proper block or within proper defines in ssl_decrypt_buf()
|
2013-12-19 16:40:57 +01:00 |
|
Paul Bakker
|
0c0476f92d
|
Disable ecp_use_curve25519() if not POLARSSL_ECP_DP_M255_ENABLED
|
2013-12-19 16:20:53 +01:00 |
|
Paul Bakker
|
1a56fc96a3
|
Fixed x509_crt_parse_path() bug on Windows platforms
|
2013-12-19 13:52:33 +01:00 |
|
Manuel Pégourié-Gonnard
|
1321135758
|
Fix MingW version issue
|
2013-12-17 17:38:55 +01:00 |
|
Manuel Pégourié-Gonnard
|
ee5db1d6b9
|
Fix typo in previous commit
|
2013-12-17 16:46:19 +01:00 |
|
Manuel Pégourié-Gonnard
|
6a398d4234
|
Add missing header for windows
|
2013-12-17 16:10:58 +01:00 |
|
Manuel Pégourié-Gonnard
|
173402bb61
|
net_prepare() returns int
|
2013-12-17 15:57:05 +01:00 |
|
Paul Bakker
|
5a607d26b7
|
Merged IPv6 support in the NET module
|
2013-12-17 14:34:19 +01:00 |
|
Manuel Pégourié-Gonnard
|
fd6b4cc1db
|
Add forgotten SO_REUSEADDR option
|
2013-12-17 13:59:01 +01:00 |
|
Paul Bakker
|
5ab68ba679
|
Merged storing curves fully in ROM
|
2013-12-17 13:11:18 +01:00 |
|
Paul Bakker
|
fdf946928d
|
Merged support for ECDH-RSA / ECDH-ECDSA key exchanges and ciphersuites
|
2013-12-17 13:10:27 +01:00 |
|
Paul Bakker
|
77e257e958
|
Fixed bad check for maximum size of fragment length index
|
2013-12-17 13:09:12 +01:00 |
|
Paul Bakker
|
6c21276342
|
Place olen initalization after reference check in cipher_update()
|
2013-12-17 13:09:12 +01:00 |
|
Paul Bakker
|
6f0636a09f
|
Potential memory leak in ssl_ticket_keys_init()
|
2013-12-17 13:09:12 +01:00 |
|
Manuel Pégourié-Gonnard
|
6e315a9009
|
Adapt net_accept() to IPv6
|
2013-12-17 12:00:57 +01:00 |
|
Manuel Pégourié-Gonnard
|
389ce63735
|
Add IPv6 support to net_bind()
|
2013-12-17 12:00:57 +01:00 |
|
Manuel Pégourié-Gonnard
|
10934de1ca
|
Adapt net_connect() for IPv6
|
2013-12-17 12:00:57 +01:00 |
|
Manuel Pégourié-Gonnard
|
2e5c3163db
|
Factor our some code in net.c
|
2013-12-17 12:00:57 +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
|
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
|
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
|
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
|
fef3c5a652
|
Fixed typo in POLARSSL_PKCS1_V15 in rsa.c
|
2013-12-11 13:36:30 +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 |
|