GLOBAL
¶Namespace: | GLOBAL |
---|---|
Source File: | /scripts/base/bif/plugins/Bro_X509.ocsp_events.bif.bro |
ocsp_extension : event |
This event is raised when an OCSP extension is encountered in an OCSP response. |
ocsp_request : event |
Event that is raised when encountering an OCSP request, e.g. |
ocsp_request_certificate : event |
Event that is raised when encountering an OCSP request for a certificate, e.g. |
ocsp_response_bytes : event |
This event is raised when encountering an OCSP response that contains response information. |
ocsp_response_certificate : event |
This event is raised for each SingleResponse contained in an OCSP response. |
ocsp_response_status : event |
This event is raised when encountering an OCSP reply, e.g. |
ocsp_extension
¶Type: | event (f: fa_file , ext: X509::Extension , global_resp: bool ) |
---|
This event is raised when an OCSP extension is encountered in an OCSP response. See RFC 6960 for more details on OCSP.
F: | The file. |
---|---|
Ext: | The parsed extension (same format as X.509 extensions). |
Global_resp: | T if extension encountered in the global response (in ResponseData), F when encountered in a SingleResponse. |
See also: ocsp_request
, ocsp_request_certificate
, ocsp_response_status
, ocsp_response_bytes
, ocsp_response_certificate
, x509_ocsp_ext_signed_certificate_timestamp
ocsp_request
¶Type: | event (f: fa_file , version: count ) |
---|
Event that is raised when encountering an OCSP request, e.g. in an HTTP connection. See RFC 6960 for more details.
This event is raised exactly once for each OCSP Request.
F: | The file. |
---|---|
Req: | version: the version of the OCSP request. Typically 0 (Version 1). |
See also: ocsp_request_certificate
, ocsp_response_status
, ocsp_response_bytes
, ocsp_response_certificate
, ocsp_extension
, x509_ocsp_ext_signed_certificate_timestamp
ocsp_request_certificate
¶Type: | event (f: fa_file , hashAlgorithm: string , issuerNameHash: string , issuerKeyHash: string , serialNumber: string ) |
---|
Event that is raised when encountering an OCSP request for a certificate, e.g. in an HTTP connection. See RFC 6960 for more details.
Note that a single OCSP request can contain requests for several certificates. Thus this event can fire several times for one OCSP request, each time requesting information for a different (or in theory even the same) certificate.
F: | The file. |
---|---|
HashAlgorithm: | The hash algorithm used for the issuerKeyHash. |
IssuerKeyHash: | Hash of the issuers public key. |
SerialNumber: | Serial number of the certificate for which the status is requested. |
See also: ocsp_request
, ocsp_response_status
, ocsp_response_bytes
, ocsp_response_certificate
, ocsp_extension
, x509_ocsp_ext_signed_certificate_timestamp
ocsp_response_bytes
¶Type: | event (f: fa_file , resp_ref: opaque of ocsp_resp, status: string , version: count , responderId: string , producedAt: time , signatureAlgorithm: string , certs: x509_opaque_vector ) |
---|
This event is raised when encountering an OCSP response that contains response information. An OCSP reply can be encountered, for example, in an HTTP connection or a TLS extension. See RFC 6960 for more details on OCSP.
F: | The file. |
---|---|
Req_ref: | An opaque pointer to the underlying OpenSSL data structure of the OCSP response. |
Status: | The status of the OCSP response (e.g. succesful, malformedRequest, tryLater). |
Version: | Version of the OCSP response (typically - for version 1). |
ResponderId: | The id of the OCSP responder; either a public key hash or a distinguished name. |
ProducedAt: | Time at which the reply was produced. |
SignatureAlgorithm: | |
Algorithm used for the OCSP signature. | |
Certs: | Optional list of certificates that are sent with the OCSP response; these typically are needed to perform validation of the reply. |
See also: ocsp_request
, ocsp_request_certificate
, ocsp_response_status
, ocsp_response_certificate
, ocsp_extension
, x509_ocsp_ext_signed_certificate_timestamp
ocsp_response_certificate
¶Type: | event (f: fa_file , hashAlgorithm: string , issuerNameHash: string , issuerKeyHash: string , serialNumber: string , certStatus: string , revokeTime: time , revokeReason: string , thisUpdate: time , nextUpdate: time ) |
---|
This event is raised for each SingleResponse contained in an OCSP response. See RFC 6960 for more details on OCSP.
F: | The file. |
---|---|
HashAlgorithm: | The hash algorithm used for issuerNameHash and issuerKeyHash. |
IssuerNameHash: | Hash of the issuer’s distinguished name. |
IssuerKeyHash: | Hash of the issuer’s public key. |
SerialNumber: | Serial number of the affected certificate. |
CertStatus: | Status of the certificate. |
RevokeTime: | Time the certificate was revoked, 0 if not revoked. |
RevokeTeason: | Reason certificate was revoked; empty string if not revoked or not specified. |
ThisUpdate: | Time this response was generated. |
NextUpdate: | Time next response will be ready; 0 if not supploed. |
See also: ocsp_request
, ocsp_request_certificate
, ocsp_response_status
, ocsp_response_bytes
, ocsp_extension
, x509_ocsp_ext_signed_certificate_timestamp
ocsp_response_status
¶Type: | event (f: fa_file , status: string ) |
---|
This event is raised when encountering an OCSP reply, e.g. in an HTTP connection or a TLS extension. See RFC 6960 for more details.
This event is raised exactly once for each OCSP reply.
F: | The file. |
---|---|
Status: | The status of the OCSP response (e.g. succesful, malformedRequest, tryLater). |
See also: ocsp_request
, ocsp_request_certificate
, ocsp_response_bytes
, ocsp_response_certificate
, ocsp_extension
, x509_ocsp_ext_signed_certificate_timestamp