Network.SecurityDetails

Security details about a request.

{
  "id": "SecurityDetails",
  "type": "object",
  "description": "Security details about a request.",
  "properties": [
    {
      "name": "protocol",
      "type": "string",
      "description": "Protocol name (e.g. \"TLS 1.2\" or \"QUIC\")."
    },
    {
      "name": "keyExchange",
      "type": "string",
      "description": "Key Exchange used by the connection, or the empty string if not applicable."
    },
    {
      "name": "keyExchangeGroup",
      "type": "string",
      "optional": true,
      "description": "(EC)DH group used by the connection, if applicable."
    },
    {
      "name": "cipher",
      "type": "string",
      "description": "Cipher name."
    },
    {
      "name": "mac",
      "type": "string",
      "optional": true,
      "description": "TLS MAC. Note that AEAD ciphers do not have separate MACs."
    },
    {
      "name": "certificateId",
      "$ref": "Security.CertificateId",
      "description": "Certificate ID value."
    },
    {
      "name": "subjectName",
      "type": "string",
      "description": "Certificate subject name."
    },
    {
      "name": "sanList",
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Subject Alternative Name (SAN) DNS names and IP addresses."
    },
    {
      "name": "issuer",
      "type": "string",
      "description": "Name of the issuing CA."
    },
    {
      "name": "validFrom",
      "$ref": "Timestamp",
      "description": "Certificate valid from date."
    },
    {
      "name": "validTo",
      "$ref": "Timestamp",
      "description": "Certificate valid to (expiration) date"
    },
    {
      "name": "signedCertificateTimestampList",
      "type": "array",
      "items": {
        "$ref": "SignedCertificateTimestamp"
      },
      "description": "List of signed certificate timestamps (SCTs)."
    }
  ]
}