Manuel Pégourié-Gonnard
|
3680c82c5a
|
Made choice of w safer and more optimal
|
2013-01-16 16:31:53 +01:00 |
|
Manuel Pégourié-Gonnard
|
cdd44324e9
|
Added ecp_normalize_many() for faster precompute()
|
2013-01-16 16:31:53 +01:00 |
|
Manuel Pégourié-Gonnard
|
b63f9e98f5
|
Made ecp_mul() faster and truly SPA resistant
|
2013-01-16 16:31:53 +01:00 |
|
Manuel Pégourié-Gonnard
|
7652a593d6
|
Added a precompute() function for fast mult
|
2013-01-16 16:31:53 +01:00 |
|
Manuel Pégourié-Gonnard
|
855560758c
|
Added function preparing for faster multiplication
|
2013-01-16 16:31:52 +01:00 |
|
Manuel Pégourié-Gonnard
|
b4a310b472
|
Added a selftest about SPA resistance
|
2013-01-16 16:31:52 +01:00 |
|
Manuel Pégourié-Gonnard
|
9674fd0d5e
|
Added ecp_sub() as a variant of ecp_add()
|
2013-01-16 16:31:52 +01:00 |
|
Manuel Pégourié-Gonnard
|
1c2782cc7c
|
Changed to jacobian coordinates everywhere
|
2013-01-16 16:31:52 +01:00 |
|
Manuel Pégourié-Gonnard
|
773ed546a2
|
Added a nbits member to ecp_group
|
2013-01-16 16:31:52 +01:00 |
|
Manuel Pégourié-Gonnard
|
4bdd47d2cb
|
Multiplication by negative is now forbidden
|
2013-01-16 16:31:52 +01:00 |
|
Manuel Pégourié-Gonnard
|
8433824d5f
|
Added fast mod_p192
|
2013-01-16 16:31:52 +01:00 |
|
Manuel Pégourié-Gonnard
|
4712325777
|
Clarifications in comments; code cosmetics & style
|
2013-01-16 16:31:52 +01:00 |
|
Manuel Pégourié-Gonnard
|
dada4da33f
|
Moved domain paramaters to ecp.c
|
2013-01-16 16:31:51 +01:00 |
|
Manuel Pégourié-Gonnard
|
62aad14139
|
Added slot for fast modp, with mod_p521
|
2013-01-16 16:31:51 +01:00 |
|
Manuel Pégourié-Gonnard
|
84d1aea1ac
|
Now reducing mod p after every single operation
|
2013-01-16 16:31:51 +01:00 |
|
Manuel Pégourié-Gonnard
|
e0c16922f9
|
Point multiplication using Jacobian coordinates
|
2013-01-16 16:31:51 +01:00 |
|
Manuel Pégourié-Gonnard
|
7e0adfbcc5
|
Replaced add_generic with add_mixed
|
2013-01-16 16:31:51 +01:00 |
|
Manuel Pégourié-Gonnard
|
989c32bc3e
|
Replaced double_generic with double_jac
|
2013-01-16 16:31:51 +01:00 |
|
Manuel Pégourié-Gonnard
|
27b1ba8be0
|
Changed ecp_mul() to always add the same point
|
2013-01-16 16:31:51 +01:00 |
|
Manuel Pégourié-Gonnard
|
d070f51224
|
Started introducting Jacobian coordinates
|
2013-01-16 16:31:51 +01:00 |
|
Manuel Pégourié-Gonnard
|
4b8c3f2a1c
|
Moved tests from selftest to tests/test_suite_ecp
|
2013-01-16 16:31:50 +01:00 |
|
Manuel Pégourié-Gonnard
|
a5402fee04
|
Added ecp_use_known_dp()
|
2013-01-16 16:31:50 +01:00 |
|
Manuel Pégourié-Gonnard
|
efaa31e9ae
|
Implemented multiplication
|
2013-01-16 16:31:50 +01:00 |
|
Manuel Pégourié-Gonnard
|
b4ab8a8137
|
Fixed memory leak due to typo
|
2013-01-16 16:31:50 +01:00 |
|
Manuel Pégourié-Gonnard
|
de532ee73f
|
Implemented generic doubling
|
2013-01-16 16:31:50 +01:00 |
|
Manuel Pégourié-Gonnard
|
ab38b70816
|
Fixed add_generic
|
2013-01-16 16:31:50 +01:00 |
|
Manuel Pégourié-Gonnard
|
b505c2796c
|
Got first tests working, fixed ecp_copy()
|
2013-01-16 16:31:49 +01:00 |
|
Manuel Pégourié-Gonnard
|
d0dc6317e1
|
Added a few test cases for addition
|
2013-01-16 16:31:49 +01:00 |
|
Manuel Pégourié-Gonnard
|
847395a8a9
|
Added ecp_XXX_read_string()
|
2013-01-16 16:31:49 +01:00 |
|
Manuel Pégourié-Gonnard
|
7cfcea349c
|
Documented error codes properly
|
2013-01-16 16:31:49 +01:00 |
|
Manuel Pégourié-Gonnard
|
ae180d0f20
|
Got started on ecp_add(): generic case done
|
2013-01-16 16:31:49 +01:00 |
|
Manuel Pégourié-Gonnard
|
883f313516
|
Added ecp_copy() (for points)
|
2013-01-16 16:31:49 +01:00 |
|
Manuel Pégourié-Gonnard
|
5179e463d5
|
Allowed point at infinity, supressed ecp_double()
|
2013-01-16 16:31:49 +01:00 |
|
Manuel Pégourié-Gonnard
|
1e8c8ecd95
|
Implemented ecp_{point,group}_free()
|
2013-01-16 16:31:49 +01:00 |
|
Manuel Pégourié-Gonnard
|
39d2adbbd0
|
Added (skeleton) ecp.[ch]
|
2013-01-16 16:31:48 +01:00 |
|
Paul Bakker
|
21dca69ef0
|
Handle future version properly in ssl_write_certificate_request()
|
2013-01-03 11:41:08 +01:00 |
|
Paul Bakker
|
02303e8be4
|
Moved md_init_ctx() calls around to minimize exit points
|
2013-01-03 11:08:31 +01:00 |
|
Paul Bakker
|
40628bad98
|
Memory leak when using RSA_PKCS_V21 operations fixed
|
2013-01-03 10:50:31 +01:00 |
|
Paul Bakker
|
fb1ba781b3
|
Updated for release 1.2.3
|
2012-11-26 16:28:25 +01:00 |
|
Paul Bakker
|
bc3d98469f
|
Fixed multiple DN size
|
2012-11-26 16:12:02 +01:00 |
|
Paul Bakker
|
df5069cb97
|
Updated for 1.2.2 release
|
2012-11-24 12:20:19 +01:00 |
|
Paul Bakker
|
3497d8c7bf
|
Do not check sig on trust-ca (might not be top)
|
2012-11-24 11:53:17 +01:00 |
|
Paul Bakker
|
769075dfb6
|
Fixed dependency on POLARSSL_SHA4_C in ssl modules
|
2012-11-24 11:26:46 +01:00 |
|
Paul Bakker
|
78ce507988
|
Fixed typo
|
2012-11-23 14:23:53 +01:00 |
|
Paul Bakker
|
926af7582a
|
Fixed client certificate handling with TLS 1.2
|
2012-11-23 13:38:07 +01:00 |
|
Manuel Pégourié-Gonnard
|
e44ec108be
|
Fixed segfault in mpi_shift_r()
Fixed memory leak in test_suite_mpi
Amended ChangeLog
|
2012-11-18 23:15:02 +01:00 |
|
Paul Bakker
|
90f309ffe7
|
Added proper gitignores for linux compilation
|
2012-11-17 00:04:49 +01:00 |
|
Paul Bakker
|
43ae298410
|
- Fixed argument types
|
2012-11-14 12:14:19 +00:00 |
|
Paul Bakker
|
34d8dbcc6d
|
- Depth that the certificate verify callback receives is now numbered bottom-up (Peer cert depth is 0)
|
2012-11-14 12:11:38 +00:00 |
|
Paul Bakker
|
e0f41f3086
|
- Updated version to 1.2.1
|
2012-11-13 12:55:02 +00:00 |
|