[][src]Struct nettle::cipher::ChaCha

pub struct ChaCha { /* fields omitted */ }

D.J. Bernstein's ChaCha block cipher.


impl ChaCha[src]

pub const BLOCK_SIZE: usize[src]

ChaCha block size in bytes.

pub const KEY_SIZE: usize[src]

ChaCha key size in bytes.

pub const NONCE_SIZE: usize[src]

ChaCha nonce size in bytes.

pub fn with_key_and_nonce(key: &[u8], nonce: &[u8]) -> Result<Self>[src]

Create a new instance with key.

pub fn crypt(&mut self, dst: &mut [u8], src: &[u8])[src]

Encrypt/decrypt data from src to dst.

Auto Trait Implementations

impl RefUnwindSafe for ChaCha

impl Send for ChaCha

impl Sync for ChaCha

impl Unpin for ChaCha

impl UnwindSafe for ChaCha

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.