1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-28 00:21:48 +03:00
Commit Graph

15500 Commits

Author SHA1 Message Date
e5b0fc1847 Make malloc-init script a bit happier 2014-11-13 12:42:12 +01:00
5924f9f810 Add script to find malloc() not followed by init 2014-11-13 12:42:12 +01:00
f631bbc1da Make x509_string_cmp() iterative 2014-11-13 12:42:06 +01:00
8a5e3d4a40 Forbid repeated X.509 extensions 2014-11-12 18:13:58 +01:00
d681443f69 Fix potential stack overflow 2014-11-12 01:25:31 +01:00
b134060f90 Fix memory leak with crafted X.509 certs 2014-11-12 00:01:52 +01:00
0369a5291b Fix uninitialised pointer dereference 2014-11-12 00:01:52 +01:00
e9271e6835 Add a MemSan Cmake build type
Detects uninitialised memory reads. Available only with Clang on Linux x86_64
for now. Experimental but seems usable enough.
2014-11-12 00:01:52 +01:00
49aa99e653 Fix exit codes in cert_app 2014-11-12 00:01:52 +01:00
e959979621 Fix ECDSA sign buffer size 2014-11-12 00:01:52 +01:00
b31b61b9e8 Fix potential undefined behaviour in Camellia 2014-11-12 00:01:51 +01:00
d6197a37e0 Detect undefined behaviours too in ASan builds 2014-11-12 00:01:51 +01:00
54f6e562e6 Fix CFLAGS with cmake and gcc 2014-11-12 00:01:51 +01:00
de17125875 Update ChangeLog for pk_check_pair() & Co 2014-11-12 00:01:51 +01:00
7c13d69cb5 Fix dependency issues 2014-11-12 00:01:34 +01:00
a1efcb084f Implement pk_check_pair() for RSA-alt 2014-11-08 18:00:22 +01:00
27e3edbe2c Check key/cert pair in ssl_set_own_cert() 2014-11-06 18:25:51 +01:00
70bdadf54b Add pk_check_pair() 2014-11-06 18:25:51 +01:00
30668d688d Add ecp_check_pub_priv() 2014-11-06 18:25:51 +01:00
2f8d1f9fc3 Add rsa_check_pub_priv() 2014-11-06 18:25:51 +01:00
e10e06d863 Blind RSA operations even without CRT 2014-11-06 18:25:44 +01:00
d056ce0e3e Use seq_num as AEAD nonce by default 2014-11-06 18:23:49 +01:00
f9d778d635 Merge branch 'etm' into dtls
* etm:
  Fix warning in reduced config
  Update Changelog for EtM
  Keep EtM state across renegotiations
  Adjust minimum length for EtM
  Don't send back EtM extension if not using CBC
  Fix for the RFC erratum
  Implement EtM
  Preparation for EtM
  Implement initial negotiation of EtM

Conflicts:
	include/polarssl/check_config.h
2014-11-06 01:36:32 +01:00
56d985d0a6 Merge branch 'session-hash' into dtls
* session-hash:
  Update Changelog for session-hash
  Make session-hash depend on TLS versions
  Forbid extended master secret with SSLv3
  compat.sh: allow git version of gnutls
  compat.sh: make options a bit more robust
  Implement extended master secret
  Add negotiation of Extended Master Secret

Conflicts:
	include/polarssl/check_config.h
	programs/ssl/ssl_server2.c
2014-11-06 01:25:09 +01:00
9d7821d774 Fix warning in reduced config 2014-11-06 01:19:52 +01:00
fedba98ede Merge branch 'fb-scsv' into dtls
* fb-scsv:
  Update Changelog for FALLBACK_SCSV
  Implement FALLBACK_SCSV server-side
  Implement FALLBACK_SCSV client-side
2014-11-05 16:12:09 +01:00
c7647079fa Merge branch 'development' into dtls
* development:
  Include 1.2.12 release information in ChangeLog
2014-11-05 16:02:57 +01:00
b3c6a97b31 Update Changelog for session-hash 2014-11-05 16:00:50 +01:00
c122ae7612 Update Changelog for EtM 2014-11-05 16:00:50 +01:00
769c6b6351 Make session-hash depend on TLS versions 2014-11-05 16:00:50 +01:00
1a03473576 Keep EtM state across renegotiations 2014-11-05 16:00:50 +01:00
b575b54cb9 Forbid extended master secret with SSLv3 2014-11-05 16:00:50 +01:00
169dd6a514 Adjust minimum length for EtM 2014-11-05 16:00:50 +01:00
dd4592774b compat.sh: allow git version of gnutls 2014-11-05 16:00:50 +01:00
78e745fc0a Don't send back EtM extension if not using CBC 2014-11-05 16:00:50 +01:00
08558e5b46 Fix for the RFC erratum 2014-11-05 16:00:50 +01:00
313d796e80 Implement EtM 2014-11-05 16:00:50 +01:00
0098e7dc70 Preparation for EtM 2014-11-05 16:00:50 +01:00
699cafaea2 Implement initial negotiation of EtM
Not implemented yet:
- actually using EtM
- conditions on renegotiation
2014-11-05 16:00:50 +01:00
178f9d6e19 Update Changelog for FALLBACK_SCSV 2014-11-05 16:00:49 +01:00
85a4178f82 compat.sh: make options a bit more robust 2014-11-05 16:00:49 +01:00
01b2699198 Implement FALLBACK_SCSV server-side 2014-11-05 16:00:49 +01:00
ada3030485 Implement extended master secret 2014-11-05 16:00:49 +01:00
1cbd39dbeb Implement FALLBACK_SCSV client-side 2014-11-05 16:00:49 +01:00
367381fddd Add negotiation of Extended Master Secret
(But not the actual thing yet.)
2014-11-05 16:00:49 +01:00
a6c5ea2c43 Include 1.2.12 release information in ChangeLog 2014-10-24 16:26:29 +02:00
92c1f41e38 Add VS projects 2014-10-22 16:08:46 +02:00
f2a459df05 Preparation for PolarSSL 1.4.0 2014-10-21 16:40:54 +02:00
1de7ddc333 Remove duplicate ChangeLog lines 2014-10-21 16:33:30 +02:00
6b875fc7e5 Fix potential memory leak (from clang-analyzer) 2014-10-21 16:33:00 +02:00