summaryrefslogtreecommitdiffstats
path: root/lib/libcryptsetup.sym
blob: d0f0d98598bf92efd700217eeb4698d035b1dcb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
CRYPTSETUP_2.0 {
	global:
		crypt_init;
		crypt_init_data_device;
		crypt_init_by_name;
		crypt_init_by_name_and_header;

		crypt_set_log_callback;
		crypt_set_confirm_callback;
		crypt_set_iteration_time;
		crypt_set_uuid;
		crypt_set_label;
		crypt_set_data_device;

		crypt_set_compatibility;
		crypt_get_compatibility;

		crypt_memory_lock;
		crypt_metadata_locking;
		crypt_format;
		crypt_convert;
		crypt_load;
		crypt_repair;
		crypt_resize;
		crypt_suspend;
		crypt_resume_by_passphrase;
		crypt_resume_by_keyfile;
		crypt_resume_by_keyfile_offset;
		crypt_resume_by_keyfile_device_offset;
		crypt_resume_by_volume_key;
		crypt_free;

		crypt_keyslot_add_by_passphrase;
		crypt_keyslot_change_by_passphrase;
		crypt_keyslot_add_by_keyfile;
		crypt_keyslot_add_by_keyfile_offset;
		crypt_keyslot_add_by_keyfile_device_offset;
		crypt_keyslot_add_by_volume_key;
		crypt_keyslot_add_by_key;

		crypt_keyslot_set_priority;
		crypt_keyslot_get_priority;

		crypt_token_json_get;
		crypt_token_json_set;
		crypt_token_status;
		crypt_token_luks2_keyring_get;
		crypt_token_luks2_keyring_set;
		crypt_token_assign_keyslot;
		crypt_token_unassign_keyslot;
		crypt_token_is_assigned;
		crypt_token_register;

		crypt_activate_by_token;

		crypt_keyslot_destroy;
		crypt_activate_by_passphrase;
		crypt_activate_by_keyfile;
		crypt_activate_by_keyfile_offset;
		crypt_activate_by_keyfile_device_offset;
		crypt_activate_by_volume_key;
		crypt_activate_by_signed_key;
		crypt_activate_by_keyring;
		crypt_deactivate;
		crypt_deactivate_by_name;
		crypt_volume_key_get;
		crypt_volume_key_verify;
		crypt_volume_key_keyring;
		crypt_status;
		crypt_dump;
		crypt_benchmark;
		crypt_benchmark_pbkdf;
		crypt_get_cipher;
		crypt_get_cipher_mode;
		crypt_get_integrity_info;
		crypt_get_uuid;
		crypt_set_data_offset;
		crypt_get_data_offset;
		crypt_get_iv_offset;
		crypt_get_volume_key_size;
		crypt_get_device_name;
		crypt_get_metadata_device_name;
		crypt_get_metadata_size;
		crypt_set_metadata_size;
		crypt_get_verity_info;
		crypt_get_sector_size;

		crypt_get_type;
		crypt_get_default_type;
		crypt_get_active_device;
		crypt_get_active_integrity_failures;
		crypt_persistent_flags_set;
		crypt_persistent_flags_get;

		crypt_set_rng_type;
		crypt_get_rng_type;
		crypt_set_pbkdf_type;
		crypt_get_pbkdf_type;
		crypt_get_pbkdf_type_params;
		crypt_get_pbkdf_default;

		crypt_keyslot_max;
		crypt_keyslot_area;
		crypt_keyslot_status;
		crypt_keyslot_get_key_size;
		crypt_keyslot_set_encryption;
		crypt_keyslot_get_encryption;
		crypt_keyslot_get_pbkdf;

		crypt_get_dir;
		crypt_set_debug_level;
		crypt_log;

		crypt_header_backup;
		crypt_header_restore;

		crypt_keyfile_read;
		crypt_keyfile_device_read;

		crypt_wipe;

		crypt_reencrypt_init_by_passphrase;
		crypt_reencrypt_init_by_keyring;
		crypt_reencrypt;
		crypt_reencrypt_status;

		crypt_safe_alloc;
		crypt_safe_realloc;
		crypt_safe_free;
		crypt_safe_memzero;
	local:
		*;
};

CRYPTSETUP_2.4 {
	global:
		crypt_reencrypt_run;
		crypt_token_max;
		crypt_header_is_detached;
		crypt_logf;
		crypt_activate_by_token_pin;
		crypt_dump_json;
		crypt_format;
		crypt_token_external_disable;
		crypt_token_external_path;
} CRYPTSETUP_2.0;

CRYPTSETUP_2.5 {
	global:
		crypt_get_label;
		crypt_get_subsystem;
		crypt_resume_by_token_pin;
} CRYPTSETUP_2.4;

CRYPTSETUP_2.6 {
	global:
		crypt_keyslot_context_free;
		crypt_keyslot_context_init_by_passphrase;
		crypt_keyslot_context_init_by_keyfile;
		crypt_keyslot_context_init_by_token;
		crypt_keyslot_context_init_by_volume_key;
		crypt_keyslot_context_get_error;
		crypt_keyslot_context_set_pin;
		crypt_keyslot_context_get_type;
		crypt_keyslot_add_by_keyslot_context;
		crypt_volume_key_get_by_keyslot_context;
} CRYPTSETUP_2.5;