소스 검색

Display curve for ECC key

v1
aeris 3 년 전
부모
커밋
299725996b
1개의 변경된 파일12개의 추가작업 그리고 7개의 파일을 삭제
  1. +12
    -7
      lib/cryptcheck/tls.rb

+ 12
- 7
lib/cryptcheck/tls.rb 파일 보기

@@ -9,19 +9,24 @@ module CryptCheck

def self.colorize(cipher)
colors = case
when /^SSL/ =~ cipher then :critical
when :TLSv1_2 == cipher then :good
when /^SSL/ =~ cipher
:critical
when :TLSv1_2 == cipher
:good
end
cipher.to_s.colorize colors
end

def self.key_to_s(key)
type_color = case key.type
when :ecc then :good
when :dh then :warning
when :dsa then :critical
size, color = case key.type
when :ecc
["#{key.group.curve_name} #{key.size}", :good]
when :dh
[key.size, :warning]
when :dsa
[key.size, :critical]
end
"#{key.type.to_s.upcase.colorize type_color} #{key.size.to_s.colorize key.status} bits"
"#{key.type.to_s.upcase.colorize color} #{size.to_s.colorize key.status} bits"
end
end
end

불러오는 중...
취소
저장