Commit graph

  • 5b685653ef Add aesni_crypt_ecb() and use it Manuel Pégourié-Gonnard 2013-12-18 11:45:21 +0100
  • 92ac76f9db Add files for (upcoming) AES-NI support Manuel Pégourié-Gonnard 2013-12-16 17:12:53 +0100
  • fe40f484fb Do not print error on missing kill target in compat.sh Paul Bakker 2013-12-19 17:47:24 +0100
  • 20ed0f7e6d Fixed compat.sh arguments line in test-ref-configs.pl Paul Bakker 2013-12-19 17:45:11 +0100
  • a5320904bf Fixed dependency on POLARSSL_GENPRIME in PK tests Paul Bakker 2013-12-19 17:29:52 +0100
  • 30a3062782 Added ability to filter configs in test-ref-configs.pl Paul Bakker 2013-12-19 17:09:49 +0100
  • 1e5369c7fa Variables in proper block or within proper defines in ssl_decrypt_buf() Paul Bakker 2013-12-19 16:40:57 +0100
  • 474c2ce05f Fixed dependencies for some tests Paul Bakker 2013-12-19 16:40:30 +0100
  • 0c0476f92d Disable ecp_use_curve25519() if not POLARSSL_ECP_DP_M255_ENABLED Paul Bakker 2013-12-19 16:20:53 +0100
  • 1a56fc96a3 Fixed x509_crt_parse_path() bug on Windows platforms Paul Bakker 2013-12-19 13:51:24 +0100
  • 1321135758 Fix MingW version issue Manuel Pégourié-Gonnard 2013-12-17 17:38:55 +0100
  • ee5db1d6b9 Fix typo in previous commit Manuel Pégourié-Gonnard 2013-12-17 16:46:19 +0100
  • 6a398d4234 Add missing header for windows Manuel Pégourié-Gonnard 2013-12-17 16:10:58 +0100
  • 173402bb61 net_prepare() returns int Manuel Pégourié-Gonnard 2013-12-17 15:57:05 +0100
  • 5a607d26b7 Merged IPv6 support in the NET module Paul Bakker 2013-12-17 14:33:42 +0100
  • c9baa873ca Force server to IPv4 in compat.s Manuel Pégourié-Gonnard 2013-12-17 14:10:58 +0100
  • fd6b4cc1db Add forgotten SO_REUSEADDR option Manuel Pégourié-Gonnard 2013-12-17 13:59:01 +0100
  • 5ab68ba679 Merged storing curves fully in ROM Paul Bakker 2013-12-17 13:10:48 +0100
  • fdf946928d Merged support for ECDH-RSA / ECDH-ECDSA key exchanges and ciphersuites Paul Bakker 2013-12-17 13:09:31 +0100
  • f70fe81a6e Fixed memory leak in benchmark application Paul Bakker 2013-12-16 16:43:10 +0100
  • 77e257e958 Fixed bad check for maximum size of fragment length index Paul Bakker 2013-12-16 15:29:52 +0100
  • 6c21276342 Place olen initalization after reference check in cipher_update() Paul Bakker 2013-12-16 15:24:50 +0100
  • 6f0636a09f Potential memory leak in ssl_ticket_keys_init() Paul Bakker 2013-12-16 15:24:05 +0100
  • 767f02cf6e Update IPv6 comments in config.h Manuel Pégourié-Gonnard 2013-12-13 16:23:39 +0100
  • 18d31f8e59 Make listening address configurable in ssl_server2 Manuel Pégourié-Gonnard 2013-12-13 16:21:41 +0100
  • 6e315a9009 Adapt net_accept() to IPv6 Manuel Pégourié-Gonnard 2013-12-13 16:21:25 +0100
  • 389ce63735 Add IPv6 support to net_bind() Manuel Pégourié-Gonnard 2013-12-13 14:00:51 +0100
  • 10934de1ca Adapt net_connect() for IPv6 Manuel Pégourié-Gonnard 2013-12-13 12:54:09 +0100
  • 2e5c3163db Factor our some code in net.c Manuel Pégourié-Gonnard 2013-12-13 11:55:32 +0100
  • 0759d369e6 Fix ciphersuite selection in compat.sh Manuel Pégourié-Gonnard 2013-12-17 11:50:52 +0100
  • 31a2325810 Add ECDH_ECDSA suites to compat.sh Manuel Pégourié-Gonnard 2013-12-12 11:54:11 +0100
  • 07b54e06da Fix EC suites version requirements in compat.sh Manuel Pégourié-Gonnard 2013-12-12 11:37:11 +0100
  • 5538970d32 Add server support for ECDH key exchanges Manuel Pégourié-Gonnard 2013-12-12 11:14:16 +0100
  • d18cc57962 Add client-side support for ECDH key exchanges Manuel Pégourié-Gonnard 2013-12-11 17:45:46 +0100
  • cdff3cfda3 Add ecdh_get_params() to import from an EC key Manuel Pégourié-Gonnard 2013-12-12 09:55:52 +0100
  • bc64d3b221 Fix bug in ciphersuite number Manuel Pégourié-Gonnard 2013-12-11 17:24:31 +0100
  • 25781b22e3 Add ECDH_RSA and ECDH_ECDSA ciphersuites Manuel Pégourié-Gonnard 2013-12-11 16:17:10 +0100
  • 69ab354239 Fix bug from stupid typo Manuel Pégourié-Gonnard 2013-12-12 15:50:08 +0100
  • 96eed7bec9 Allow to test 32-bit ints more easily Manuel Pégourié-Gonnard 2013-12-12 15:49:10 +0100
  • 14a96c5d8b Avoid wasting memory with some curves Manuel Pégourié-Gonnard 2013-12-11 12:15:28 +0100
  • 95b45b7bb2 Rename macros Manuel Pégourié-Gonnard 2013-12-11 12:03:23 +0100
  • baee5d4157 Add previously forgotten #ifdef's Manuel Pégourié-Gonnard 2013-12-06 13:38:41 +0100
  • 81e1b102dc Rm a few unneeded variables Manuel Pégourié-Gonnard 2013-12-06 13:28:05 +0100
  • 1f82b041e7 Adapt ecp_group_free() to static constants Manuel Pégourié-Gonnard 2013-12-06 12:51:50 +0100
  • 73cc01d7fa Remove last non-static parts of known EC groups Manuel Pégourié-Gonnard 2013-12-06 12:41:30 +0100
  • 731d08b406 Start using constants from ROM for EC groups Manuel Pégourié-Gonnard 2013-12-06 12:16:10 +0100
  • 452f6ba1a6 compat.sh cleanups Manuel Pégourié-Gonnard 2013-12-17 11:06:50 +0100
  • c72ac7c3ef Fix SSLv3 handling of SHA-384 suites Manuel Pégourié-Gonnard 2013-12-17 10:17:08 +0100
  • e1b665e1aa Added POLARSSL_ECP_MAX_SIZE and POLARSSL_ECP_WINDOW_SIZE to config.h Paul Bakker 2013-12-11 16:02:58 +0100
  • fef3c5a652 Fixed typo in POLARSSL_PKCS1_V15 in rsa.c Paul Bakker 2013-12-11 13:36:30 +0100
  • 48d78a5e60 Merged support for Curve25519 Paul Bakker 2013-12-05 16:11:38 +0100
  • 93f41dbdfd Fix possible issue in corner-case for ecp_mul_mx() Manuel Pégourié-Gonnard 2013-12-05 10:48:42 +0100
  • 7a949d3f5b Update comments Manuel Pégourié-Gonnard 2013-12-05 10:26:01 +0100
  • d962273594 Add #ifdef's for curve types Manuel Pégourié-Gonnard 2013-12-05 10:06:06 +0100
  • 7c94d8bcab WIP #ifdef's Manuel Pégourié-Gonnard 2013-12-04 23:15:46 +0100
  • b6f45a616c Avoid potential leak in ecp_mul_mxz() Manuel Pégourié-Gonnard 2013-12-04 21:54:36 +0100
  • a60fe8943d Add mpi_safe_cond_swap() Manuel Pégourié-Gonnard 2013-12-04 21:41:50 +0100
  • 97871ef236 Some operations are not supported with Curve25519 Manuel Pégourié-Gonnard 2013-12-04 20:52:04 +0100
  • 3d7053a2bb Add ecp_mod_p255(): Curve25519 about 4x faster now Manuel Pégourié-Gonnard 2013-12-04 20:51:13 +0100
  • 357ff65a51 Details in ecp_mul_mxz() Manuel Pégourié-Gonnard 2013-12-04 18:39:17 +0100
  • fe0af405f9 Adapt ecp_gen_keypair() to Curve25519 Manuel Pégourié-Gonnard 2013-12-04 18:14:55 +0100
  • 9a4a5ac4de Fix bug in mpi_set_bit Manuel Pégourié-Gonnard 2013-12-04 18:05:29 +0100
  • a0179b8c4a Change ecp_mul to handle Curve25519 too Manuel Pégourié-Gonnard 2013-12-04 11:49:20 +0100
  • 312d2e8ea2 Adapt key checking functions for Curve25519 Manuel Pégourié-Gonnard 2013-12-04 11:08:01 +0100
  • 661536677b Add Curve25519 to known groups Manuel Pégourié-Gonnard 2013-12-03 14:12:26 +0100
  • 3afa07f05b Add coordinate randomization for Curve25519 Manuel Pégourié-Gonnard 2013-12-03 13:28:21 +0100
  • d9ea82e7d9 Add basic arithmetic for Curve25519 Manuel Pégourié-Gonnard 2013-12-03 12:02:28 +0100
  • 3c0b4ea97e Rename a few functions Manuel Pégourié-Gonnard 2013-12-02 19:44:41 +0100
  • 498fd354c6 Added missing inline definition for other platforms to ecp_curves.c Paul Bakker 2013-12-02 22:17:24 +0100
  • b14817d10a Updated ChangeLog for splitting off curves from ecp.c Paul Bakker 2013-12-02 22:03:23 +0100
  • 76af736a47 Merged splitting off curves from ecp.c into ecp_curves.c Paul Bakker 2013-12-02 22:01:26 +0100
  • a2ffccd09f Fixed memory leak in new x509parse test Paul Bakker 2013-12-02 21:56:37 +0100
  • d5e0fbe1a3 Remove now useless function Manuel Pégourié-Gonnard 2013-12-02 17:20:39 +0100
  • 3ee90003c9 Make internal functions static again + cosmetics Manuel Pégourié-Gonnard 2013-12-02 17:14:48 +0100
  • 9854fe986b Convert curve constants to binary Manuel Pégourié-Gonnard 2013-12-02 16:30:43 +0100
  • 32b04c1237 Split ecp.c Manuel Pégourié-Gonnard 2013-12-02 15:49:09 +0100
  • 43863eeffc Declare internal variables static in ecp.c Manuel Pégourié-Gonnard 2013-12-01 16:51:27 +0100
  • a0d758b917 Fix typo in test dependency Manuel Pégourié-Gonnard 2013-12-01 16:27:00 +0100
  • d35e191434 Drop useless include in ecp.c Manuel Pégourié-Gonnard 2013-12-01 16:15:32 +0100
  • c680405135 Removed test for empty data_files/dir0 Paul Bakker 2013-12-02 15:26:02 +0100
  • 9dc53a9967 Merged client ciphersuite order preference option Paul Bakker 2013-12-02 14:55:28 +0100
  • 014f143c2a Merged EC key generation support Paul Bakker 2013-12-02 14:54:01 +0100
  • 4040d7e95c Merged more constant-time checking in RSA Paul Bakker 2013-12-02 14:52:57 +0100
  • c3d0d07a7a Merged change from readdir_r() to readdir() + threading Paul Bakker 2013-12-02 14:50:49 +0100
  • 1a9f2c7245 Add option to respect client ciphersuite order Manuel Pégourié-Gonnard 2013-11-30 18:30:06 +0100
  • 011a8db2e7 Complete refactoring of ciphersuite choosing Manuel Pégourié-Gonnard 2013-11-30 18:11:07 +0100
  • 3252560e68 Move some functions up Manuel Pégourié-Gonnard 2013-11-30 17:50:32 +0100
  • 59b81d73b4 Refactor ciphersuite selection for version > 2 Manuel Pégourié-Gonnard 2013-11-30 17:46:04 +0100
  • 6e16cdb37c Allow curve selection in gen_key Manuel Pégourié-Gonnard 2013-11-30 15:32:47 +0100
  • fdda785248 Removed dependency on unistd.h for MSVC in apps Paul Bakker 2013-11-30 15:15:31 +0100
  • 840ab20ea2 Explicit conversions to int from size_t for MSVC (64-bit) in apps Paul Bakker 2013-11-30 15:14:38 +0100
  • c97f9f6465 Removed making commandline arguments case insensitive Paul Bakker 2013-11-30 15:13:02 +0100
  • 0267e3dc9b Add ecp_curve_info_from_name() Manuel Pégourié-Gonnard 2013-11-30 15:10:14 +0100
  • 49d738b50d Ignore file generated by gen_key Manuel Pégourié-Gonnard 2013-11-30 14:39:15 +0100
  • 8c237710a0 Start adding EC support in gen_key Manuel Pégourié-Gonnard 2013-11-30 14:36:54 +0100
  • 104ee1d1f6 Add ecp_genkey(), prettier wrapper Manuel Pégourié-Gonnard 2013-11-30 14:13:16 +0100
  • 27290daf3b Check PKCS 1.5 padding in a more constant-time way Manuel Pégourié-Gonnard 2013-11-30 13:36:53 +0100
  • ab44d7ecc3 Check OAEP padding in a more constant-time way Manuel Pégourié-Gonnard 2013-11-29 12:49:44 +0100
  • a5cfc35db2 RSA-OAEP decrypt: reorganise code Manuel Pégourié-Gonnard 2013-11-28 15:57:52 +0100
  • a8239a4490 Removed Windows auto-spawn client code Paul Bakker 2013-11-29 11:16:37 +0100