You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
687 B
28 lines
687 B
module SshHelper
|
|
COLORS = { green: :success, yellow: :warning, red: :danger, nil => :default }
|
|
|
|
def kex_label(key)
|
|
label key, COLORS[CryptCheck::Ssh::Server::KEX[key]]
|
|
end
|
|
|
|
def cipher_label(cipher)
|
|
label cipher, COLORS[CryptCheck::Ssh::Server::ENCRYPTION[cipher]]
|
|
end
|
|
|
|
def hmac_label(hmac)
|
|
label hmac, COLORS[CryptCheck::Ssh::Server::HMAC[hmac]]
|
|
end
|
|
|
|
def compression_label(compression)
|
|
label compression, COLORS[CryptCheck::Ssh::Server::COMPRESSION[compression]]
|
|
end
|
|
|
|
def key_label(key)
|
|
label key, COLORS[CryptCheck::Ssh::Server::KEY[key]]
|
|
end
|
|
|
|
private
|
|
def label(name, color)
|
|
"<span class=\"label label-#{color}\"> </span> #{name}".html_safe
|
|
end
|
|
end
|
|
|