diff options
Diffstat (limited to 'src/aead/aead.h')
-rw-r--r-- | src/aead/aead.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/aead/aead.h b/src/aead/aead.h index af6f0e76a..736de85e1 100644 --- a/src/aead/aead.h +++ b/src/aead/aead.h @@ -57,6 +57,12 @@ class AEAD_Mode : public SymmetricAlgorithm */ virtual secure_vector<byte> start(const byte nonce[], size_t nonce_len) = 0; + template<typename Alloc> + secure_vector<byte> start_vec(const std::vector<byte, Alloc>& nonce) + { + return start(&nonce[0], nonce.size()); + } + /** * Update (encrypt or decrypt) some data. Input must be in size * update_granularity() byte blocks. |