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 |
|
Paul Bakker
|
014f143c2a
|
Merged EC key generation support
|
2013-12-02 14:55:09 +01:00 |
|
Paul Bakker
|
4040d7e95c
|
Merged more constant-time checking in RSA
|
2013-12-02 14:53:23 +01:00 |
|
Paul Bakker
|
c3d0d07a7a
|
Merged change from readdir_r() to readdir() + threading
|
2013-12-02 14:52:50 +01:00 |
|
Manuel Pégourié-Gonnard
|
1a9f2c7245
|
Add option to respect client ciphersuite order
|
2013-11-30 18:30:06 +01:00 |
|
Manuel Pégourié-Gonnard
|
011a8db2e7
|
Complete refactoring of ciphersuite choosing
|
2013-11-30 18:11:07 +01:00 |
|
Manuel Pégourié-Gonnard
|
3252560e68
|
Move some functions up
|
2013-11-30 17:50:32 +01:00 |
|
Manuel Pégourié-Gonnard
|
59b81d73b4
|
Refactor ciphersuite selection for version > 2
|
2013-11-30 17:46:04 +01:00 |
|
Manuel Pégourié-Gonnard
|
6e16cdb37c
|
Allow curve selection in gen_key
|
2013-11-30 15:32:47 +01:00 |
|
Paul Bakker
|
fdda785248
|
Removed dependency on unistd.h for MSVC in apps
|
2013-11-30 15:15:31 +01:00 |
|
Paul Bakker
|
840ab20ea2
|
Explicit conversions to int from size_t for MSVC (64-bit) in apps
|
2013-11-30 15:14:38 +01:00 |
|
Paul Bakker
|
c97f9f6465
|
Removed making commandline arguments case insensitive
|
2013-11-30 15:14:11 +01:00 |
|
Manuel Pégourié-Gonnard
|
0267e3dc9b
|
Add ecp_curve_info_from_name()
|
2013-11-30 15:10:14 +01:00 |
|
Manuel Pégourié-Gonnard
|
49d738b50d
|
Ignore file generated by gen_key
|
2013-11-30 14:39:15 +01:00 |
|
Manuel Pégourié-Gonnard
|
8c237710a0
|
Start adding EC support in gen_key
|
2013-11-30 14:36:54 +01:00 |
|
Manuel Pégourié-Gonnard
|
104ee1d1f6
|
Add ecp_genkey(), prettier wrapper
|
2013-11-30 14:35:07 +01:00 |
|
Manuel Pégourié-Gonnard
|
27290daf3b
|
Check PKCS 1.5 padding in a more constant-time way
(Avoid branches that depend on secret data.)
|
2013-11-30 13:36:53 +01:00 |
|
Manuel Pégourié-Gonnard
|
ab44d7ecc3
|
Check OAEP padding in a more constant-time way
|
2013-11-30 13:13:05 +01:00 |
|
Manuel Pégourié-Gonnard
|
a5cfc35db2
|
RSA-OAEP decrypt: reorganise code
|
2013-11-29 11:58:13 +01:00 |
|
Paul Bakker
|
a8239a4490
|
Removed Windows auto-spawn client code
|
2013-11-29 11:16:37 +01:00 |
|
Manuel Pégourié-Gonnard
|
e3339ce296
|
Document x509_crt_parse_path() threading behaviour
|
2013-11-28 18:07:39 +01:00 |
|
Manuel Pégourié-Gonnard
|
5ad68e42e5
|
Mutex x509_crt_parse_path() when pthreads is used
|
2013-11-28 18:07:39 +01:00 |
|
Manuel Pégourié-Gonnard
|
964bf9b92f
|
Quit using readdir_r()
Prone to buffer overflows on some platforms.
|
2013-11-28 18:07:39 +01:00 |
|