57a5d60abb
Add tests for concatenated CRLs
2014-11-19 16:08:34 +01:00
4be3449dbc
Add Readme about X.509 test files
2014-11-19 14:03:59 +01:00
8c9223df84
Add text view to debug_print_buf()
2014-11-19 13:21:38 +01:00
0975ad928d
Merge branch 'etm' into dtls
...
* etm:
Fix some more warnings in reduced configs
Fix typo causing MSVC errors
2014-11-17 15:07:17 +01:00
8e4b3374d7
Fix some more warnings in reduced configs
2014-11-17 15:06:13 +01:00
be6ce835a2
Fix typo causing MSVC errors
2014-11-17 14:29:36 +01:00
3a3066c3ee
ssl_server2 now exits on signal during a read too
2014-11-17 12:50:34 +01:00
403a86f73d
ssl_server2: exit cleanly on SIGINT too
2014-11-17 12:46:49 +01:00
98aa19148c
Adjust warnings in different modes
2014-11-14 16:45:48 +01:00
e80083cafa
Add precision about cmake cache
2014-11-14 14:18:24 +01:00
052ae25e56
Avoid advertising private option
2014-11-14 13:09:41 +01:00
6cf11642a4
Update README to mention config.pl
2014-11-14 12:29:59 +01:00
ca89d89a10
Document build modes better
2014-11-13 13:56:05 +01:00
705b70f122
Add new build modes for sanitizers
2014-11-13 13:35:50 +01:00
fd60a5c621
Add script finding recursive functions
2014-11-13 12:42:12 +01:00
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