Manuel Pégourié-Gonnard
|
98f51815d6
|
Fix ecp_tls_read_point's signature
|
2013-02-10 13:38:29 +01:00 |
|
Manuel Pégourié-Gonnard
|
7c145c6418
|
Fix ecp_tls_read_group's signature
|
2013-02-10 13:20:52 +01:00 |
|
Manuel Pégourié-Gonnard
|
420f1eb675
|
Fix ecp_tls_write_point's signature
|
2013-02-10 12:22:46 +01:00 |
|
Manuel Pégourié-Gonnard
|
b325887fad
|
Add ecp_tls_write_group()
|
2013-02-10 12:06:19 +01:00 |
|
Manuel Pégourié-Gonnard
|
7e86025f32
|
Rename ecp_*_binary to ecp_point_*_binary
|
2013-02-10 10:58:48 +01:00 |
|
Manuel Pégourié-Gonnard
|
d84895dc22
|
Supress 'format' argument to ecp_read_binary.
And adjust error codes for ecp_*_binary while at it.
|
2013-02-10 10:53:04 +01:00 |
|
Manuel Pégourié-Gonnard
|
0079405918
|
Add functions for read/write ECPoint records
|
2013-02-09 19:00:07 +01:00 |
|
Manuel Pégourié-Gonnard
|
1a96728964
|
Add function parsing a TLS ECParameters record
|
2013-02-09 17:53:31 +01:00 |
|
Manuel Pégourié-Gonnard
|
6545ca7bed
|
Add ECDH primitives
|
2013-01-26 19:11:24 +01:00 |
|
Manuel Pégourié-Gonnard
|
0bad5c2381
|
Add skeleton ecdh.[ch]
|
2013-01-26 15:30:46 +01:00 |
|
Manuel Pégourié-Gonnard
|
45a035a9ac
|
Add ecp_gen_keypair()
|
2013-01-26 14:42:45 +01:00 |
|
Paul Bakker
|
cf4365f560
|
Updated error codes for ECP
|
2013-01-16 17:00:43 +01:00 |
|
Manuel Pégourié-Gonnard
|
5e402d88ea
|
Added ecp_read_binary().
|
2013-01-16 16:31:54 +01:00 |
|
Manuel Pégourié-Gonnard
|
37d218a8e3
|
Added support for writing points compressed
|
2013-01-16 16:31:54 +01:00 |
|
Manuel Pégourié-Gonnard
|
e19feb5b46
|
Added ecp_write_binary().
|
2013-01-16 16:31:53 +01:00 |
|
Manuel Pégourié-Gonnard
|
1c33057a63
|
Added ecp_check_pubkey().
|
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
|
855560758c
|
Added function preparing for faster multiplication
|
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
|
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
|
e0c16922f9
|
Point multiplication using Jacobian coordinates
|
2013-01-16 16:31:51 +01:00 |
|
Manuel Pégourié-Gonnard
|
a5402fee04
|
Added ecp_use_known_dp()
|
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
|
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
|
d7e4570ad1
|
Copied ECP parameters from RFC 5114
|
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 |
|