Commit Graph

121 Commits (366a078dee0aa68ff84273c18511789caffba8cd)

Author SHA1 Message Date
aeris 366a078dee Manage host 2017-02-12 01:30:24 +01:00
aeris e0808a3937 Manage grades 2017-02-12 01:30:16 +01:00
aeris 0a980f17ec Refactor unit tests chain load 2017-02-12 01:30:08 +01:00
aeris c64c154b50 Move checks in children again 2017-02-12 01:30:08 +01:00
aeris fd7db31e18 Better rspec output 2017-02-12 01:30:08 +01:00
aeris 9738cb65db Unit tests server port conflict with manual tests one 2017-02-12 01:30:08 +01:00
aeris 5e1715b0fc Remove Statused class 2017-02-12 01:30:08 +01:00
aeris 2105242e0a Move TLS engine outside server 2017-02-05 19:20:01 +01:00
aeris 416737d33c Move checks from grade to server/cert/key/dh 2017-02-05 18:59:46 +01:00
aeris 13fa9541d6 Better way to manage status 2017-02-05 18:13:27 +01:00
aeris c1241eae97 Test supported ciphers 2017-02-05 16:11:56 +01:00
aeris 318356c9ec Manage SSLv2 2017-02-05 16:11:35 +01:00
aeris 4fa17e724f Better way to manager TLS methods as symbol 2017-02-05 16:08:36 +01:00
aeris 5950312ef5 Clean unit tests 2017-02-05 16:07:33 +01:00
aeris ba1f0e7c34 Tests for supported methods 2017-02-01 01:23:34 +01:00
aeris 5976e801d8 On SSLv2, peer chain is nil and not [] 2017-02-01 01:10:54 +01:00
aeris 15f8574213 Fix curves preference detection 2017-02-01 00:46:15 +01:00
aeris 4d90d2e643 Better curve detection, detecting new corner case when server preference enforced 2017-02-01 00:01:20 +01:00
aeris 395d78bc64 Fix certs and keys pointing to the same variable 2017-02-01 00:00:15 +01:00
aeris 9dbaedcb10 More tests 2017-01-31 23:58:50 +01:00
aeris 41c6f85a5d Better faketime 2017-01-30 00:28:28 +01:00
aeris ef0834900f Test cert signature for server 2017-01-29 23:55:01 +01:00
aeris 550171862a Fake time for tests 2017-01-29 23:54:21 +01:00
aeris 9abcc3365a Generate crypto material for tests 2017-01-29 23:50:48 +01:00
aeris b296750db0 Ruby OpenSSL extension patch to support multiple certificates 2017-01-29 15:08:09 +01:00
aeris 48cd65e6e2 Fix some bugs 2017-01-29 15:07:40 +01:00
aeris 5c08e8c44b Encapsulate certificate/chain 2017-01-23 22:34:12 +01:00
aeris 253c814119 awesome_print helps for debugging TLS hell 2017-01-22 20:09:02 +01:00
aeris d1efc0ec07 Verify certificates during checks 2017-01-22 20:08:08 +01:00
aeris e28b857213 Certificate trust chain check 2017-01-22 20:07:16 +01:00
aeris 3d12eaacea Better output for supported methods/ciphers 2017-01-22 20:05:21 +01:00
aeris 199df56501 Re-enable CHACHA20+POLY1305 2017-01-22 20:04:35 +01:00
aeris a97668a5f8 Fetch curves preference 2017-01-07 16:21:16 +01:00
aeris d92523e4f2 Improving output 2017-01-07 02:30:35 +01:00
aeris f1860ab3ed Refactor TLS server 2017-01-07 01:26:48 +01:00
aeris 61032231b2 Handle case of multiple certificates 2017-01-06 21:11:05 +01:00
aeris 845626ee45 Refactor some checks 2017-01-06 21:10:26 +01:00
aeris a8057ce1ec Raise non TLS exception to help debug 2017-01-02 17:22:40 +01:00
aeris d0160f1067 Status helper 2017-01-02 17:21:54 +01:00
aeris 52a19f8c35 TLS server for testing 2017-01-02 11:22:18 +01:00
aeris 0c3bda1467 Don't check for supported curves if cipher not supported at all 2016-12-17 14:48:56 +01:00
aeris bd67ce8347 Refactor FALLBACK_SCSV 2016-12-17 14:47:25 +01:00
aeris 0f67db070b Add X25519 to supported ECC curves 2016-12-17 14:45:02 +01:00
aeris 5dbf67e0d0 Better and more concise logging 2016-12-17 14:44:18 +01:00
aeris e39b7670f1 Fix AEAD and weak key checks 2016-12-17 14:41:38 +01:00
aeris ad7d8287a8 Better display for supported ciphers 2016-12-17 14:41:02 +01:00
aeris dbc58944ac Check for PSK and SRP ciphers 2016-12-17 14:40:22 +01:00
aeris 299725996b Display curve for ECC key 2016-12-17 14:39:43 +01:00
aeris 0f45195170 Remove trailing score 2016-12-17 14:38:35 +01:00
aeris 7ec4b5a45f Update patches 2016-12-17 14:37:43 +01:00