diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2019-11-18 14:35:04 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2019-11-18 14:54:09 +0100 |
commit | a5fade1d635d75e474294a06870251d8f617db08 (patch) | |
tree | 0a76e0d552f37ed764601d933981e6d18823e338 /openpgp/src/crypto/aead.rs | |
parent | 35b63042464796574f91c6f0c909059acc45904d (diff) |
openpgp: Optimize .clear() for byte vectors.
Diffstat (limited to 'openpgp/src/crypto/aead.rs')
-rw-r--r-- | openpgp/src/crypto/aead.rs | 4 |
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. |