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 221 of file crypto.h.
Referenced by free_key_ctx_bi(), init_implicit_iv(), init_key_ctx_bi(), 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 219 of file crypto.h.
Referenced by free_key_ctx_bi(), init_implicit_iv(), init_key_ctx_bi(), 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 223 of file crypto.h.
Referenced by handle_data_channel_packet(), init_key_ctx_bi(), multi_client_set_protocol_options(), and tls_select_encryption_key().