OpenVPN
|
Container for two sets of OpenSSL cipher and/or HMAC contexts for both sending and receiving directions. More...
#include <crypto.h>
Data Fields | |
struct key_ctx | encrypt |
Cipher and/or HMAC contexts for sending direction. More... | |
struct key_ctx | decrypt |
cipher and/or HMAC contexts for receiving direction. More... | |
bool | initialized |
Container for two sets of OpenSSL cipher and/or HMAC contexts for both sending and receiving directions.
struct key_ctx key_ctx_bi::decrypt |
cipher and/or HMAC contexts for receiving direction.
Definition at line 223 of file crypto.h.
Referenced by free_key_ctx_bi(), init_key_contexts(), init_key_ctx_bi(), key_ctx_bi_defined(), openvpn_decrypt(), openvpn_decrypt_aead(), openvpn_decrypt_v1(), swap_hmac(), test_crypto(), test_tls_crypt_setup(), tls_crypt_fail_invalid_key(), tls_crypt_unwrap(), tls_crypt_v2_wrap_unwrap_dst_too_small(), tls_crypt_v2_wrap_unwrap_max_metadata(), tls_crypt_v2_wrap_unwrap_no_metadata(), and tls_crypt_v2_wrap_unwrap_wrong_key().
struct key_ctx key_ctx_bi::encrypt |
Cipher and/or HMAC contexts for sending direction.
Definition at line 221 of file crypto.h.
Referenced by free_key_ctx_bi(), init_key_contexts(), init_key_ctx_bi(), key_ctx_bi_defined(), openvpn_encrypt(), openvpn_encrypt_aead(), openvpn_encrypt_v1(), swap_hmac(), test_crypto(), test_tls_crypt_setup(), tls_crypt_v2_wrap_too_long_metadata(), tls_crypt_v2_wrap_unwrap_dst_too_small(), tls_crypt_v2_wrap_unwrap_max_metadata(), tls_crypt_v2_wrap_unwrap_no_metadata(), tls_crypt_v2_wrap_unwrap_wrong_key(), and tls_crypt_wrap().
bool key_ctx_bi::initialized |
Definition at line 225 of file crypto.h.
Referenced by generate_key_expansion(), handle_data_channel_packet(), init_key_ctx_bi(), multi_client_set_protocol_options(), tls_pre_encrypt(), and tls_session_update_crypto_params().