summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/backend/nettle/aead.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/crypto/backend/nettle/aead.rs')
-rw-r--r--openpgp/src/crypto/backend/nettle/aead.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/openpgp/src/crypto/backend/nettle/aead.rs b/openpgp/src/crypto/backend/nettle/aead.rs
index 000d3156..3cdbc42e 100644
--- a/openpgp/src/crypto/backend/nettle/aead.rs
+++ b/openpgp/src/crypto/backend/nettle/aead.rs
@@ -18,11 +18,13 @@ const DANGER_DISABLE_AUTHENTICATION: bool = false;
impl<T: nettle::aead::Aead> seal::Sealed for T {}
impl<T: nettle::aead::Aead> Aead for T {
- fn update(&mut self, ad: &[u8]) {
- self.update(ad)
+ fn update(&mut self, ad: &[u8]) -> Result<()> {
+ self.update(ad);
+ Ok(())
}
- fn encrypt(&mut self, dst: &mut [u8], src: &[u8]) {
- self.encrypt(dst, src)
+ fn encrypt(&mut self, dst: &mut [u8], src: &[u8]) -> Result<()> {
+ self.encrypt(dst, src);
+ Ok(())
}
fn decrypt_verify(&mut self, dst: &mut [u8], src: &[u8], digest: &[u8]) -> Result<()> {
self.decrypt(dst, src);
@@ -36,8 +38,9 @@ impl<T: nettle::aead::Aead> Aead for T {
}
Ok(())
}
- fn digest(&mut self, digest: &mut [u8]) {
- self.digest(digest)
+ fn digest(&mut self, digest: &mut [u8]) -> Result<()> {
+ self.digest(digest);
+ Ok(())
}
fn digest_size(&self) -> usize {
self.digest_size()