OcspClientContext Struct Reference

OCSP client context. More...

#include <ocsp_client.h>

Data Fields

OcspClientState state
 OCSP client state. More...
 
NetInterfaceinterface
 Underlying network interface. More...
 
systime_t timeout
 Timeout value. More...
 
const PrngAlgoprngAlgo
 Pseudo-random number generator to be used. More...
 
void * prngContext
 Pseudo-random number generator context. More...
 
HttpClientContext httpClientContext
 HTTP client context. More...
 
OcspClientTlsInitCallback tlsInitCallback
 TLS initialization callback function. More...
 
char_t serverName [OCSP_CLIENT_MAX_HOST_LEN+1]
 Host name of the OCSP server. More...
 
uint16_t serverPort
 TCP port number. More...
 
char_t uri [OCSP_CLIENT_MAX_URI_LEN+1]
 URI. More...
 
uint8_t nonce [OCSP_CLIENT_NONCE_SIZE]
 Random nonce. More...
 
size_t nonceLen
 Length of the nonce, in bytes. More...
 
uint8_t buffer [OCSP_CLIENT_BUFFER_SIZE]
 Memory buffer for input/output operations. More...
 
size_t bufferLen
 Length of the buffer, in bytes. More...
 
size_t bufferPos
 Current position in the buffer. More...
 
uint_t httpStatusCode
 HTTP status code. More...
 
OcspResponse ocspResponse
 OCSP response. More...
 

Detailed Description

OCSP client context.

Definition at line 138 of file ocsp_client.h.

Field Documentation

◆ buffer

uint8_t buffer[OCSP_CLIENT_BUFFER_SIZE]

Memory buffer for input/output operations.

Definition at line 154 of file ocsp_client.h.

◆ bufferLen

size_t bufferLen

Length of the buffer, in bytes.

Definition at line 155 of file ocsp_client.h.

◆ bufferPos

size_t bufferPos

Current position in the buffer.

Definition at line 156 of file ocsp_client.h.

◆ httpClientContext

HttpClientContext httpClientContext

HTTP client context.

Definition at line 145 of file ocsp_client.h.

◆ httpStatusCode

uint_t httpStatusCode

HTTP status code.

Definition at line 157 of file ocsp_client.h.

◆ interface

NetInterface* interface

Underlying network interface.

Definition at line 141 of file ocsp_client.h.

◆ nonce

uint8_t nonce[OCSP_CLIENT_NONCE_SIZE]

Random nonce.

Definition at line 152 of file ocsp_client.h.

◆ nonceLen

size_t nonceLen

Length of the nonce, in bytes.

Definition at line 153 of file ocsp_client.h.

◆ ocspResponse

OcspResponse ocspResponse

OCSP response.

Definition at line 158 of file ocsp_client.h.

◆ prngAlgo

const PrngAlgo* prngAlgo

Pseudo-random number generator to be used.

Definition at line 143 of file ocsp_client.h.

◆ prngContext

void* prngContext

Pseudo-random number generator context.

Definition at line 144 of file ocsp_client.h.

◆ serverName

Host name of the OCSP server.

Definition at line 149 of file ocsp_client.h.

◆ serverPort

uint16_t serverPort

TCP port number.

Definition at line 150 of file ocsp_client.h.

◆ state

OCSP client state.

Definition at line 140 of file ocsp_client.h.

◆ timeout

systime_t timeout

Timeout value.

Definition at line 142 of file ocsp_client.h.

◆ tlsInitCallback

OcspClientTlsInitCallback tlsInitCallback

TLS initialization callback function.

Definition at line 147 of file ocsp_client.h.

◆ uri

URI.

Definition at line 151 of file ocsp_client.h.


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