Docs.rs
libcryptsetup-rs-sys-0.2.4
libcryptsetup-rs-sys 0.2.4
Docs.rs crate page
MPL-2.0
Links
Homepage
Repository
crates.io
Source
Owners
mulkieran
jbaublitz
Dependencies
bindgen ^0.63.0
build
cc ^1.0.45
build
pkg-config ^0.3.7
build
semver ^1.0.0
build
Versions
0%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Crate libcryptsetup_rs_sys
Version 0.2.4
All Items
Structs
Constants
Functions
Type Definitions
?
Crate
libcryptsetup_rs_sys
source
·
[
−
]
Structs
__fsid_t
crypt_active_device
crypt_device
crypt_params_integrity
crypt_params_loopaes
crypt_params_luks1
crypt_params_luks2
crypt_params_plain
crypt_params_reencrypt
crypt_params_tcrypt
crypt_params_verity
crypt_pbkdf_type
crypt_token_handler
crypt_token_params_luks2_keyring
max_align_t
Constants
CRYPT_ACTIVATE_ALLOW_DISCARDS
CRYPT_ACTIVATE_ALLOW_UNBOUND_KEY
CRYPT_ACTIVATE_CHECK_AT_MOST_ONCE
CRYPT_ACTIVATE_CORRUPTED
CRYPT_ACTIVATE_IGNORE_CORRUPTION
CRYPT_ACTIVATE_IGNORE_PERSISTENT
CRYPT_ACTIVATE_IGNORE_ZERO_BLOCKS
CRYPT_ACTIVATE_IV_LARGE_SECTORS
CRYPT_ACTIVATE_KEYRING_KEY
CRYPT_ACTIVATE_NO_JOURNAL
CRYPT_ACTIVATE_NO_JOURNAL_BITMAP
CRYPT_ACTIVATE_NO_READ_WORKQUEUE
CRYPT_ACTIVATE_NO_UUID
CRYPT_ACTIVATE_NO_WRITE_WORKQUEUE
CRYPT_ACTIVATE_PANIC_ON_CORRUPTION
CRYPT_ACTIVATE_PRIVATE
CRYPT_ACTIVATE_READONLY
CRYPT_ACTIVATE_RECALCULATE
CRYPT_ACTIVATE_RECALCULATE_RESET
CRYPT_ACTIVATE_RECOVERY
CRYPT_ACTIVATE_REFRESH
CRYPT_ACTIVATE_RESTART_ON_CORRUPTION
CRYPT_ACTIVATE_SAME_CPU_CRYPT
CRYPT_ACTIVATE_SERIALIZE_MEMORY_HARD_PBKDF
CRYPT_ACTIVATE_SHARED
CRYPT_ACTIVATE_SUBMIT_FROM_CRYPT_CPUS
CRYPT_ACTIVATE_SUSPENDED
CRYPT_ANY_SLOT
CRYPT_ANY_TOKEN
CRYPT_BITLK
CRYPT_COMPAT_LEGACY_INTEGRITY_HMAC
CRYPT_COMPAT_LEGACY_INTEGRITY_PADDING
CRYPT_COMPAT_LEGACY_INTEGRITY_RECALC
CRYPT_DEACTIVATE_DEFERRED
CRYPT_DEACTIVATE_DEFERRED_CANCEL
CRYPT_DEACTIVATE_FORCE
CRYPT_DEBUG_ALL
CRYPT_DEBUG_JSON
CRYPT_DEBUG_NONE
CRYPT_INTEGRITY
CRYPT_KDF_ARGON2I
CRYPT_KDF_ARGON2ID
CRYPT_KDF_PBKDF2
CRYPT_KEYFILE_STOP_EOL
CRYPT_LOG_DEBUG
CRYPT_LOG_DEBUG_JSON
CRYPT_LOG_ERROR
CRYPT_LOG_NORMAL
CRYPT_LOG_VERBOSE
CRYPT_LOOPAES
CRYPT_LUKS1
CRYPT_LUKS2
CRYPT_PBKDF_ITER_TIME_SET
CRYPT_PBKDF_NO_BENCHMARK
CRYPT_PLAIN
CRYPT_REENCRYPT_INITIALIZE_ONLY
CRYPT_REENCRYPT_MOVE_FIRST_SEGMENT
CRYPT_REENCRYPT_RECOVERY
CRYPT_REENCRYPT_REPAIR_NEEDED
CRYPT_REENCRYPT_RESUME_ONLY
CRYPT_REQUIREMENT_OFFLINE_REENCRYPT
CRYPT_REQUIREMENT_ONLINE_REENCRYPT
CRYPT_REQUIREMENT_UNKNOWN
CRYPT_RNG_RANDOM
CRYPT_RNG_URANDOM
CRYPT_TCRYPT
CRYPT_TCRYPT_BACKUP_HEADER
CRYPT_TCRYPT_HIDDEN_HEADER
CRYPT_TCRYPT_LEGACY_MODES
CRYPT_TCRYPT_SYSTEM_HEADER
CRYPT_TCRYPT_VERA_MODES
CRYPT_TOKEN_ABI_BUFFER_FREE
CRYPT_TOKEN_ABI_DUMP
CRYPT_TOKEN_ABI_OPEN
CRYPT_TOKEN_ABI_OPEN_PIN
CRYPT_TOKEN_ABI_VALIDATE
CRYPT_TOKEN_ABI_VERSION
CRYPT_TOKEN_ABI_VERSION1
CRYPT_VERITY
CRYPT_VERITY_CHECK_HASH
CRYPT_VERITY_CREATE_HASH
CRYPT_VERITY_NO_HEADER
CRYPT_VERITY_ROOT_HASH_SIGNATURE
CRYPT_VOLUME_KEY_DIGEST_REUSE
CRYPT_VOLUME_KEY_NO_SEGMENT
CRYPT_VOLUME_KEY_SET
CRYPT_WIPE_NO_DIRECT_IO
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
PTRDIFF_MAX
PTRDIFF_MIN
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WINT_MAX
WINT_MIN
_ATFILE_SOURCE
_BITS_STDINT_INTN_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_FEATURES_H
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_SYS_CDEFS_H
__FD_SETSIZE
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__OFF_T_MATCHES_OFF64_T
__RLIM_T_MATCHES_RLIM64_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__glibc_c99_flexarr_available
crypt_activate_allow_discards
crypt_activate_allow_unbound_key
crypt_activate_check_at_most_once
crypt_activate_corrupted
crypt_activate_ignore_corruption
crypt_activate_ignore_persistent
crypt_activate_ignore_zero_blocks
crypt_activate_iv_large_sectors
crypt_activate_keyring_key
crypt_activate_no_journal
crypt_activate_no_journal_bitmap
crypt_activate_no_read_workqueue
crypt_activate_no_uuid
crypt_activate_no_write_workqueue
crypt_activate_panic_on_corruption
crypt_activate_private
crypt_activate_readonly
crypt_activate_recalculate
crypt_activate_recalculate_reset
crypt_activate_recovery
crypt_activate_refresh
crypt_activate_restart_on_corruption
crypt_activate_same_cpu_crypt
crypt_activate_serialize_memory_hard_pbkdf
crypt_activate_shared
crypt_activate_submit_from_crypt_cpus
crypt_activate_suspended
crypt_deactivate_deferred
crypt_deactivate_force
crypt_flags_type_CRYPT_FLAGS_ACTIVATION
crypt_flags_type_CRYPT_FLAGS_REQUIREMENTS
crypt_keyfile_stop_eol
crypt_keyslot_info_CRYPT_SLOT_ACTIVE
crypt_keyslot_info_CRYPT_SLOT_ACTIVE_LAST
crypt_keyslot_info_CRYPT_SLOT_INACTIVE
crypt_keyslot_info_CRYPT_SLOT_INVALID
crypt_keyslot_info_CRYPT_SLOT_UNBOUND
crypt_keyslot_priority_CRYPT_SLOT_PRIORITY_IGNORE
crypt_keyslot_priority_CRYPT_SLOT_PRIORITY_INVALID
crypt_keyslot_priority_CRYPT_SLOT_PRIORITY_NORMAL
crypt_keyslot_priority_CRYPT_SLOT_PRIORITY_PREFER
crypt_pbkdf_iter_time_set
crypt_pbkdf_no_benchmark
crypt_reencrypt_direction_info_CRYPT_REENCRYPT_BACKWARD
crypt_reencrypt_direction_info_CRYPT_REENCRYPT_FORWARD
crypt_reencrypt_info_CRYPT_REENCRYPT_CLEAN
crypt_reencrypt_info_CRYPT_REENCRYPT_CRASH
crypt_reencrypt_info_CRYPT_REENCRYPT_INVALID
crypt_reencrypt_info_CRYPT_REENCRYPT_NONE
crypt_reencrypt_initialize_only
crypt_reencrypt_mode_info_CRYPT_REENCRYPT_DECRYPT
crypt_reencrypt_mode_info_CRYPT_REENCRYPT_ENCRYPT
crypt_reencrypt_mode_info_CRYPT_REENCRYPT_REENCRYPT
crypt_reencrypt_move_first_segment
crypt_reencrypt_recovery
crypt_reencrypt_resume_only
crypt_requirement_offline_reencrypt
crypt_requirement_online_reencrypt
crypt_requirement_unknown
crypt_status_info_CRYPT_ACTIVE
crypt_status_info_CRYPT_BUSY
crypt_status_info_CRYPT_INACTIVE
crypt_status_info_CRYPT_INVALID
crypt_tcrypt_backup_header
crypt_tcrypt_hidden_header
crypt_tcrypt_legacy_modes
crypt_tcrypt_system_header
crypt_tcrypt_vera_modes
crypt_token_info_CRYPT_TOKEN_EXTERNAL
crypt_token_info_CRYPT_TOKEN_EXTERNAL_UNKNOWN
crypt_token_info_CRYPT_TOKEN_INACTIVE
crypt_token_info_CRYPT_TOKEN_INTERNAL
crypt_token_info_CRYPT_TOKEN_INTERNAL_UNKNOWN
crypt_token_info_CRYPT_TOKEN_INVALID
crypt_verity_check_hash
crypt_verity_create_hash
crypt_verity_no_header
crypt_volume_key_digest_reuse
crypt_volume_key_no_segment
crypt_volume_key_set
crypt_wipe_no_direct_io
crypt_wipe_pattern_CRYPT_WIPE_ENCRYPTED_ZERO
crypt_wipe_pattern_CRYPT_WIPE_RANDOM
crypt_wipe_pattern_CRYPT_WIPE_SPECIAL
crypt_wipe_pattern_CRYPT_WIPE_ZERO
Functions
crypt_activate_by_keyfile
⚠
crypt_activate_by_keyfile_device_offset
⚠
crypt_activate_by_keyfile_offset
⚠
crypt_activate_by_keyring
⚠
crypt_activate_by_passphrase
⚠
crypt_activate_by_signed_key
⚠
crypt_activate_by_token
⚠
crypt_activate_by_token_pin
⚠
crypt_activate_by_volume_key
⚠
crypt_benchmark
⚠
crypt_benchmark_pbkdf
⚠
crypt_convert
⚠
crypt_deactivate
⚠
crypt_deactivate_by_name
⚠
crypt_dump
⚠
crypt_dump_json
⚠
crypt_format
⚠
crypt_free
⚠
crypt_get_active_device
⚠
crypt_get_active_integrity_failures
⚠
crypt_get_cipher
⚠
crypt_get_cipher_mode
⚠
crypt_get_compatibility
⚠
crypt_get_data_offset
⚠
crypt_get_default_type
⚠
crypt_get_device_name
⚠
crypt_get_dir
⚠
crypt_get_integrity_info
⚠
crypt_get_iv_offset
⚠
crypt_get_metadata_device_name
⚠
crypt_get_metadata_size
⚠
crypt_get_pbkdf_default
⚠
crypt_get_pbkdf_type
⚠
crypt_get_pbkdf_type_params
⚠
crypt_get_rng_type
⚠
crypt_get_sector_size
⚠
crypt_get_type
⚠
crypt_get_uuid
⚠
crypt_get_verity_info
⚠
crypt_get_volume_key_size
⚠
crypt_header_backup
⚠
crypt_header_is_detached
⚠
crypt_header_restore
⚠
crypt_init
⚠
crypt_init_by_name
⚠
crypt_init_by_name_and_header
⚠
crypt_init_data_device
⚠
crypt_keyfile_device_read
⚠
crypt_keyfile_read
⚠
crypt_keyslot_add_by_key
⚠
crypt_keyslot_add_by_keyfile
⚠
crypt_keyslot_add_by_keyfile_device_offset
⚠
crypt_keyslot_add_by_keyfile_offset
⚠
crypt_keyslot_add_by_passphrase
⚠
crypt_keyslot_add_by_volume_key
⚠
crypt_keyslot_area
⚠
crypt_keyslot_change_by_passphrase
⚠
crypt_keyslot_destroy
⚠
crypt_keyslot_get_encryption
⚠
crypt_keyslot_get_key_size
⚠
crypt_keyslot_get_pbkdf
⚠
crypt_keyslot_get_priority
⚠
crypt_keyslot_max
⚠
crypt_keyslot_set_encryption
⚠
crypt_keyslot_set_priority
⚠
crypt_keyslot_status
⚠
crypt_load
⚠
crypt_log
⚠
crypt_logf
⚠
crypt_memory_lock
⚠
crypt_metadata_locking
⚠
crypt_persistent_flags_get
⚠
crypt_persistent_flags_set
⚠
crypt_reencrypt
⚠
crypt_reencrypt_init_by_keyring
⚠
crypt_reencrypt_init_by_passphrase
⚠
crypt_reencrypt_run
⚠
crypt_reencrypt_status
⚠
crypt_repair
⚠
crypt_resize
⚠
crypt_resume_by_keyfile
⚠
crypt_resume_by_keyfile_device_offset
⚠
crypt_resume_by_keyfile_offset
⚠
crypt_resume_by_passphrase
⚠
crypt_resume_by_volume_key
⚠
crypt_safe_alloc
⚠
crypt_safe_free
⚠
crypt_safe_memzero
⚠
crypt_safe_realloc
⚠
crypt_set_compatibility
⚠
crypt_set_confirm_callback
⚠
crypt_set_data_device
⚠
crypt_set_data_offset
⚠
crypt_set_debug_level
⚠
crypt_set_iteration_time
⚠
crypt_set_label
⚠
crypt_set_log_callback
⚠
crypt_set_metadata_size
⚠
crypt_set_pbkdf_type
⚠
crypt_set_rng_type
⚠
crypt_set_uuid
⚠
crypt_status
⚠
crypt_suspend
⚠
crypt_token_assign_keyslot
⚠
crypt_token_external_disable
⚠
crypt_token_external_path
⚠
crypt_token_is_assigned
⚠
crypt_token_json_get
⚠
crypt_token_json_set
⚠
crypt_token_luks2_keyring_get
⚠
crypt_token_luks2_keyring_set
⚠
crypt_token_max
⚠
crypt_token_register
⚠
crypt_token_status
⚠
crypt_token_unassign_keyslot
⚠
crypt_volume_key_get
⚠
crypt_volume_key_keyring
⚠
crypt_volume_key_verify
⚠
crypt_wipe
⚠
Type Definitions
__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
crypt_flags_type
crypt_keyslot_info
crypt_keyslot_priority
crypt_reencrypt_direction_info
crypt_reencrypt_info
crypt_reencrypt_mode_info
crypt_status_info
crypt_token_buffer_free_func
crypt_token_dump_func
crypt_token_info
crypt_token_open_func
crypt_token_open_pin_func
crypt_token_validate_func
crypt_token_version_func
crypt_wipe_pattern
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
wchar_t