Enum sardine::Cipher [−][src]
pub enum Cipher { AES256, ChaCha20, XChaCha20, }
Variants
AES256
ChaCha20
XChaCha20
Methods
impl Cipher
[src]
impl Cipher
pub fn encrypt_data(
&self,
data: &[u8],
key: &[u8],
iv: &[u8]
) -> Result<Vec<u8>>
[src]
pub fn encrypt_data(
&self,
data: &[u8],
key: &[u8],
iv: &[u8]
) -> Result<Vec<u8>>
pub fn decrypt_data(
&self,
data: &[u8],
key: &[u8],
iv: &[u8]
) -> Result<Vec<u8>>
[src]
pub fn decrypt_data(
&self,
data: &[u8],
key: &[u8],
iv: &[u8]
) -> Result<Vec<u8>>
pub fn flag(&self) -> u32
[src]
pub fn flag(&self) -> u32
pub fn from_flags(flags: u32) -> Vec<Self>
[src]
pub fn from_flags(flags: u32) -> Vec<Self>
pub fn best_cipher(ciphers: &[Cipher]) -> Result<Cipher>
[src]
pub fn best_cipher(ciphers: &[Cipher]) -> Result<Cipher>
Trait Implementations
impl Clone for Cipher
[src]
impl Clone for Cipher
fn clone(&self) -> Cipher
[src]
fn clone(&self) -> Cipher
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Copy for Cipher
[src]
impl Copy for Cipher
impl Eq for Cipher
[src]
impl Eq for Cipher
impl PartialEq for Cipher
[src]
impl PartialEq for Cipher