Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/mozilla/cipherscan
/ functions
Functions
79 in github.com/mozilla/cipherscan
⨍
Functions
79
◇
Types & classes
19
↓ 10 callers
Method
create
Set the list of key shares to send. @type shares: list of tuples @param shares: a list of tuples where the first element is
cscan/extensions.py:119
↓ 7 callers
Function
conf_iterator
Caching, selecting iterator over configs. Returns an iterator that will go over configs that match the provided predicate (a
cscan.py:128
↓ 6 callers
Function
format_bytearray
Format method for bytearrays.
cscan/messages.py:50
↓ 6 callers
Function
rsa_key_size_to_los
(size)
top1m/parse_CAs.py:71
↓ 5 callers
Function
natural_sort
(l)
top1m/parse_results.py:20
↓ 4 callers
Function
has_good_pfs
(pfs, target_dh, target_ecc, must_match=False)
analyze.py:30
↓ 3 callers
Method
__init__
Create key share extension object.
cscan/extensions.py:113
↓ 3 callers
Function
is_ordered
(results, ref_ciphersuite, lvl)
analyze.py:276
↓ 3 callers
Function
usage
Print usage information.
cscan.py:197
↓ 2 callers
Function
evaluate_all
(results)
analyze.py:299
↓ 2 callers
Function
get_cert_subject_name
(cert)
top1m/parse_CAs.py:40
↓ 2 callers
Method
parse
Deserialise the extension.
cscan/extensions.py:150
↓ 2 callers
Method
parse
Parse a handshake message.
cscan/scanner.py:30
↓ 2 callers
Function
process_results
(data, level=None, do_json=False, do_nagios=False)
analyze.py:325
↓ 2 callers
Function
scan_with_config
Connect to server and return set of exchanged messages.
cscan.py:19
↓ 2 callers
Function
sig_alg_to_los
(name)
top1m/parse_CAs.py:90
↓ 2 callers
Function
simple_inspector
Perform simple check to see if connection was successful. Returns True is connection was successful, server replied with ServerHello and
cscan.py:37
↓ 2 callers
Function
verbose_inspector
Describe the connection result in human-readable form.
cscan.py:57
↓ 1 callers
Method
__init__
Initilize new sesion ticket message object.
cscan/messages.py:156
↓ 1 callers
Function
build_ciphers_lists
()
analyze.py:398
↓ 1 callers
Function
collect_key_sizes
(file_names)
top1m/parse_CAs.py:106
↓ 1 callers
Function
format_array
Return string representation of array while formatting elements.
cscan/messages.py:58
↓ 1 callers
Function
get_path_for_hash
(cert_hash)
top1m/parse_CAs.py:60
↓ 1 callers
Function
is_fubar
(results)
analyze.py:49
↓ 1 callers
Function
is_intermediate
(results)
analyze.py:175
↓ 1 callers
Function
is_modern
(results)
analyze.py:227
↓ 1 callers
Function
is_old
(results)
analyze.py:112
↓ 1 callers
Function
load_configs
Load known client configurations for later use in scanning.
cscan.py:92
↓ 1 callers
Function
main
()
analyze.py:418
↓ 1 callers
Method
parse
Deserialise the object from binary data.
cscan/messages.py:99
↓ 1 callers
Function
result_cache
Perform scan if config is not in results, caches result.
cscan.py:122
↓ 1 callers
Function
result_iterator
Selecting iterator over cached results. Looks for matching result from already performed scans
cscan.py:113
↓ 1 callers
Method
scan
Perform a scan on server.
cscan/scanner.py:74
↓ 1 callers
Function
scan_TLS_intolerancies
Look for intolerancies (version, extensions, ...) in a TLS server.
cscan.py:109
↓ 1 callers
Function
set_hello_version
Set client hello version.
cscan/modifiers.py:25
↓ 1 callers
Function
single_probe
Run a single probe against a server, print result.
cscan.py:191
↓ 1 callers
Function
str_compat
(data)
analyze.py:21
↓ 1 callers
Function
version_to_str
Convert a version tuple to human-readable string.
cscan/modifiers.py:17
Function
__CH_eq_fun
Check if the other is equal to the object. always returns false if other is not a ClientHello object
cscan/messages.py:19
Function
__CH_ne_fun
Check if the other is not equal to the object. always returns true if other is not a ClientHello object
cscan/messages.py:39
Method
__call__
Generate a client hello object, use hostname in SNI extension.
cscan/config.py:48
Method
__format__
Formatted representation of extension.
cscan/extensions.py:54
Method
__format__
Print extension data in human-readable form.
cscan/extensions.py:79
Method
__format__
Formattable representation of extension.
cscan/extensions.py:174
Method
__format__
Return human readable representation of the object.
cscan/messages.py:75
Method
__format__
Advanced formatting for messages.
cscan/messages.py:124
Method
__format__
Return human-readable representation of the object.
cscan/messages.py:168
Method
__format__
Return human-readable representation of certificate status.
cscan/messages.py:196
Method
__format__
Advanced formatting for messages.
cscan/messages.py:206
Method
__format__
Return human-readable representation of the object.
cscan/messages.py:235
Method
__init__
Initialize object with default settings.
cscan/config.py:20
Method
__init__
Set the configuration to Firefox 42.
cscan/config.py:86
Method
__init__
Initialize secure renegotiation extension.
cscan/extensions.py:20
Method
__init__
Create Session Ticket extension.
cscan/extensions.py:68
Method
__init__
Create server status request extension.
cscan/extensions.py:91
Method
__init__
Initialize parser object.
cscan/scanner.py:22
Method
__init__
Initialize scanner.
cscan/scanner.py:67
Method
__init__
Create a certificate status message handling object.
cscan/messages.py:178
Method
__repr__
Human readable representation of extension.
cscan/extensions.py:49
Method
__repr__
Human readable representation of the object.
cscan/extensions.py:102
Method
__repr__
Human readble representation of extension.
cscan/extensions.py:170
Method
create
Set the value of the Finished message.
cscan/extensions.py:26
Method
extData
Serialise the extension.
cscan/extensions.py:31
Method
extData
Serialise the extension.
cscan/extensions.py:132
Method
name
Return the name of config with all the modifications applied.
cscan/config.py:35
Method
parse
Deserialise the extension from binary data.
cscan/extensions.py:40
Method
parse
Deserialise the extension from binary data.
cscan/extensions.py:74
Method
parse
Deserialise the extension from binary data.
cscan/extensions.py:96
Method
parse
Parse the object from on-the-wire data.
cscan/messages.py:162
Method
parse
Deserialise certificate status message from binary data.
cscan/messages.py:185
Method
parse
more robust parser for SKE
cscan/messages.py:227
Method
test___init__
(self)
cscan_tests/test_extensions.py:14
Method
test___repr__
(self)
cscan_tests/test_extensions.py:71
Method
test_create
(self)
cscan_tests/test_extensions.py:19
Method
test_firefox_42
(self)
cscan_tests/test_config.py:18
Method
test_parse
(self)
cscan_tests/test_extensions.py:49
Method
test_parse_with_no_data
(self)
cscan_tests/test_extensions.py:63
Method
test_write
(self)
cscan_tests/test_extensions.py:28
Method
test_write_with_no_data
(self)
cscan_tests/test_extensions.py:42