[−][src]Trait magic_crypt::MagicCryptTrait
Methods for MagicCrypt and MagicCrypt<bits> structs.
Required methods
fn new<S: AsRef<str>, V: AsRef<str>>(key: S, iv: Option<V>) -> Self
fn encrypt_to_bytes<T: ?Sized + AsRef<[u8]>>(&self, data: &T) -> Vec<u8>
fn encrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn encrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
fn decrypt_bytes_to_bytes<T: ?Sized + AsRef<[u8]>>(
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True> + Add<B1>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>,
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>,
Provided methods
fn encrypt_str_to_base64<S: AsRef<str>>(&self, string: S) -> String
fn encrypt_str_to_bytes<S: AsRef<str>>(&self, string: S) -> Vec<u8>
fn encrypt_bytes_to_base64<T: ?Sized + AsRef<[u8]>>(&self, bytes: &T) -> String
fn encrypt_bytes_to_bytes<T: ?Sized + AsRef<[u8]>>(&self, bytes: &T) -> Vec<u8>
fn encrypt_to_base64<T: ?Sized + AsRef<[u8]>>(&self, data: &T) -> String
fn encrypt_reader_to_base64(
&self,
reader: &mut dyn Read
) -> Result<String, MagicCryptError>
&self,
reader: &mut dyn Read
) -> Result<String, MagicCryptError>
fn encrypt_reader_to_writer(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
fn decrypt_base64_to_string<S: AsRef<str>>(
&self,
base64: S
) -> Result<String, MagicCryptError>
&self,
base64: S
) -> Result<String, MagicCryptError>
fn decrypt_base64_to_bytes<S: AsRef<str>>(
&self,
base64: S
) -> Result<Vec<u8>, MagicCryptError>
&self,
base64: S
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_writer(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
Implementors
impl MagicCryptTrait for MagicCrypt[src]
fn new<S: AsRef<str>, V: AsRef<str>>(key: S, iv: Option<V>) -> MagicCrypt[src]
fn encrypt_to_bytes<T: ?Sized + AsRef<[u8]>>(&self, data: &T) -> Vec<u8>[src]
fn encrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn encrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>[src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
fn decrypt_bytes_to_bytes<T: ?Sized + AsRef<[u8]>>(
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True> + Add<B1>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>, [src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>,
impl MagicCryptTrait for MagicCrypt128[src]
fn new<S: AsRef<str>, V: AsRef<str>>(key: S, iv: Option<V>) -> MagicCrypt128[src]
fn encrypt_to_bytes<T: ?Sized + AsRef<[u8]>>(&self, data: &T) -> Vec<u8>[src]
fn encrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn encrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>[src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
fn decrypt_bytes_to_bytes<T: ?Sized + AsRef<[u8]>>(
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True> + Add<B1>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>, [src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>,
impl MagicCryptTrait for MagicCrypt192[src]
fn new<S: AsRef<str>, V: AsRef<str>>(key: S, iv: Option<V>) -> MagicCrypt192[src]
fn encrypt_to_bytes<T: ?Sized + AsRef<[u8]>>(&self, data: &T) -> Vec<u8>[src]
fn encrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn encrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>[src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
fn decrypt_bytes_to_bytes<T: ?Sized + AsRef<[u8]>>(
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True> + Add<B1>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>, [src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>,
impl MagicCryptTrait for MagicCrypt256[src]
fn new<S: AsRef<str>, V: AsRef<str>>(key: S, iv: Option<V>) -> MagicCrypt256[src]
fn encrypt_to_bytes<T: ?Sized + AsRef<[u8]>>(&self, data: &T) -> Vec<u8>[src]
fn encrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn encrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>[src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
fn decrypt_bytes_to_bytes<T: ?Sized + AsRef<[u8]>>(
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True> + Add<B1>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>, [src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>,
impl MagicCryptTrait for MagicCrypt64[src]
fn new<S: AsRef<str>, V: AsRef<str>>(key: S, iv: Option<V>) -> MagicCrypt64[src]
fn encrypt_to_bytes<T: ?Sized + AsRef<[u8]>>(&self, data: &T) -> Vec<u8>[src]
fn encrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn encrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>[src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError>
fn decrypt_bytes_to_bytes<T: ?Sized + AsRef<[u8]>>(
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
bytes: &T
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_bytes(
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>[src]
&self,
reader: &mut dyn Read
) -> Result<Vec<u8>, MagicCryptError>
fn decrypt_reader_to_writer2<N: ArrayLength<u8> + PartialDiv<U16> + IsGreaterOrEqual<U16, Output = True> + Add<B1>>(
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>, [src]
&self,
reader: &mut dyn Read,
writer: &mut dyn Write
) -> Result<(), MagicCryptError> where
<N as Add<B1>>::Output: ArrayLength<u8>,