class SSLScan::Report

Defined in:

sslscan/report.cr

Constant Summary

CIPHER_LEVELS = {"EXP" => :weak, "RC4" => :medium, "DES" => :medium, "_SM4_" => :medium, "_GOSTR341112_" => :medium, "CHACHA20" => :strong, "GCM" => :strong} of String => Entity::Strength

NOTE Upper-cased partial matches

GROUP_LEVELS = {"sect163k1" => :weak, "sect163r1" => :weak, "sect163r2" => :weak, "sect193r1" => :weak, "sect193r2" => :weak, "secp160r1" => :weak, "secp160r2" => :weak, "secp192k1" => :weak, "secp192r1" => :weak, "secp256k1" => :strong, "x25519" => :strong, "x448" => :strong} of String => Entity::Strength

NOTE Lower-cased partial matches

Log = ::Log.for(self)
PROTOCOL_LEVELS = {"SSLv2" => :weak, "SSLv3" => :weak, "TLSv1.0" => :medium, "TLSv1.3" => :strong} of String => Entity::Strength

NOTE Exact matches

SIGNATURE_ALGORITHM_LEVELS = {"any" => :weak, "md5" => :weak, "sha1" => :weak, "rsa_pkcs1_nohash" => :weak, "dsa_nohash" => :weak, "ecdsa_nohash" => :weak, "rsa_pkcs1_md5" => :weak, "dsa_md5" => :weak, "ecdsa_md5" => :weak, "rsa_pkcs1_sha1" => :weak, "dsa_sha1" => :weak, "ecdsa_sha1" => :weak, "dsa_sha224" => :weak, "dsa_sha256" => :weak, "dsa_sha384" => :weak, "dsa_sha512" => :weak, "rsa_pkcs1_sha224" => :medium, "ecdsa_sha224" => :medium, "ed25519" => :strong, "ed448" => :strong} of String => Entity::Strength

NOTE Lower-cased partial matches

Constructors

Instance Method Summary

Constructor Detail

def self.new(test : SSLScan::Test) #

[View source]

Instance Method Detail

def issues : Set(SSLScan::Issue) #

[View source]
def test : Test #

[View source]