struct Protocol::Network::SecurityDetails
- Protocol::Network::SecurityDetails
- Struct
- Value
- Object
Overview
Security details about a request.
Included Modules
- JSON::Serializable
Defined in:
protocol/network.crConstructors
Instance Method Summary
-
#certificate_id : Security::CertificateId
Certificate ID value.
-
#certificate_transparency_compliance : CertificateTransparencyCompliance
Whether the request complied with Certificate Transparency policy
-
#cipher : String
Cipher name.
-
#encrypted_client_hello : Bool | Nil
Whether the connection used Encrypted ClientHello
-
#issuer : String
Name of the issuing CA.
-
#key_exchange : String
Key Exchange used by the connection, or the empty string if not applicable.
-
#key_exchange_group : String | Nil
(EC)DH group used by the connection, if applicable.
-
#mac : String | Nil
TLS MAC.
-
#protocol : String
Protocol name (e.g.
-
#san_list : Array(String)
Subject Alternative Name (SAN) DNS names and IP addresses.
-
#server_signature_algorithm : Int::Primitive | Nil
The signature algorithm used by the server in the TLS server signature, represented as a TLS SignatureScheme code point.
-
#signed_certificate_timestamp_list : Array(SignedCertificateTimestamp)
List of signed certificate timestamps (SCTs).
-
#subject_name : String
Certificate subject name.
-
#valid_from : TimeSinceEpoch
Certificate valid from date.
-
#valid_to : TimeSinceEpoch
Certificate valid to (expiration) date
Constructor Detail
Instance Method Detail
Whether the request complied with Certificate Transparency policy
Key Exchange used by the connection, or the empty string if not applicable.
The signature algorithm used by the server in the TLS server signature, represented as a TLS SignatureScheme code point. Omitted if not applicable or not known.
List of signed certificate timestamps (SCTs).