iPXE
Data Fields
validator Struct Reference

A certificate validator. More...

Data Fields

struct refcnt refcnt
 Reference count. More...
 
struct interface job
 Job control interface. More...
 
struct interface xfer
 Data transfer interface. More...
 
struct process process
 Process. More...
 
struct x509_chainchain
 X.509 certificate chain. More...
 
struct ocsp_checkocsp
 OCSP check. More...
 
struct xfer_buffer buffer
 Data buffer. More...
 
const struct validator_actionaction
 Current action. More...
 
struct x509_certificatecert
 Current certificate. More...
 

Detailed Description

A certificate validator.

Definition at line 65 of file validator.c.

Field Documentation

◆ refcnt

struct refcnt validator::refcnt

Reference count.

Definition at line 67 of file validator.c.

Referenced by create_validator().

◆ job

struct interface validator::job

Job control interface.

Definition at line 69 of file validator.c.

Referenced by create_validator(), and validator_finished().

◆ xfer

struct interface validator::xfer

Data transfer interface.

Definition at line 71 of file validator.c.

Referenced by create_validator(), validator_finished(), validator_start_download(), validator_start_ocsp(), and validator_xfer_close().

◆ process

struct process validator::process

Process.

Definition at line 74 of file validator.c.

Referenced by create_validator(), validator_finished(), and validator_xfer_close().

◆ chain

struct x509_chain* validator::chain

X.509 certificate chain.

Definition at line 77 of file validator.c.

Referenced by create_validator(), validator_append(), validator_free(), validator_name(), and validator_step().

◆ ocsp

struct ocsp_check* validator::ocsp

OCSP check.

Definition at line 79 of file validator.c.

Referenced by validator_free(), validator_ocsp_validate(), and validator_start_ocsp().

◆ buffer

struct xfer_buffer validator::buffer

Data buffer.

Definition at line 81 of file validator.c.

Referenced by create_validator(), validator_free(), validator_xfer_close(), and validator_xfer_deliver().

◆ action

const struct validator_action* validator::action

Current action.

Definition at line 84 of file validator.c.

Referenced by validator_progress(), validator_start_download(), validator_start_ocsp(), and validator_xfer_close().

◆ cert

struct x509_certificate* validator::cert

Current certificate.

This will always be present within the certificate chain and so this pointer does not hold a reference to the certificate.

Definition at line 91 of file validator.c.

Referenced by validator_progress(), validator_start_download(), and validator_start_ocsp().


The documentation for this struct was generated from the following file: