#ifndef _UAPI_LINUX_TLS_H
#define _UAPI_LINUX_TLS_H
#include <linux/types.h>
#define TLS_TX …
#define TLS_RX …
#define TLS_TX_ZEROCOPY_RO …
#define TLS_RX_EXPECT_NO_PAD …
#define TLS_VERSION_MINOR(ver) …
#define TLS_VERSION_MAJOR(ver) …
#define TLS_VERSION_NUMBER(id) …
#define TLS_1_2_VERSION_MAJOR …
#define TLS_1_2_VERSION_MINOR …
#define TLS_1_2_VERSION …
#define TLS_1_3_VERSION_MAJOR …
#define TLS_1_3_VERSION_MINOR …
#define TLS_1_3_VERSION …
#define TLS_CIPHER_AES_GCM_128 …
#define TLS_CIPHER_AES_GCM_128_IV_SIZE …
#define TLS_CIPHER_AES_GCM_128_KEY_SIZE …
#define TLS_CIPHER_AES_GCM_128_SALT_SIZE …
#define TLS_CIPHER_AES_GCM_128_TAG_SIZE …
#define TLS_CIPHER_AES_GCM_128_REC_SEQ_SIZE …
#define TLS_CIPHER_AES_GCM_256 …
#define TLS_CIPHER_AES_GCM_256_IV_SIZE …
#define TLS_CIPHER_AES_GCM_256_KEY_SIZE …
#define TLS_CIPHER_AES_GCM_256_SALT_SIZE …
#define TLS_CIPHER_AES_GCM_256_TAG_SIZE …
#define TLS_CIPHER_AES_GCM_256_REC_SEQ_SIZE …
#define TLS_CIPHER_AES_CCM_128 …
#define TLS_CIPHER_AES_CCM_128_IV_SIZE …
#define TLS_CIPHER_AES_CCM_128_KEY_SIZE …
#define TLS_CIPHER_AES_CCM_128_SALT_SIZE …
#define TLS_CIPHER_AES_CCM_128_TAG_SIZE …
#define TLS_CIPHER_AES_CCM_128_REC_SEQ_SIZE …
#define TLS_CIPHER_CHACHA20_POLY1305 …
#define TLS_CIPHER_CHACHA20_POLY1305_IV_SIZE …
#define TLS_CIPHER_CHACHA20_POLY1305_KEY_SIZE …
#define TLS_CIPHER_CHACHA20_POLY1305_SALT_SIZE …
#define TLS_CIPHER_CHACHA20_POLY1305_TAG_SIZE …
#define TLS_CIPHER_CHACHA20_POLY1305_REC_SEQ_SIZE …
#define TLS_CIPHER_SM4_GCM …
#define TLS_CIPHER_SM4_GCM_IV_SIZE …
#define TLS_CIPHER_SM4_GCM_KEY_SIZE …
#define TLS_CIPHER_SM4_GCM_SALT_SIZE …
#define TLS_CIPHER_SM4_GCM_TAG_SIZE …
#define TLS_CIPHER_SM4_GCM_REC_SEQ_SIZE …
#define TLS_CIPHER_SM4_CCM …
#define TLS_CIPHER_SM4_CCM_IV_SIZE …
#define TLS_CIPHER_SM4_CCM_KEY_SIZE …
#define TLS_CIPHER_SM4_CCM_SALT_SIZE …
#define TLS_CIPHER_SM4_CCM_TAG_SIZE …
#define TLS_CIPHER_SM4_CCM_REC_SEQ_SIZE …
#define TLS_CIPHER_ARIA_GCM_128 …
#define TLS_CIPHER_ARIA_GCM_128_IV_SIZE …
#define TLS_CIPHER_ARIA_GCM_128_KEY_SIZE …
#define TLS_CIPHER_ARIA_GCM_128_SALT_SIZE …
#define TLS_CIPHER_ARIA_GCM_128_TAG_SIZE …
#define TLS_CIPHER_ARIA_GCM_128_REC_SEQ_SIZE …
#define TLS_CIPHER_ARIA_GCM_256 …
#define TLS_CIPHER_ARIA_GCM_256_IV_SIZE …
#define TLS_CIPHER_ARIA_GCM_256_KEY_SIZE …
#define TLS_CIPHER_ARIA_GCM_256_SALT_SIZE …
#define TLS_CIPHER_ARIA_GCM_256_TAG_SIZE …
#define TLS_CIPHER_ARIA_GCM_256_REC_SEQ_SIZE …
#define TLS_SET_RECORD_TYPE …
#define TLS_GET_RECORD_TYPE …
struct tls_crypto_info { … };
struct tls12_crypto_info_aes_gcm_128 { … };
struct tls12_crypto_info_aes_gcm_256 { … };
struct tls12_crypto_info_aes_ccm_128 { … };
struct tls12_crypto_info_chacha20_poly1305 { … };
struct tls12_crypto_info_sm4_gcm { … };
struct tls12_crypto_info_sm4_ccm { … };
struct tls12_crypto_info_aria_gcm_128 { … };
struct tls12_crypto_info_aria_gcm_256 { … };
enum { … };
#define TLS_INFO_MAX …
#define TLS_CONF_BASE …
#define TLS_CONF_SW …
#define TLS_CONF_HW …
#define TLS_CONF_HW_RECORD …
#endif