Struct SYN_DTLS_Context¶
#include <syn_dtls.h>
Public Attributes¶
| Type | Name |
|---|---|
| uint8_t | app_rx_buf |
| size_t | app_rx_len |
| uint8_t | client_app_iv |
| uint8_t | client_app_key |
| uint8_t | client_app_secret |
| uint64_t | client_seq_num |
| SYN_DTLS_Config | config |
| uint8_t | ecdhe_priv |
| uint8_t | ecdhe_pub |
| SYN_DTLS_Epoch | epoch |
| uint8_t | master_secret |
| uint8_t | peer_ecdhe_pub |
| SYN_PT | pt |
| SYN_DTLS_ReplayWindow | replay_window |
| uint8_t * | rx_buf |
| size_t | rx_buf_size |
| uint8_t | server_app_iv |
| uint8_t | server_app_key |
| uint8_t | server_app_secret |
| uint64_t | server_seq_num |
| SYN_DTLS_State | state |
| uint8_t * | tx_buf |
| size_t | tx_buf_size |
| SYN_Transport * | underlying_transport |
Detailed Description¶
DTLS 1.3 Engine Context (Caller-owned, zero-heap).
Public Attributes Documentation¶
variable app_rx_buf¶
Decrypted payload cache
variable app_rx_len¶
Decrypted payload length
variable client_app_iv¶
Client record base IV
variable client_app_key¶
Client record encryption key
variable client_app_secret¶
Client application traffic secret
variable client_seq_num¶
Outgoing 48-bit record sequence number
variable config¶
Engine configuration copy
variable ecdhe_priv¶
Local ephemeral ECDHE private key
variable ecdhe_pub¶
Local ephemeral ECDHE public key
variable epoch¶
Active DTLS record epoch
variable master_secret¶
Derived DTLS 1.3 master secret
variable peer_ecdhe_pub¶
Peer ephemeral ECDHE public key
variable pt¶
Non-blocking task state
variable replay_window¶
Sliding window for incoming datagrams
variable rx_buf¶
Caller-owned RX record buffer
variable rx_buf_size¶
RX buffer capacity
variable server_app_iv¶
Server record base IV
variable server_app_key¶
Server record encryption key
variable server_app_secret¶
Server application traffic secret
variable server_seq_num¶
Expected incoming sequence number
variable state¶
Current handshake state
variable tx_buf¶
Caller-owned TX record buffer
variable tx_buf_size¶
TX buffer capacity
variable underlying_transport¶
Wire transport (UDP, Serial, etc.)
The documentation for this class was generated from the following file src/syntropic/net/syn_dtls.h