Class SecurityDetails
Security details about a request.
public sealed class SecurityDetails
- Inheritance
-
SecurityDetails
- Inherited Members
Properties
CertificateId
Certificate ID value.
[JsonPropertyName("certificateId")]
public long CertificateId { get; set; }
Property Value
CertificateTransparencyCompliance
Whether the request complied with Certificate Transparency policy
[JsonPropertyName("certificateTransparencyCompliance")]
public CertificateTransparencyCompliance CertificateTransparencyCompliance { get; set; }
Property Value
Cipher
Cipher name.
[JsonPropertyName("cipher")]
public string Cipher { get; set; }
Property Value
EncryptedClientHello
Whether the connection used Encrypted ClientHello
[JsonPropertyName("encryptedClientHello")]
public bool EncryptedClientHello { get; set; }
Property Value
Issuer
Name of the issuing CA.
[JsonPropertyName("issuer")]
public string Issuer { get; set; }
Property Value
KeyExchange
Key Exchange used by the connection, or the empty string if not applicable.
[JsonPropertyName("keyExchange")]
public string KeyExchange { get; set; }
Property Value
KeyExchangeGroup
(EC)DH group used by the connection, if applicable.
[JsonPropertyName("keyExchangeGroup")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? KeyExchangeGroup { get; set; }
Property Value
Mac
TLS MAC. Note that AEAD ciphers do not have separate MACs.
[JsonPropertyName("mac")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? Mac { get; set; }
Property Value
Protocol
Protocol name (e.g. "TLS 1.2" or "QUIC").
[JsonPropertyName("protocol")]
public string Protocol { get; set; }
Property Value
SanList
Subject Alternative Name (SAN) DNS names and IP addresses.
[JsonPropertyName("sanList")]
public string[] SanList { get; set; }
Property Value
- string[]
ServerSignatureAlgorithm
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.
[JsonPropertyName("serverSignatureAlgorithm")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public long? ServerSignatureAlgorithm { get; set; }
Property Value
- long?
SignedCertificateTimestampList
List of signed certificate timestamps (SCTs).
[JsonPropertyName("signedCertificateTimestampList")]
public SignedCertificateTimestamp[] SignedCertificateTimestampList { get; set; }
Property Value
SubjectName
Certificate subject name.
[JsonPropertyName("subjectName")]
public string SubjectName { get; set; }
Property Value
ValidFrom
Certificate valid from date.
[JsonPropertyName("validFrom")]
public double ValidFrom { get; set; }
Property Value
ValidTo
Certificate valid to (expiration) date
[JsonPropertyName("validTo")]
public double ValidTo { get; set; }