Table of Contents - ruby-sslyze-1.2.1 Documentation
Classes and Modules
- SSLyze
- SSLyze::CipherSuites
- SSLyze::Program
- SSLyze::Task
- SSLyze::X509
- SSLyze::X509::Domain
- SSLyze::X509::Extension
- SSLyze::X509::ExtensionSet
- SSLyze::X509::Extensions
- SSLyze::X509::Extensions::BasicConstraints
- SSLyze::X509::Extensions::CRLDistributionPoints
- SSLyze::X509::Extensions::CertificatePolicies
- SSLyze::X509::Extensions::CertificatePolicies::Policy
- SSLyze::X509::Extensions::ExtendedKeyUsage
- SSLyze::X509::Extensions::KeyUsage
- SSLyze::X509::Extensions::SubjectAltName
- SSLyze::X509::Name
- SSLyze::XML
- SSLyze::XML::Attributes
- SSLyze::XML::Attributes::Error
- SSLyze::XML::Attributes::Exception
- SSLyze::XML::Attributes::IsSupported
- SSLyze::XML::Attributes::IsVulnerable
- SSLyze::XML::Attributes::Title
- SSLyze::XML::Certinfo
- SSLyze::XML::Certinfo::Certificate
- SSLyze::XML::Certinfo::Certificate::PublicKey
- SSLyze::XML::Certinfo::CertificateValidation
- SSLyze::XML::Certinfo::CertificateValidation::HostnameValidation
- SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- SSLyze::XML::Certinfo::CertificateValidation::VerifiedCertificateChain
- SSLyze::XML::Certinfo::HasCertificates
- SSLyze::XML::Certinfo::OCSPStapling
- SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- SSLyze::XML::Certinfo::ReceivedCertificateChain
- SSLyze::XML::Compression
- SSLyze::XML::Compression::CompressionMethod
- SSLyze::XML::Fallback
- SSLyze::XML::Fallback::TLSFallbackSCSV
- SSLyze::XML::HTTPHeaders
- SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- SSLyze::XML::HTTPHeaders::HTTPStrictTransportSecurity
- SSLyze::XML::Heartbleed
- SSLyze::XML::Heartbleed::OpenSSLHeartbleed
- SSLyze::XML::InvalidTarget
- SSLyze::XML::OpenSSLCCS
- SSLyze::XML::OpenSSLCCS::OpenSSLCCSInjection
- SSLyze::XML::Plugin
- SSLyze::XML::Protocol
- SSLyze::XML::Protocol::CipherSuite
- SSLyze::XML::Protocol::CipherSuite::KeyExchange
- SSLyze::XML::Reneg
- SSLyze::XML::Reneg::SessionRenegotiation
- SSLyze::XML::Resum
- SSLyze::XML::Resum::SessionResumptionWithSessionIDs
- SSLyze::XML::Resum::SessionResumptionWithTLSTickets
- SSLyze::XML::ResumRate
- SSLyze::XML::Target
- SSLyze::XML::Types
Methods
- ::analyze — SSLyze::Program
- ::new — SSLyze::X509::Domain
- ::new — SSLyze::X509::ExtensionSet
- ::new — SSLyze::X509::Extensions::CertificatePolicies::Policy
- ::new — SSLyze::X509::Name
- ::new — SSLyze::XML
- ::new — SSLyze::XML::Certinfo::Certificate
- ::new — SSLyze::XML::Certinfo::Certificate::PublicKey
- ::new — SSLyze::XML::Certinfo::CertificateValidation
- ::new — SSLyze::XML::Certinfo::CertificateValidation::HostnameValidation
- ::new — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- ::new — SSLyze::XML::Certinfo::CertificateValidation::VerifiedCertificateChain
- ::new — SSLyze::XML::Certinfo::OCSPStapling
- ::new — SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- ::new — SSLyze::XML::Certinfo::ReceivedCertificateChain
- ::new — SSLyze::XML::Compression::CompressionMethod
- ::new — SSLyze::XML::Fallback::TLSFallbackSCSV
- ::new — SSLyze::XML::Heartbleed::OpenSSLHeartbleed
- ::new — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- ::new — SSLyze::XML::HTTPHeaders::HTTPStrictTransportSecurity
- ::new — SSLyze::XML::InvalidTarget
- ::new — SSLyze::XML::OpenSSLCCS::OpenSSLCCSInjection
- ::new — SSLyze::XML::Plugin
- ::new — SSLyze::XML::Protocol
- ::new — SSLyze::XML::Protocol::CipherSuite
- ::new — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- ::new — SSLyze::XML::Reneg::SessionRenegotiation
- ::new — SSLyze::XML::Resum::SessionResumptionWithSessionIDs
- ::new — SSLyze::XML::Resum::SessionResumptionWithTLSTickets
- ::new — SSLyze::XML::Target
- ::open — SSLyze::XML
- ::parse — SSLyze::XML
- #== — SSLyze::X509::Domain
- #== — SSLyze::XML::Certinfo::Certificate
- #== — SSLyze::XML::Target
- #=== — SSLyze::X509::Domain
- #[] — SSLyze::X509::ExtensionSet
- #[] — SSLyze::X509::Name
- #a — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #accepted_cipher_suites — SSLyze::XML::Protocol
- #algorithm — SSLyze::XML::Certinfo::Certificate::PublicKey
- #analyze — SSLyze::Program
- #anonymous? — SSLyze::XML::Protocol::CipherSuite
- #as_pem — SSLyze::XML::Certinfo::Certificate
- #b — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #basic_constraints — SSLyze::X509::ExtensionSet
- #c — SSLyze::X509::Name
- #ca? — SSLyze::X509::Extensions::BasicConstraints
- #can_be_client_initiated? — SSLyze::XML::Reneg::SessionRenegotiation
- #cert_info — SSLyze::XML::Target
- #certificate_matches_server_hostname? — SSLyze::XML::Certinfo::CertificateValidation::HostnameValidation
- #certificate_policies — SSLyze::X509::ExtensionSet
- #certificate_sign? — SSLyze::X509::Extensions::KeyUsage
- #certificate_validation — SSLyze::XML::Certinfo
- #certificates — SSLyze::XML::Certinfo::HasCertificates
- #certinfo — SSLyze::XML::Target
- #certs — SSLyze::XML::Certinfo::HasCertificates
- #client_initiated? — SSLyze::XML::Reneg::SessionRenegotiation
- #cmp — SSLyze::X509::Name
- #cn — SSLyze::X509::Name
- #cofactor — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #common_name — SSLyze::X509::Name
- #compression — SSLyze::XML::Target
- #connection_status — SSLyze::XML::Protocol::CipherSuite
- #contains_anchor_certificate? — SSLyze::XML::Certinfo::ReceivedCertificateChain
- #country — SSLyze::X509::Name
- #country_name — SSLyze::X509::Name
- #crl_distribution_points — SSLyze::X509::ExtensionSet
- #crl_sign? — SSLyze::X509::Extensions::KeyUsage
- #curve — SSLyze::XML::Certinfo::Certificate::PublicKey
- #dc — SSLyze::X509::Name
- #deflate — SSLyze::XML::Compression
- #deflate? — SSLyze::XML::Compression
- #dh? — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #digital_signature? — SSLyze::X509::Extensions::KeyUsage
- #dir_name — SSLyze::X509::Extensions::SubjectAltName
- #dns — SSLyze::X509::Extensions::SubjectAltName
- #domain_component — SSLyze::X509::Name
- #each — SSLyze::X509::ExtensionSet
- #each — SSLyze::X509::Extensions::CertificatePolicies
- #each — SSLyze::X509::Extensions::CRLDistributionPoints
- #each — SSLyze::X509::Extensions::ExtendedKeyUsage
- #each — SSLyze::X509::Extensions::KeyUsage
- #each — SSLyze::X509::Extensions::SubjectAltName
- #each — SSLyze::X509::Name
- #each — SSLyze::XML
- #each — SSLyze::XML::Certinfo::HasCertificates
- #each_accepted_cipher_suite — SSLyze::XML::Protocol
- #each_cert — SSLyze::XML::Certinfo::HasCertificates
- #each_certificate — SSLyze::XML::Certinfo::HasCertificates
- #each_error — SSLyze::XML::Protocol
- #each_error — SSLyze::XML::Resum::SessionResumptionWithSessionIDs
- #each_intermediate — SSLyze::XML::Certinfo::HasCertificates
- #each_invalid_target — SSLyze::XML
- #each_path_validation — SSLyze::XML::Certinfo::CertificateValidation
- #each_pin_sha256 — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #each_protocol — SSLyze::XML::Target
- #each_rejected_cipher_suite — SSLyze::XML::Protocol
- #each_sha256 — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #each_ssl_protocol — SSLyze::XML::Target
- #each_target — SSLyze::XML
- #each_tls_protocol — SSLyze::XML::Target
- #ecdhe? — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #email — SSLyze::X509::Extensions::SubjectAltName
- #eql? — SSLyze::X509::Name
- #error — SSLyze::XML::Resum::SessionResumptionWithTLSTickets
- #error — SSLyze::XML::Attributes::Error
- #error? — SSLyze::XML::Resum::SessionResumptionWithTLSTickets
- #error? — SSLyze::XML::Attributes::Error
- #error_count — SSLyze::XML::Resum::SessionResumptionWithSessionIDs
- #errors — SSLyze::XML::Protocol
- #errors — SSLyze::XML::Resum::SessionResumptionWithSessionIDs
- #exception — SSLyze::XML::Attributes::Exception
- #exception? — SSLyze::XML::Attributes::Exception
- #exponent — SSLyze::XML::Certinfo::Certificate::PublicKey
- #extended_key_usage — SSLyze::X509::ExtensionSet
- #extensions — SSLyze::XML::Certinfo::Certificate
- #failed_attempts — SSLyze::XML::Resum::SessionResumptionWithSessionIDs
- #fallback — SSLyze::XML::Target
- #field_type — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #generator — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #generator_type — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #group_size — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #has? — SSLyze::X509::ExtensionSet
- #has_sha1_signed_certificate? — SSLyze::XML::Certinfo::CertificateValidation::VerifiedCertificateChain
- #heartbleed — SSLyze::XML::Target
- #host — SSLyze::XML::InvalidTarget
- #host — SSLyze::XML::Target
- #hostname — SSLyze::XML::Certinfo::CertificateValidation
- #hostname_validation — SSLyze::XML::Certinfo::CertificateValidation
- #hpkp_sha256_pin — SSLyze::XML::Certinfo::Certificate
- #http_headers — SSLyze::XML::Target
- #http_public_key_pinning — SSLyze::XML::HTTPHeaders
- #http_strict_transport_security — SSLyze::XML::HTTPHeaders
- #id — SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- #include? — SSLyze::X509::Domain
- #include_sub_domains? — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #include_sub_domains? — SSLyze::XML::HTTPHeaders::HTTPStrictTransportSecurity
- #injection — SSLyze::XML::OpenSSLCCS
- #inspect — SSLyze::X509::Domain
- #intermediates — SSLyze::XML::Certinfo::HasCertificates
- #invalid_targets — SSLyze::XML
- #ip — SSLyze::X509::Extensions::SubjectAltName
- #ip — SSLyze::XML::Target
- #ipaddr — SSLyze::XML::Target
- #is_backup_pin_configured? — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #is_chain_order_valid? — SSLyze::XML::Certinfo::ReceivedCertificateChain
- #is_extended_validation_cert? — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- #is_extended_validation_certificate? — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- #is_protocol_supported? — SSLyze::XML::Protocol
- #is_secure? — SSLyze::XML::Reneg::SessionRenegotiation
- #is_supported? — SSLyze::XML::Fallback
- #is_supported? — SSLyze::XML::Protocol
- #is_supported? — SSLyze::XML::Attributes::IsSupported
- #is_trusted_by_mozilla_ca_store? — SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- #is_valid_pin_configured? — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #is_vulnerable? — SSLyze::XML::Heartbleed
- #is_vulnerable? — SSLyze::XML::OpenSSLCCS
- #is_vulnerable? — SSLyze::XML::Attributes::IsVulnerable
- #issuer — SSLyze::XML::Certinfo::Certificate
- #key_encipherment? — SSLyze::X509::Extensions::KeyUsage
- #key_exchange — SSLyze::XML::Protocol::CipherSuite
- #key_size — SSLyze::XML::Protocol::CipherSuite
- #key_usage — SSLyze::X509::ExtensionSet
- #l — SSLyze::X509::Name
- #leaf — SSLyze::XML::Certinfo::HasCertificates
- #length — SSLyze::X509::Extensions::CertificatePolicies
- #location — SSLyze::X509::Name
- #location_name — SSLyze::X509::Name
- #matches_server_hostname? — SSLyze::XML::Certinfo::CertificateValidation::HostnameValidation
- #max_age — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #max_age — SSLyze::XML::HTTPHeaders::HTTPStrictTransportSecurity
- #name — SSLyze::XML::Protocol::CipherSuite
- #network_timeout — SSLyze::XML
- #not_after — SSLyze::XML::Certinfo::Certificate
- #not_before — SSLyze::XML::Certinfo::Certificate
- #o — SSLyze::X509::Name
- #ocsp_response — SSLyze::XML::Certinfo::OCSPStapling
- #ocsp_stapling — SSLyze::XML::Certinfo
- #ok? — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- #openssl — SSLyze::XML::Heartbleed
- #openssl_ccs — SSLyze::XML::Target
- #openssl_ccs_injection — SSLyze::XML::OpenSSLCCS
- #openssl_heartbleed — SSLyze::XML::Heartbleed
- #openssl_name — SSLyze::XML::Protocol::CipherSuite
- #order — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #organization — SSLyze::X509::Name
- #organization_name — SSLyze::X509::Name
- #organizational_unit — SSLyze::X509::Name
- #organizational_unit_name — SSLyze::X509::Name
- #other_name — SSLyze::X509::Extensions::SubjectAltName
- #ou — SSLyze::X509::Name
- #path — SSLyze::XML::Certinfo::CertificateValidation
- #path_len — SSLyze::X509::Extensions::BasicConstraints
- #path_length — SSLyze::X509::Extensions::BasicConstraints
- #path_validations — SSLyze::XML::Certinfo::CertificateValidation
- #pathlen — SSLyze::X509::Extensions::BasicConstraints
- #pin_sha256s — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #policies — SSLyze::X509::Extensions::CertificatePolicies
- #port — SSLyze::XML::InvalidTarget
- #port — SSLyze::XML::Target
- #preferred_cipher_suite — SSLyze::XML::Protocol
- #preload? — SSLyze::XML::HTTPHeaders::HTTPStrictTransportSecurity
- #prime — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #produced_at — SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- #protocols — SSLyze::XML::Target
- #province — SSLyze::X509::Name
- #province_name — SSLyze::X509::Name
- #public_key — SSLyze::XML::Certinfo::Certificate
- #public_key_pinning — SSLyze::XML::HTTPHeaders
- #reason — SSLyze::XML::Resum::SessionResumptionWithTLSTickets
- #received_certificate_chain — SSLyze::XML::Certinfo
- #received_chain — SSLyze::XML::Certinfo
- #rejected_cipher_suites — SSLyze::XML::Protocol
- #reneg — SSLyze::XML::Target
- #report_only — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #report_uri — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #responder_id — SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- #response — SSLyze::XML::Certinfo::OCSPStapling
- #result — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- #resum — SSLyze::XML::Target
- #resum_rate — SSLyze::XML::Target
- #rfc_name — SSLyze::XML::Protocol::CipherSuite
- #rid — SSLyze::X509::Extensions::SubjectAltName
- #root — SSLyze::XML::Certinfo::HasCertificates
- #secure? — SSLyze::XML::Reneg::SessionRenegotiation
- #seed — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #serial — SSLyze::XML::Certinfo::Certificate
- #server_hostname — SSLyze::XML::Certinfo::CertificateValidation::HostnameValidation
- #session — SSLyze::XML::Reneg
- #session_renegotiation — SSLyze::XML::Reneg
- #session_renegotiation — SSLyze::XML::Target
- #session_resumption — SSLyze::XML::Target
- #session_resumption_with_session_ids — SSLyze::XML::Resum
- #session_resumption_with_session_ids — SSLyze::XML::ResumRate
- #session_resumption_with_tls_tickets — SSLyze::XML::Resum
- #sha1_fingerprint — SSLyze::XML::Certinfo::Certificate
- #sha256s — SSLyze::XML::HTTPHeaders::HTTPPublicKeyPinning
- #signature_algorithm — SSLyze::XML::Certinfo::Certificate
- #size — SSLyze::XML::Certinfo::Certificate::PublicKey
- #ssl_protocols — SSLyze::XML::Target
- #ssl_v2 — SSLyze::XML::Target
- #ssl_v3 — SSLyze::XML::Target
- #sslv2 — SSLyze::XML::Target
- #sslv3 — SSLyze::XML::Target
- #st — SSLyze::X509::Name
- #state — SSLyze::X509::Name
- #state_name — SSLyze::X509::Name
- #status — SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- #strict_transport_security — SSLyze::XML::HTTPHeaders
- #subject — SSLyze::XML::Certinfo::Certificate
- #subject_alt_name — SSLyze::X509::ExtensionSet
- #successful? — SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- #successful_attempts — SSLyze::XML::Resum::SessionResumptionWithSessionIDs
- #supplied_server_name_indication — SSLyze::XML::Certinfo::Certificate
- #supported? — SSLyze::XML::Fallback
- #supported? — SSLyze::XML::Protocol
- #supported? — SSLyze::XML::Attributes::IsSupported
- #target — SSLyze::XML
- #target — SSLyze::XML::InvalidTarget
- #targets — SSLyze::XML
- #title — SSLyze::XML::Attributes::Title
- #tls_fallback_scsv — SSLyze::XML::Fallback
- #tls_protocols — SSLyze::XML::Target
- #tls_v1 — SSLyze::XML::Target
- #tls_v1_1 — SSLyze::XML::Target
- #tls_v1_2 — SSLyze::XML::Target
- #tls_web_client_authentication? — SSLyze::X509::Extensions::ExtendedKeyUsage
- #tls_web_server_authentication? — SSLyze::X509::Extensions::ExtendedKeyUsage
- #tlsv1 — SSLyze::XML::Target
- #tlsv1_1 — SSLyze::XML::Target
- #tlsv1_2 — SSLyze::XML::Target
- #to_a — SSLyze::X509::ExtensionSet
- #to_a — SSLyze::X509::Name
- #to_der — SSLyze::X509::Name
- #to_der — SSLyze::XML::Certinfo::Certificate
- #to_s — SSLyze::X509::Name
- #to_s — SSLyze::XML::Certinfo::Certificate
- #to_s — SSLyze::XML::Certinfo::CertificateValidation::HostnameValidation
- #to_s — SSLyze::XML::Protocol::CipherSuite
- #to_s — SSLyze::XML::Resum::SessionResumptionWithTLSTickets
- #to_s — SSLyze::XML::Target
- #to_s — SSLyze::XML::Attributes::Title
- #to_text — SSLyze::XML::Certinfo::Certificate
- #to_time — SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- #total_attempts — SSLyze::XML::Resum::SessionResumptionWithSessionIDs
- #total_scan_time — SSLyze::XML
- #trust_store — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- #trust_store_version — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- #trusted? — SSLyze::XML::Certinfo::OCSPStapling::OCSPResponse
- #type — SSLyze::XML::Compression::CompressionMethod
- #type — SSLyze::XML::Protocol::CipherSuite::KeyExchange
- #uri — SSLyze::X509::Extensions::SubjectAltName
- #uris — SSLyze::X509::Extensions::CRLDistributionPoints
- #uses — SSLyze::X509::Extensions::ExtendedKeyUsage
- #uses — SSLyze::X509::Extensions::KeyUsage
- #using_trust_store — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- #valid? — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- #validation — SSLyze::XML::Certinfo
- #validation_result — SSLyze::XML::Certinfo::CertificateValidation::PathValidation
- #verified_certificate_chain — SSLyze::XML::Certinfo
- #verified_chain — SSLyze::XML::Certinfo
- #version — SSLyze::XML
- #version — SSLyze::XML::Certinfo::Certificate
- #vulnerable? — SSLyze::XML::Heartbleed
- #vulnerable? — SSLyze::XML::OpenSSLCCS
- #vulnerable? — SSLyze::XML::Attributes::IsVulnerable
- #with_session_ids — SSLyze::XML::Resum
- #with_session_ids — SSLyze::XML::ResumRate
- #with_tls_tickets — SSLyze::XML::Resum
- #x509 — SSLyze::XML::Certinfo::Certificate