1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-06-12 08:21:54 +03:00
Commit Graph

467 Commits

Author SHA1 Message Date
2739313cea Make anti-replay a runtime option 2014-10-21 16:32:35 +02:00
b6440a496b ssl_server2 now dies on SIGTERM during a read 2014-10-21 16:32:29 +02:00
a014829024 Use ssl_set_bio_timeout() in test client/server 2014-10-21 16:32:27 +02:00
4ba6ab6d0d Fix glitch with HelloVerifyRequest
With the close-rebind strategy, sometimes the second ClientHello was lost (if
received before close), and since our client doesn't resend yet, the tests
would fail (no problem with other client that resend). Anyway, it's not really
clean to lose messages.
2014-10-21 16:30:20 +02:00
26820e3061 Add option 'cookies' to ssl_server2 2014-10-21 16:30:18 +02:00
a64acd4f84 Add separate SSL_COOKIE_C define 2014-10-21 16:30:18 +02:00
232edd46be Move cookie callbacks implementation to own module 2014-10-21 16:30:17 +02:00
d485d194f9 Move to a callback interface for DTLS cookies 2014-10-21 16:30:17 +02:00
82202f0a9c Make DTLS_HELLO_VERIFY a compile option 2014-10-21 16:30:16 +02:00
98545f128a Generate random key for HelloVerifyRequest 2014-10-21 16:30:16 +02:00
336b824f07 Use ssl_set_client_transport_id() in ssl_server2 2014-10-21 16:30:15 +02:00
798f15a500 Fix version adjustments with force_ciphersuite 2014-10-21 16:30:10 +02:00
fe3f73bdeb Allow force_version to select DTLS 2014-10-21 16:30:10 +02:00
8a06d9c5d6 Actually use UDP for DTLS in test client/server 2014-10-21 16:30:09 +02:00
f5a1312eaa Add UDP support to the NET module 2014-10-21 16:30:09 +02:00
83218f1da1 Add dtls version aliases to test serv/cli 2014-10-21 16:30:05 +02:00
864a81fdc0 More ssl_set_XXX() functions can return BAD_INPUT 2014-10-21 16:30:04 +02:00
e29fd4beaf Add a dtls option to test server and client 2014-10-21 16:30:03 +02:00
a8c0a0dbd0 Add "exchanges" option to test server and client
Goal is to test renegotiation better: we need more than one exchange for
server-initiated renego to work reliably (the previous hack for this wouldn't
work with non-blocking I/O and probably not with DTLS either).

Also check message termination in a semi-realistic way.
2014-08-19 13:26:05 +02:00
296e3b1174 Request renego before write in ssl_server2
Will be useful for:
- detecting termination of messages by other means than connection close
- DTLS (can be seen as a special case of the above: datagram-oriented)
2014-08-19 12:59:03 +02:00
e08660e612 Fix ssl_read() and close_notify error handling in programs 2014-08-19 10:34:37 +02:00
67686c42e6 Fix undocumented option in ssl_server2 2014-08-19 10:34:37 +02:00
250b1ca6f3 Fix ssl_server2 exiting on recoverable errors 2014-08-19 10:34:37 +02:00
bc3e54c70d Fix overly rigorous defines in ssl_server2.c 2014-08-18 14:36:17 +02:00
c1283d3f4c Only use signal() in ssl_server2 on non-Windows platforms 2014-08-18 11:05:51 +02:00
dcab293bd4 Get rid of SERVERQUIT code in ssl_{client,server}2 2014-08-14 18:33:00 +02:00
db49330e08 ssl_server2 aborts cleanly on SIGTERM
(while waiting for a new connection)
2014-08-14 18:33:00 +02:00
a317a98221 Adapt programs / test suites 2014-07-09 10:19:24 +02:00
c5fd391e04 Check return value of ssl_set_xxx() in programs 2014-07-08 14:20:26 +02:00
8fb99abaac Merge changes for leaner memory footprint 2014-07-04 15:02:19 +02:00
481fcfde93 Make PSK_LEN configurable and adjust PMS size 2014-07-04 14:59:08 +02:00
fae355e8ee Add tests for ssl_set_renegotiation_enforced() 2014-07-04 14:32:27 +02:00
2a45d1c8bb Merge changes to config examples and configuration issues 2014-06-25 11:27:00 +02:00
0669f272e9 Fix printing large packets in ssl_server2 2014-06-25 11:26:11 +02:00
8a4d571af8 Fix warnings in no-SSL configs 2014-06-24 14:19:59 +02:00
4505ed3c90 Fix missing free() with recent ssl_server2 options 2014-06-20 18:35:16 +02:00
9b7fb6f68e Prevent warning for possibly uninitialized variable in ssl_server2 2014-06-12 23:01:43 +02:00
8de259b953 Minor code simplification in ssl programs 2014-06-11 18:35:33 +02:00
95c0a63023 Add tests for ssl_get_bytes_avail() 2014-06-11 18:34:47 +02:00
e7a3b10dcc Use ssl_get_bytes_avail() in ssl_server2. 2014-06-11 18:34:47 +02:00
6dc0781aba Add version_suites option to ssl_server2 2014-06-11 14:07:14 +02:00
dc019b9559 Use ssl_set_psk() only when a psk is given 2014-06-10 15:32:02 +02:00
fdee74b8d6 Simplify some option parsing code 2014-06-10 15:32:02 +02:00
80c8553a1a Add psk_list option to ssl_server2: PSK callback 2014-06-10 15:32:02 +02:00
9e27163acd Refactor PSK parsing in ssl_server2 2014-06-10 15:32:01 +02:00
736699c08c Add a dhm_file option to ssl_server2 2014-06-10 15:32:01 +02:00
1ebc0c592c Fix typos 2014-05-22 15:47:58 +02:00
525f87559f Cast alpn_list to void * to prevent MSVC compiler warnings 2014-05-01 10:59:27 +02:00
cef4ad2509 Adapt sources to configurable config.h name 2014-04-30 16:40:20 +02:00
c73079a78c Add debug_set_threshold() and thresholding of messages 2014-04-25 16:58:16 +02:00