aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlloyd <[email protected]>2014-12-31 14:22:15 +0000
committerlloyd <[email protected]>2014-12-31 14:22:15 +0000
commit205bbde9dc315562f11c16e15c1787d84f0d0185 (patch)
treee71da172fae98c7d0424983ff00a295e8403e954
parent9a59362b3b754abf1d06c14cfa7decf9ef16bd6e (diff)
Add helper and update comment
-rw-r--r--src/lib/modes/aead/aead.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/modes/aead/aead.h b/src/lib/modes/aead/aead.h
index 8df98fcad..5f6c1583d 100644
--- a/src/lib/modes/aead/aead.h
+++ b/src/lib/modes/aead/aead.h
@@ -26,8 +26,8 @@ class BOTAN_DLL AEAD_Mode : public Cipher_Mode
/**
* Set associated data that is not included in the ciphertext but
- * that should be authenticated. Must be called after set_key
- * and before finish.
+ * that should be authenticated. Must be called after set_key and
+ * before start.
*
* Unless reset by another call, the associated data is kept
* between messages. Thus, if the AD does not change, calling
@@ -44,6 +44,12 @@ class BOTAN_DLL AEAD_Mode : public Cipher_Mode
set_associated_data(&ad[0], ad.size());
}
+ template<typename Alloc>
+ void set_ad(const std::vector<byte, Alloc>& ad)
+ {
+ set_associated_data(&ad[0], ad.size());
+ }
+
/**
* Default AEAD nonce size (a commonly supported value among AEAD
* modes, and large enough that random collisions are unlikely).