X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Futil%2Fchacha20poly1305rfc.rs;h=3468e576dbe48ce1c08a67408b0a0f0782a7614d;hb=09c7f2f641d2496c2a6280b032f62b6249298a0f;hp=9c86d44b4949e24e86abcc043d5c2de885cef7c1;hpb=511c5319f1b50438ed21e5c922c0c9ef0b258cac;p=rust-lightning diff --git a/src/util/chacha20poly1305rfc.rs b/src/util/chacha20poly1305rfc.rs index 9c86d44b..3468e576 100644 --- a/src/util/chacha20poly1305rfc.rs +++ b/src/util/chacha20poly1305rfc.rs @@ -12,18 +12,19 @@ #[cfg(not(feature = "fuzztarget"))] mod real_chachapoly { + use util::chacha20::ChaCha20; + use crypto::aead::{AeadEncryptor,AeadDecryptor}; - use crypto::chacha20::ChaCha20; use crypto::symmetriccipher::SynchronousStreamCipher; - use crypto::poly1305::Poly1305; use crypto::mac::Mac; use crypto::util::fixed_time_eq; + use crypto::poly1305::Poly1305; use util::byte_utils; #[derive(Clone, Copy)] pub struct ChaCha20Poly1305RFC { - cipher : ChaCha20, + cipher: ChaCha20, mac: Poly1305, finished: bool, data_len: usize,