use nix::fcntl::{fcntl, FcntlArg, OFlag};
mod encryption;
-pub use encryption::*;
+pub use encryption::{drive_set_encryption, has_encryption};
mod volume_statistics;
pub use volume_statistics::*;
pub fn set_encryption(&mut self, key: Option<[u8; 32]>) -> Result<(), Error> {
self.encryption_key_loaded = key.is_some();
- set_encryption(&mut self.file, key)
+ drive_set_encryption(&mut self.file, key)
}
// Note: use alloc_page_aligned_buffer to alloc data transfer buffer
/// Set or clear encryption key
///
/// We always use mixed mode,
-pub fn set_encryption<F: AsRawFd>(file: &mut F, key: Option<[u8; 32]>) -> Result<(), Error> {
+pub fn drive_set_encryption<F: AsRawFd>(file: &mut F, key: Option<[u8; 32]>) -> Result<(), Error> {
let data = match sg_spin_data_encryption_caps(file) {
Ok(data) => data,
Err(_) if key.is_none() => {