OpenVPN
|
Security parameter state for processing data channel packets. More...
#include <crypto.h>
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_persist * | pid_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... | |
Security parameter state for processing data channel packets.
unsigned int crypto_options::flags |
Bit-flags determining behavior of security operation functions.
Definition at line 261 of file crypto.h.
Referenced by crypto_check_replay(), do_init_crypto_static(), do_init_crypto_tls(), openvpn_decrypt_v1(), openvpn_encrypt_v1(), tls_auth_standalone_init(), tls_crypt_ignore_replay(), tls_crypt_unwrap(), tls_crypt_v2_extract_client_key(), and tls_session_generate_data_channel_keys().
struct key_ctx_bi crypto_options::key_ctx_bi |
OpenSSL cipher and HMAC contexts for both sending and receiving directions.
Definition at line 234 of file crypto.h.
Referenced by do_init_crypto_static(), do_init_crypto_tls(), handle_data_channel_packet(), key_state_free(), multi_client_set_protocol_options(), openvpn_decrypt(), openvpn_decrypt_aead(), openvpn_decrypt_v1(), openvpn_encrypt(), openvpn_encrypt_aead(), openvpn_encrypt_v1(), swap_hmac(), test_crypto(), test_tls_crypt_setup(), test_tls_crypt_teardown(), tls_crypt_fail_invalid_key(), tls_crypt_unwrap(), tls_crypt_v2_extract_client_key(), tls_crypt_wrap(), tls_pre_decrypt_lite(), tls_pre_encrypt(), tls_session_generate_data_channel_keys(), tls_session_update_crypto_params(), and tls_wrap_free().
struct packet_id crypto_options::packet_id |
Current packet ID state for both sending and receiving directions.
Definition at line 238 of file crypto.h.
Referenced by crypto_check_replay(), do_close_packet_id(), do_init_crypto_static(), key_state_free(), key_state_init(), openvpn_decrypt_aead(), openvpn_decrypt_v1(), openvpn_encrypt_aead(), openvpn_encrypt_v1(), test_crypto_thread(), test_tls_crypt_setup(), tls_crypt_unwrap(), tls_crypt_wrap(), tls_process(), tls_session_init(), and tls_wrap_free().
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().