OpenVPN
Data Fields
crypto_options Struct Reference

Security parameter state for processing data channel packets. More...

#include <crypto.h>

Collaboration diagram for crypto_options:
Collaboration graph
[legend]

Data Fields

struct key_ctx_bi key_ctx_bi
 OpenSSL cipher and HMAC contexts for both sending and receiving directions. More...
 
struct packet_id packet_id
 Current packet ID state for both sending and receiving directions. More...
 
struct packet_id_persistpid_persist
 Persistent packet ID state for keeping state between successive OpenVPN process startups. More...
 
unsigned int flags
 Bit-flags determining behavior of security operation functions. More...
 

Detailed Description

Security parameter state for processing data channel packets.

Definition at line 232 of file crypto.h.

Field Documentation

◆ flags

unsigned int crypto_options::flags

◆ key_ctx_bi

struct key_ctx_bi crypto_options::key_ctx_bi

◆ packet_id

struct packet_id crypto_options::packet_id

◆ pid_persist

struct packet_id_persist* crypto_options::pid_persist

Persistent packet ID state for keeping state between successive OpenVPN process startups.

Definition at line 240 of file crypto.h.

Referenced by crypto_check_replay(), do_init_crypto_static(), do_init_crypto_tls(), key_state_init(), and tls_session_init().


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