Commit graph

63 commits

Author SHA1 Message Date
William Robinet
97f6623e71 Fix for "warning: promoted type int of K&R function parameter is not compatible with the parameter type ..." 2020-10-06 10:05:25 +02:00
William Robinet
cbb6ecf373 Fix for "warning: using the result of an assignment as a condition without parentheses" 2020-10-06 09:26:07 +02:00
William Robinet
749258b45c Fix for uninitialized variables and possible overflow 2020-10-03 12:42:16 +02:00
William Robinet
c651800ab1 Remove unused RCSSTRING variable globally 2020-10-03 10:41:05 +02:00
William Robinet
e44c8bc4e2 Add line return after "certificate_types" in output, see the problem in https://github.com/adulau/ssldump/issues/36#issuecomment-702586335 2020-10-03 10:21:17 +02:00
Matt Slot
e2f611a18f Add renegotiation_info extension 2020-09-09 12:47:53 -04:00
William Robinet
9de6c8b503 Fix multiple segfault by OOB read because of wrong format string specifier 2020-09-03 19:09:04 +02:00
William Robinet
54088cd561 Apply Replace-direct-struct-access-patterns-with-OpenSSL-1.1-ge.patch from Debian pkg 2020-08-28 11:28:49 +02:00
William Robinet
0a840ae521 Autoconf setup rewritten 2020-08-27 16:20:38 +02:00
Aleksey Ryabkov
94563cee7e add support to decrypt resumed sessions 2020-04-28 14:46:32 +03:00
761cd5924e
chg: [cleanup] file cleanup (tab/ws mixed) 2020-04-23 11:08:46 +02:00
Aleksey Ryabkov
0189147e99 use sni in server_name 2020-04-16 17:04:29 +03:00
Matt Slot
29f1b0b385 Explicit parameter types for static prototypes 2019-09-22 00:47:52 -04:00
Ulrik Haugen
d3a18bfb2d Repair ssl_key_log_file handling
Set ssl_key_log_file to null in ssl_decode_ctx_create if no
file name was supplied.

Only seek ssl_key_log_file in ssl_read_key_log_file if it
is non null.

Repair order of fseek parameters.
2019-05-22 13:21:12 +02:00
Ulrik Haugen
667f6d2b08 Enable compiling without std c99 when OPENSSL is defined 2019-05-21 10:37:48 +02:00
Ulrik Haugen
8d02dd6b31 Remove presumably extraneous files 2019-05-21 10:37:48 +02:00
Ulrik Haugen
a21934ecd5 Remove extraneous files 2019-05-21 10:37:48 +02:00
Peter Kovář
83536ef928 GREASE 2018-10-23 14:28:48 +02:00
mathewmarcus
32b343791a use macro to check if cipher is AEAD 2018-07-05 08:08:36 -05:00
mathewmarcus
39488f1a84 updated relevant ciphersuites with GCM enc 2018-07-05 08:08:36 -05:00
mathewmarcus
4a8b677de0 added fix for AES256 GCM decryption 2018-07-05 08:08:36 -05:00
mathewmarcus
98a233fc40 added support for AES GCM decryption 2018-07-05 08:08:36 -05:00
mathewmarcus
f788c3a67a use sslkeylogfile to get MS if possible 2018-07-05 08:06:49 -05:00
mathewmarcus
4ef8eb376a added function to extract MS from sslkeylogfile 2018-07-05 08:06:49 -05:00
mathewmarcus
cc3446a1ce added GCM specific ciphersuite info 2018-07-05 08:06:49 -05:00
mathewmarcus
b261b21574 added sslkeylogfile pointer to decode ctx 2018-07-05 08:06:49 -05:00
mathewmarcus
3020239022 fix decoding and printing of DiffieHellman Client params 2018-07-05 08:06:49 -05:00
mathewmarcus
170158a65b add l option for SSLKEYLOGFILE 2018-07-05 08:06:49 -05:00
mathewmarcus
f27bc9fe2a improve syntax 2018-07-02 09:45:12 -05:00
mathewmarcus
0a6dada0f1 correctly handle case where server hello does not request extension specified by client 2018-07-02 09:34:15 -05:00
mathewmarcus
7589ee5eb0 code cleanup 2018-06-24 23:43:19 -05:00
mathewmarcus
4765bb22d1 added support for SNI 2018-06-24 22:57:40 -05:00
mathewmarcus
57fc64ac77 added support for encrypt-then-mac 2018-06-24 22:54:10 -05:00
mathewmarcus
0d0a0b79b7 finished support for extended master secret 2018-06-24 12:37:19 -05:00
mathewmarcus
b4cd538dfa calculate session hash 2018-06-22 14:56:48 -05:00
mathewmarcus
5d804ef1a4 added struct to store extensions 2018-06-22 14:56:48 -05:00
mathewmarcus
1a7113a0ec added struct to store extensions 2018-06-22 07:18:39 -05:00
Mathew Marcus
83627b7c8f Revert "moved struct ssl_decoder_ definition into header file because we need it in ssl.enums.c"
This reverts commit 193c600108.
2018-06-20 10:28:35 -05:00
mathewmarcus
193c600108 moved struct ssl_decoder_ definition into header file because we need it in ssl.enums.c 2018-06-20 09:11:42 -05:00
mathewmarcus
a066b61dfe added handler for extended master secret extension 2018-06-20 09:06:09 -05:00
mathewmarcus
919684d5ae rename functions 2018-06-20 08:27:53 -05:00
Mathew Marcus
1086c102d6 record handshake messages for session hash 2018-06-19 23:32:11 -05:00
mathewmarcus
157a906228 include extensions in output 2018-06-19 17:36:49 -05:00
Thomas Deutschmann
f5a73a61bc
Adjust cipher suite formation 2018-01-02 17:36:13 +01:00
Thomas Deutschmann
76cbb5cd15
Add TLS 1.3 cipher suites 2018-01-02 17:36:13 +01:00
Thomas Deutschmann
b1b339ff0f
Add fallback signaling cipher suite 2018-01-02 17:36:13 +01:00
Thomas Deutschmann
17a84809c9
Add CHACHA20_POLY1305 cipher suite 2018-01-02 17:36:06 +01:00
Alper Akcan
e6cd50ed6c - fix mis calculation of read_left if queue already has some data, which might not be bigger than ssl_header_size
- update q->ptr only if q->data is changed
2017-06-10 16:16:34 +03:00
hyunkyu.oh
66673e4407 Fix a null pointer dereference bug of tls12_prf be caused by invalid extern declaration for digests variable. 2015-09-09 17:20:49 +09:00
William Robinet
2e0d67c172 Fix order of arguments in calls to calloc 2015-05-18 15:40:22 +02:00