ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_tls_session_cfg Struct Reference

#include <ra8_tls.h>

Data Fields

ra8_tls_bio_send_fn bio_send
 Transport write callback (required).
ra8_tls_bio_recv_fn bio_recv
 Transport read callback (required).
void * bio_ctx
 Opaque ctx passed back to BIO callbacks.
const char * server_name
 Optional SNI hostname; NULL disables SNI.
ra8_tls_verify_mode_t verify_mode
 Peer-cert policy; 0 == required (default).
const char * ca_pem
 Optional trust anchor, PEM; NULL == none.
size_t ca_pem_len
 ca_pem length incl.

Detailed Description

Definition at line 239 of file ra8_tls.h.

Field Documentation

◆ bio_ctx

void* ra8_tls_session_cfg::bio_ctx

Opaque ctx passed back to BIO callbacks.

Definition at line 242 of file ra8_tls.h.

◆ bio_recv

ra8_tls_bio_recv_fn ra8_tls_session_cfg::bio_recv

Transport read callback (required).

Definition at line 241 of file ra8_tls.h.

◆ bio_send

ra8_tls_bio_send_fn ra8_tls_session_cfg::bio_send

Transport write callback (required).

Definition at line 240 of file ra8_tls.h.

◆ ca_pem

const char* ra8_tls_session_cfg::ca_pem

Optional trust anchor, PEM; NULL == none.

Definition at line 245 of file ra8_tls.h.

◆ ca_pem_len

size_t ra8_tls_session_cfg::ca_pem_len

ca_pem length incl.

NUL, else 0.

Definition at line 246 of file ra8_tls.h.

◆ server_name

const char* ra8_tls_session_cfg::server_name

Optional SNI hostname; NULL disables SNI.

Definition at line 243 of file ra8_tls.h.

◆ verify_mode

ra8_tls_verify_mode_t ra8_tls_session_cfg::verify_mode

Peer-cert policy; 0 == required (default).

Definition at line 244 of file ra8_tls.h.


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