base/protocols/ssl/files.zeek

SSL
Namespace

SSL

Imports

base/files/x509, base/frameworks/files, base/protocols/ssl/main.zeek, base/utils/conn-ids.zeek

Summary

Redefinitions

SSL::Info: record

New Fields

SSL::Info

cert_chain: vector of Files::Info &optional

Chain of certificates offered by the server to validate its complete signing chain.

cert_chain_fuids: vector of string &optional &log

An ordered vector of all certificate file unique IDs for the certificates offered by the server.

client_cert_chain: vector of Files::Info &optional

Chain of certificates offered by the client to validate its complete signing chain.

client_cert_chain_fuids: vector of string &optional &log

An ordered vector of all certificate file unique IDs for the certificates offered by the client.

subject: string &log &optional

Subject of the X.509 certificate offered by the server.

issuer: string &log &optional

Subject of the signer of the X.509 certificate offered by the server.

client_subject: string &log &optional

Subject of the X.509 certificate offered by the client.

client_issuer: string &log &optional

Subject of the signer of the X.509 certificate offered by the client.

server_depth: count &default = 0 &optional

Current number of certificates seen from either side.

client_depth: count &default = 0 &optional

Functions

SSL::describe_file: function

Default file describer for SSL.

SSL::get_file_handle: function

Default file handle provider for SSL.

Detailed Interface

Functions

SSL::describe_file
Type

function (f: fa_file) : string

Default file describer for SSL.

SSL::get_file_handle
Type

function (c: connection, is_orig: bool) : string

Default file handle provider for SSL.