summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/aead.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2019-11-18 14:35:04 +0100
committerJustus Winter <justus@sequoia-pgp.org>2019-11-18 14:54:09 +0100
commita5fade1d635d75e474294a06870251d8f617db08 (patch)
tree0a76e0d552f37ed764601d933981e6d18823e338 /openpgp/src/crypto/aead.rs
parent35b63042464796574f91c6f0c909059acc45904d (diff)
openpgp: Optimize .clear() for byte vectors.
Diffstat (limited to 'openpgp/src/crypto/aead.rs')
-rw-r--r--openpgp/src/crypto/aead.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/openpgp/src/crypto/aead.rs b/openpgp/src/crypto/aead.rs
index ffb99ba0..72d029a4 100644
--- a/openpgp/src/crypto/aead.rs
+++ b/openpgp/src/crypto/aead.rs
@@ -645,7 +645,7 @@ impl<W: io::Write> Encryptor<W> {
aead.encrypt(&mut self.scratch, &self.buffer);
self.bytes_encrypted += self.scratch.len() as u64;
self.chunk_index += 1;
- self.buffer.clear();
+ crate::vec_truncate(&mut self.buffer, 0);
inner.write_all(&self.scratch)?;
// Write digest.
@@ -694,7 +694,7 @@ impl<W: io::Write> Encryptor<W> {
aead.encrypt(&mut self.scratch, &self.buffer);
self.bytes_encrypted += self.scratch.len() as u64;
self.chunk_index += 1;
- self.buffer.clear();
+ crate::vec_truncate(&mut self.buffer, 0);
inner.write_all(&self.scratch)?;
// Write digest.