LICENSE
MANIFEST.in
README.rst
pyproject.toml
src/trivialscan/__init__.py
src/trivialscan/certificate.py
src/trivialscan/constants.py
src/trivialscan/exceptions.py
src/trivialscan/scores.py
src/trivialscan/util.py
src/trivialscan.egg-info/PKG-INFO
src/trivialscan.egg-info/SOURCES.txt
src/trivialscan.egg-info/dependency_links.txt
src/trivialscan.egg-info/entry_points.txt
src/trivialscan.egg-info/requires.txt
src/trivialscan.egg-info/top_level.txt
src/trivialscan/cli/__init__.py
src/trivialscan/cli/__main__.py
src/trivialscan/cli/auth.py
src/trivialscan/cli/credentials.py
src/trivialscan/cli/generate.py
src/trivialscan/cli/info.py
src/trivialscan/cli/register.py
src/trivialscan/cli/scan.py
src/trivialscan/cli/upload.py
src/trivialscan/config/__init__.py
src/trivialscan/config/base.yaml
src/trivialscan/config/mitre_attack.yaml
src/trivialscan/config/pci_dss_3.2.1.yaml
src/trivialscan/config/pci_dss_4.0.yaml
src/trivialscan/evaluations/__init__.py
src/trivialscan/evaluations/certificate/__init__.py
src/trivialscan/evaluations/certificate/caa_present.py
src/trivialscan/evaluations/certificate/caa_present.yaml
src/trivialscan/evaluations/certificate/caa_valid.py
src/trivialscan/evaluations/certificate/caa_valid.yaml
src/trivialscan/evaluations/certificate/certification_expired.py
src/trivialscan/evaluations/certificate/certification_expired.yaml
src/trivialscan/evaluations/certificate/certification_expiring.py
src/trivialscan/evaluations/certificate/certification_expiring.yaml
src/trivialscan/evaluations/certificate/certification_version.py
src/trivialscan/evaluations/certificate/certification_version.yaml
src/trivialscan/evaluations/certificate/deprecated_dnssec_algorithm.py
src/trivialscan/evaluations/certificate/deprecated_dnssec_algorithm.yaml
src/trivialscan/evaluations/certificate/dnssec_present.py
src/trivialscan/evaluations/certificate/dnssec_present.yaml
src/trivialscan/evaluations/certificate/dnssec_valid.py
src/trivialscan/evaluations/certificate/dnssec_valid.yaml
src/trivialscan/evaluations/certificate/is_self_signed.py
src/trivialscan/evaluations/certificate/is_self_signed.yaml
src/trivialscan/evaluations/certificate/known_weak_keys.py
src/trivialscan/evaluations/certificate/known_weak_keys.yaml
src/trivialscan/evaluations/certificate/known_weak_signature_algorithm.py
src/trivialscan/evaluations/certificate/known_weak_signature_algorithm.yaml
src/trivialscan/evaluations/certificate/leaf_ca.py
src/trivialscan/evaluations/certificate/leaf_ca.yaml
src/trivialscan/evaluations/certificate/possible_phish_or_malicious.py
src/trivialscan/evaluations/certificate/possible_phish_or_malicious.yaml
src/trivialscan/evaluations/certificate/private_key_known_compromised.py
src/trivialscan/evaluations/certificate/private_key_known_compromised.yaml
src/trivialscan/evaluations/certificate/revocation_crlite.py
src/trivialscan/evaluations/certificate/revocation_crlite.yaml
src/trivialscan/evaluations/certificate/revocation_ocsp.py
src/trivialscan/evaluations/certificate/revocation_ocsp.yaml
src/trivialscan/evaluations/certificate/revocation_ocsp_deprecated_algo.py
src/trivialscan/evaluations/certificate/revocation_ocsp_deprecated_algo.yaml
src/trivialscan/evaluations/certificate/revocation_ocsp_deprecated_sig.py
src/trivialscan/evaluations/certificate/revocation_ocsp_deprecated_sig.yaml
src/trivialscan/evaluations/certificate/revocation_ocsp_must_staple.py
src/trivialscan/evaluations/certificate/revocation_ocsp_must_staple.yaml
src/trivialscan/evaluations/certificate/revocation_ocsp_staple.py
src/trivialscan/evaluations/certificate/revocation_ocsp_staple.yaml
src/trivialscan/evaluations/certificate/rsa_public_key_issue.py
src/trivialscan/evaluations/certificate/rsa_public_key_issue.yaml
src/trivialscan/evaluations/certificate/strong_issuer_validation.py
src/trivialscan/evaluations/certificate/strong_issuer_validation.yaml
src/trivialscan/evaluations/certificate/tlsa.py
src/trivialscan/evaluations/certificate/tlsa.yaml
src/trivialscan/evaluations/certificate/transparency_present.py
src/trivialscan/evaluations/certificate/transparency_present.yaml
src/trivialscan/evaluations/certificate/transparency_trustworthy.py
src/trivialscan/evaluations/certificate/transparency_trustworthy.yaml
src/trivialscan/evaluations/certificate/trust_android_froyo.py
src/trivialscan/evaluations/certificate/trust_android_froyo.yaml
src/trivialscan/evaluations/certificate/trust_android_gingerbread.py
src/trivialscan/evaluations/certificate/trust_android_gingerbread.yaml
src/trivialscan/evaluations/certificate/trust_android_honeycomb.py
src/trivialscan/evaluations/certificate/trust_android_honeycomb.yaml
src/trivialscan/evaluations/certificate/trust_android_ice_cream_sandwich.py
src/trivialscan/evaluations/certificate/trust_android_ice_cream_sandwich.yaml
src/trivialscan/evaluations/certificate/trust_android_kitkat.py
src/trivialscan/evaluations/certificate/trust_android_kitkat.yaml
src/trivialscan/evaluations/certificate/trust_android_nougat.py
src/trivialscan/evaluations/certificate/trust_android_nougat.yaml
src/trivialscan/evaluations/certificate/trust_android_oreo.py
src/trivialscan/evaluations/certificate/trust_android_oreo.yaml
src/trivialscan/evaluations/certificate/trust_android_pie.py
src/trivialscan/evaluations/certificate/trust_android_pie.yaml
src/trivialscan/evaluations/certificate/trust_android_quince_tart.py
src/trivialscan/evaluations/certificate/trust_android_quince_tart.yaml
src/trivialscan/evaluations/certificate/trust_android_red_velvet_cake.py
src/trivialscan/evaluations/certificate/trust_android_red_velvet_cake.yaml
src/trivialscan/evaluations/certificate/trust_android_snow_cone.py
src/trivialscan/evaluations/certificate/trust_android_snow_cone.yaml
src/trivialscan/evaluations/certificate/trust_android_tiramisu.py
src/trivialscan/evaluations/certificate/trust_android_tiramisu.yaml
src/trivialscan/evaluations/certificate/trust_android_upside_down_cake.py
src/trivialscan/evaluations/certificate/trust_android_upside_down_cake.yaml
src/trivialscan/evaluations/certificate/trust_ccadb.py
src/trivialscan/evaluations/certificate/trust_ccadb.yaml
src/trivialscan/evaluations/certificate/trust_certifi.py
src/trivialscan/evaluations/certificate/trust_certifi.yaml
src/trivialscan/evaluations/certificate/trust_dart.py
src/trivialscan/evaluations/certificate/trust_dart.yaml
src/trivialscan/evaluations/certificate/trust_javase.py
src/trivialscan/evaluations/certificate/trust_javase.yaml
src/trivialscan/evaluations/certificate/trust_libcurl.py
src/trivialscan/evaluations/certificate/trust_libcurl.yaml
src/trivialscan/evaluations/certificate/trust_russian.py
src/trivialscan/evaluations/certificate/trust_russian.yaml
src/trivialscan/evaluations/certificate/trust_rust.py
src/trivialscan/evaluations/certificate/trust_rust.yaml
src/trivialscan/evaluations/certificate/valid_common_name.py
src/trivialscan/evaluations/certificate/valid_common_name.yaml
src/trivialscan/evaluations/certificate/valid_host_name.py
src/trivialscan/evaluations/certificate/valid_host_name.yaml
src/trivialscan/evaluations/certificate/valid_issued_date.py
src/trivialscan/evaluations/certificate/valid_issued_date.yaml
src/trivialscan/evaluations/certificate/valid_key_usage_leaf.py
src/trivialscan/evaluations/certificate/valid_key_usage_leaf.yaml
src/trivialscan/evaluations/certificate/weak_issuer_validation.py
src/trivialscan/evaluations/certificate/weak_issuer_validation.yaml
src/trivialscan/evaluations/certificate/weak_rsa_public_exponent.py
src/trivialscan/evaluations/certificate/weak_rsa_public_exponent.yaml
src/trivialscan/evaluations/compliance/__init__.py
src/trivialscan/evaluations/compliance/fips_annex_a.py
src/trivialscan/evaluations/compliance/fips_annex_a.yaml
src/trivialscan/evaluations/compliance/nist_strict.py
src/trivialscan/evaluations/compliance/nist_strict.yaml
src/trivialscan/evaluations/compliance/nist_transition.py
src/trivialscan/evaluations/compliance/nist_transition.yaml
src/trivialscan/evaluations/compliance/pci_dss_3_2.py
src/trivialscan/evaluations/compliance/pci_dss_3_2.yaml
src/trivialscan/evaluations/compliance/pci_dss_4_0.py
src/trivialscan/evaluations/compliance/pci_dss_4_0.yaml
src/trivialscan/evaluations/tls_negotiation/__init__.py
src/trivialscan/evaluations/tls_negotiation/basic_constraints_path_length.py
src/trivialscan/evaluations/tls_negotiation/basic_constraints_path_length.yaml
src/trivialscan/evaluations/tls_negotiation/cbc_cipher_offered.py
src/trivialscan/evaluations/tls_negotiation/cbc_cipher_offered.yaml
src/trivialscan/evaluations/tls_negotiation/client_auth_expected.py
src/trivialscan/evaluations/tls_negotiation/client_auth_expected.yaml
src/trivialscan/evaluations/tls_negotiation/client_auth_permitted.py
src/trivialscan/evaluations/tls_negotiation/client_auth_permitted.yaml
src/trivialscan/evaluations/tls_negotiation/client_auth_trusted.py
src/trivialscan/evaluations/tls_negotiation/client_auth_trusted.yaml
src/trivialscan/evaluations/tls_negotiation/client_auth_valid_subject.py
src/trivialscan/evaluations/tls_negotiation/client_auth_valid_subject.yaml
src/trivialscan/evaluations/tls_negotiation/client_authentication.py
src/trivialscan/evaluations/tls_negotiation/client_authentication.yaml
src/trivialscan/evaluations/tls_negotiation/client_renegotiation.py
src/trivialscan/evaluations/tls_negotiation/client_renegotiation.yaml
src/trivialscan/evaluations/tls_negotiation/deprecated_protocol_negotiated.py
src/trivialscan/evaluations/tls_negotiation/deprecated_protocol_negotiated.yaml
src/trivialscan/evaluations/tls_negotiation/fallback_scsv.py
src/trivialscan/evaluations/tls_negotiation/fallback_scsv.yaml
src/trivialscan/evaluations/tls_negotiation/forward_anonymity.py
src/trivialscan/evaluations/tls_negotiation/forward_anonymity.yaml
src/trivialscan/evaluations/tls_negotiation/known_weak_cipher_negotiated.py
src/trivialscan/evaluations/tls_negotiation/known_weak_cipher_negotiated.yaml
src/trivialscan/evaluations/tls_negotiation/known_weak_cipher_offered.py
src/trivialscan/evaluations/tls_negotiation/known_weak_cipher_offered.yaml
src/trivialscan/evaluations/tls_negotiation/long_handshake_intolerance.py
src/trivialscan/evaluations/tls_negotiation/long_handshake_intolerance.yaml
src/trivialscan/evaluations/tls_negotiation/only_strong_ciphers_offered.py
src/trivialscan/evaluations/tls_negotiation/only_strong_ciphers_offered.yaml
src/trivialscan/evaluations/tls_negotiation/rc4_cipher_offered.py
src/trivialscan/evaluations/tls_negotiation/rc4_cipher_offered.yaml
src/trivialscan/evaluations/tls_negotiation/secure_renegotiation.py
src/trivialscan/evaluations/tls_negotiation/secure_renegotiation.yaml
src/trivialscan/evaluations/tls_negotiation/session_resumption_caching.py
src/trivialscan/evaluations/tls_negotiation/session_resumption_caching.yaml
src/trivialscan/evaluations/tls_negotiation/session_resumption_ticket_hint.py
src/trivialscan/evaluations/tls_negotiation/session_resumption_ticket_hint.yaml
src/trivialscan/evaluations/tls_negotiation/session_resumption_tickets.py
src/trivialscan/evaluations/tls_negotiation/session_resumption_tickets.yaml
src/trivialscan/evaluations/tls_negotiation/strong_cipher_negotiated.py
src/trivialscan/evaluations/tls_negotiation/strong_cipher_negotiated.yaml
src/trivialscan/evaluations/tls_negotiation/strong_cipher_offered.py
src/trivialscan/evaluations/tls_negotiation/strong_cipher_offered.yaml
src/trivialscan/evaluations/tls_negotiation/tls_robot.py
src/trivialscan/evaluations/tls_negotiation/tls_robot.yaml
src/trivialscan/evaluations/tls_negotiation/valid_certificate_chain.py
src/trivialscan/evaluations/tls_negotiation/valid_certificate_chain.yaml
src/trivialscan/evaluations/tls_negotiation/version_interference.py
src/trivialscan/evaluations/tls_negotiation/version_interference.yaml
src/trivialscan/evaluations/tls_negotiation/version_intolerance.py
src/trivialscan/evaluations/tls_negotiation/version_intolerance.yaml
src/trivialscan/evaluations/transport/__init__.py
src/trivialscan/evaluations/transport/compression_support.py
src/trivialscan/evaluations/transport/compression_support.yaml
src/trivialscan/evaluations/transport/crime_vuln.py
src/trivialscan/evaluations/transport/crime_vuln.yaml
src/trivialscan/evaluations/transport/h2c.py
src/trivialscan/evaluations/transport/h2c.yaml
src/trivialscan/evaluations/transport/header_block_clipboard.py
src/trivialscan/evaluations/transport/header_block_clipboard.yaml
src/trivialscan/evaluations/transport/header_block_deprecated.py
src/trivialscan/evaluations/transport/header_block_deprecated.yaml
src/trivialscan/evaluations/transport/header_coep.py
src/trivialscan/evaluations/transport/header_coep.yaml
src/trivialscan/evaluations/transport/header_coop.py
src/trivialscan/evaluations/transport/header_coop.yaml
src/trivialscan/evaluations/transport/header_corp.py
src/trivialscan/evaluations/transport/header_corp.yaml
src/trivialscan/evaluations/transport/header_csp.py
src/trivialscan/evaluations/transport/header_csp.yaml
src/trivialscan/evaluations/transport/header_hsts.py
src/trivialscan/evaluations/transport/header_hsts.yaml
src/trivialscan/evaluations/transport/header_nosniff.py
src/trivialscan/evaluations/transport/header_nosniff.yaml
src/trivialscan/evaluations/transport/header_permissions_policy.py
src/trivialscan/evaluations/transport/header_permissions_policy.yaml
src/trivialscan/evaluations/transport/header_referrer_policy.py
src/trivialscan/evaluations/transport/header_referrer_policy.yaml
src/trivialscan/evaluations/transport/header_upgrade_insecure.py
src/trivialscan/evaluations/transport/header_upgrade_insecure.yaml
src/trivialscan/evaluations/transport/header_xfo.py
src/trivialscan/evaluations/transport/header_xfo.yaml
src/trivialscan/evaluations/transport/header_xss.py
src/trivialscan/evaluations/transport/header_xss.yaml
src/trivialscan/outputs/__init__.py
src/trivialscan/outputs/checkpoint.py
src/trivialscan/outputs/json.py
src/trivialscan/transport/__init__.py
src/trivialscan/transport/insecure.py
src/trivialscan/transport/state.py
src/trivialscan/vendor/rust-query-crlite