#ifndef _UAPI_LINUX_FSCRYPT_H
#define _UAPI_LINUX_FSCRYPT_H
#include <linux/ioctl.h>
#include <linux/types.h>
#define FSCRYPT_POLICY_FLAGS_PAD_4 …
#define FSCRYPT_POLICY_FLAGS_PAD_8 …
#define FSCRYPT_POLICY_FLAGS_PAD_16 …
#define FSCRYPT_POLICY_FLAGS_PAD_32 …
#define FSCRYPT_POLICY_FLAGS_PAD_MASK …
#define FSCRYPT_POLICY_FLAG_DIRECT_KEY …
#define FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 …
#define FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32 …
#define FSCRYPT_MODE_AES_256_XTS …
#define FSCRYPT_MODE_AES_256_CTS …
#define FSCRYPT_MODE_AES_128_CBC …
#define FSCRYPT_MODE_AES_128_CTS …
#define FSCRYPT_MODE_SM4_XTS …
#define FSCRYPT_MODE_SM4_CTS …
#define FSCRYPT_MODE_ADIANTUM …
#define FSCRYPT_MODE_AES_256_HCTR2 …
#define FSCRYPT_POLICY_V1 …
#define FSCRYPT_KEY_DESCRIPTOR_SIZE …
struct fscrypt_policy_v1 { … };
#define FSCRYPT_KEY_DESC_PREFIX …
#define FSCRYPT_KEY_DESC_PREFIX_SIZE …
#define FSCRYPT_MAX_KEY_SIZE …
struct fscrypt_key { … };
#define FSCRYPT_POLICY_V2 …
#define FSCRYPT_KEY_IDENTIFIER_SIZE …
struct fscrypt_policy_v2 { … };
struct fscrypt_get_policy_ex_arg { … };
#define FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR …
#define FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER …
struct fscrypt_key_specifier { … };
struct fscrypt_provisioning_key_payload { … };
struct fscrypt_add_key_arg { … };
struct fscrypt_remove_key_arg { … };
struct fscrypt_get_key_status_arg { … };
#define FS_IOC_SET_ENCRYPTION_POLICY …
#define FS_IOC_GET_ENCRYPTION_PWSALT …
#define FS_IOC_GET_ENCRYPTION_POLICY …
#define FS_IOC_GET_ENCRYPTION_POLICY_EX …
#define FS_IOC_ADD_ENCRYPTION_KEY …
#define FS_IOC_REMOVE_ENCRYPTION_KEY …
#define FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS …
#define FS_IOC_GET_ENCRYPTION_KEY_STATUS …
#define FS_IOC_GET_ENCRYPTION_NONCE …
#ifndef __KERNEL__
#define fscrypt_policy …
#define FS_KEY_DESCRIPTOR_SIZE …
#define FS_POLICY_FLAGS_PAD_4 …
#define FS_POLICY_FLAGS_PAD_8 …
#define FS_POLICY_FLAGS_PAD_16 …
#define FS_POLICY_FLAGS_PAD_32 …
#define FS_POLICY_FLAGS_PAD_MASK …
#define FS_POLICY_FLAG_DIRECT_KEY …
#define FS_POLICY_FLAGS_VALID …
#define FS_ENCRYPTION_MODE_INVALID …
#define FS_ENCRYPTION_MODE_AES_256_XTS …
#define FS_ENCRYPTION_MODE_AES_256_GCM …
#define FS_ENCRYPTION_MODE_AES_256_CBC …
#define FS_ENCRYPTION_MODE_AES_256_CTS …
#define FS_ENCRYPTION_MODE_AES_128_CBC …
#define FS_ENCRYPTION_MODE_AES_128_CTS …
#define FS_ENCRYPTION_MODE_ADIANTUM …
#define FS_KEY_DESC_PREFIX …
#define FS_KEY_DESC_PREFIX_SIZE …
#define FS_MAX_KEY_SIZE …
#endif
#endif