pub struct ObfuscatedRustcrypt { /* private fields */ }Implementations§
Source§impl ObfuscatedRustcrypt
impl ObfuscatedRustcrypt
pub fn new(layers: EncryptionLayers) -> Self
pub fn from_obfuscated_key( obfuscated_key: ObfuscatedKey, layers: EncryptionLayers, ) -> Self
pub fn hide(&self, input: &str) -> Result<Vec<u8>, RustcryptError>
pub fn hide_bytes(&self, input: &[u8]) -> Result<Vec<u8>, RustcryptError>
pub fn reveal(&self, input: &[u8]) -> Result<String, RustcryptError>
pub fn reveal_bytes( &self, input: &[u8], ) -> Result<Zeroizing<Vec<u8>>, RustcryptError>
pub fn key_fragments(&self) -> &HashMap<usize, u8>
pub fn layers(&self) -> EncryptionLayers
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ObfuscatedRustcrypt
impl RefUnwindSafe for ObfuscatedRustcrypt
impl Send for ObfuscatedRustcrypt
impl Sync for ObfuscatedRustcrypt
impl Unpin for ObfuscatedRustcrypt
impl UnwindSafe for ObfuscatedRustcrypt
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