1.2.0 / 2018-04-03

1.1.0 / 2018-03-12

1.0.0 / 2018-03-06

0.2.1 / 2017-01-13

  • Fix file descriptor leak in SSLyze::XML.open by using File.open(path) { |file| ... } instead of File.new(path), which keeps the file descriptor open until GC collects the File instance.

0.2.0 / 2016-08-16

  • Requires sslyze 0.12.x.
  • Added SSLyze::XML#each_invalid_target.
  • Added SSLyze::XML#invalid_targets.
  • Added SSLyze::InvalidTarget.
  • Added SSLyze::Target#ssl_v2 alias.
  • Added SSLyze::Target#ssl_v3 alias.
  • Added SSLyze::Target#tls_v1 alias.
  • Added SSLyze::Target#tls_v1_1 alias.
  • Added SSLyze::Target#tls_v1_2 alias.
  • Added SSLyze::CertificateValidation#path?.
  • Added SSLyze::CertificateValidation#results.
  • Fixed a bug in SSLyze::CertInfo#validation when the certificateValidation node is omitted.

0.1.1 / 2015-12-08

  • certificateValidation may be omitted from certinfo if an OpenSSL exception occurred. Allow SSLyze::CertInfo#validation may return nil.

0.1.0 / 2015-10-13

  • Initial release:
    • Provides a Ruby interface to sslyze.py.
    • Provides a Parser for consuming the sslyze XML output.
    • sslyze >= 0.12