- Allow {SSLyze::XML#total_scan_time} to return
nil
, if thetotalScanTime
attribute is missing.
- Replaced
SSLyze::X509::PublicKey
with {SSLyze::XML::Certinfo::Certificate::PublicKey}.
- Require sslyze >= 1.4.0
- Added {SSLyze::XML::InvalidTarget#target}.
- Added {SSLyze::XML::InvalidTarget#port}.
- Added the
--update_trust_stores
option. - Added the
--robot
option. - Replaced the
--timeout
and--nb_retries
options with--slow_connection
.
- Require sslyze >= 1.3.4.
- Added {SSLyze::X509::Domain}.
- Added {SSLyze::X509::Extension}.
- Added {SSLyze::X509::ExtensionSet}.
- Added {SSLyze::X509::Extensions::BasicConstraints}.
- Added {SSLyze::X509::Extensions::CertificatePolicies}.
- Added {SSLyze::X509::Extensions::CRLDistributionPoints}.
- Added {SSLyze::X509::Extensions::ExtendedKeyUsage}.
- Added {SSLyze::X509::Extensions::KeyUsage}.
- Added {SSLyze::X509::Extensions::SubjectAltName}.
- Added {SSLyze::X509::Name}.
- Added
SSLyze::X509::PublicKey
. - Moved all XML related classes into {SSLyze::XML}.
- Updated {SSLyze::XML} and classes to represent the current sslyze 1.3.4 XSD.
- Fix file descriptor leak in {SSLyze::XML.open} by using
File.open(path) { |file| ... }
instead ofFile.new(path)
, which keeps the file descriptor open until GC collects theFile
instance.
- 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 thecertificateValidation
node is omitted.
certificateValidation
may be omitted fromcertinfo
if an OpenSSL exception occurred. AllowSSLyze::CertInfo#validation
may returnnil
.
- Initial release:
- Provides a Ruby interface to
sslyze.py
. - Provides a Parser for consuming the sslyze XML output.
- sslyze >= 0.12
- Provides a Ruby interface to