pub struct FxfsCipher { /* private fields */ }
Implementations§
Source§impl FxfsCipher
impl FxfsCipher
pub fn new(key: &UnwrappedKey) -> Self
Trait Implementations§
Source§impl Cipher for FxfsCipher
impl Cipher for FxfsCipher
Source§fn encrypt(
&self,
_ino: u64,
_device_offset: u64,
file_offset: u64,
buffer: &mut [u8],
) -> Result<(), Error>
fn encrypt( &self, _ino: u64, _device_offset: u64, file_offset: u64, buffer: &mut [u8], ) -> Result<(), Error>
Encrypts data in the
buffer
. Read moreSource§fn decrypt(
&self,
_ino: u64,
_device_offset: u64,
file_offset: u64,
buffer: &mut [u8],
) -> Result<(), Error>
fn decrypt( &self, _ino: u64, _device_offset: u64, file_offset: u64, buffer: &mut [u8], ) -> Result<(), Error>
Decrypt the data in
buffer
. Read moreSource§fn encrypt_filename(
&self,
object_id: u64,
buffer: &mut Vec<u8>,
) -> Result<(), Error>
fn encrypt_filename( &self, object_id: u64, buffer: &mut Vec<u8>, ) -> Result<(), Error>
Encrypts the filename contained in
buffer
.Source§fn decrypt_filename(
&self,
object_id: u64,
buffer: &mut Vec<u8>,
) -> Result<(), Error>
fn decrypt_filename( &self, object_id: u64, buffer: &mut Vec<u8>, ) -> Result<(), Error>
Decrypts the filename contained in
buffer
.Source§fn hash_code(&self, _raw_filename: &[u8], filename: &str) -> u32
fn hash_code(&self, _raw_filename: &[u8], filename: &str) -> u32
Returns a hash_code to use.
Note in the case of encrypted filenames, takes the raw encrypted bytes.
Source§fn hash_code_casefold(&self, filename: &str) -> u32
fn hash_code_casefold(&self, filename: &str) -> u32
Returns a case-folded hash_code to use for ‘filename’.
Source§fn supports_inline_encryption(&self) -> bool
fn supports_inline_encryption(&self) -> bool
True if supports inline encryption
Auto Trait Implementations§
impl Freeze for FxfsCipher
impl RefUnwindSafe for FxfsCipher
impl Send for FxfsCipher
impl Sync for FxfsCipher
impl Unpin for FxfsCipher
impl UnwindSafe for FxfsCipher
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more