From d66be84b420fbb0afb6a22610cfd5b46b76a5150 Mon Sep 17 00:00:00 2001 From: lloyd Date: Tue, 23 Mar 2010 01:17:41 +0000 Subject: Remove SecureBuffer, which is the fixed-size variant of SecureVector. Add a second template param to SecureVector which specifies the initial length. Change all callers to be SecureVector instead of SecureBuffer. This can go away in C++0x, once compilers implement N2712 ("Non-static data member initializers"), and we can just write code as SecureVector P{18}; instead --- src/hash/sha2/sha2_32.h | 4 ++-- src/hash/sha2/sha2_64.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src/hash/sha2') diff --git a/src/hash/sha2/sha2_32.h b/src/hash/sha2/sha2_32.h index 313eec676..e157fd657 100644 --- a/src/hash/sha2/sha2_32.h +++ b/src/hash/sha2/sha2_32.h @@ -23,8 +23,8 @@ class BOTAN_DLL SHA_224_256_BASE : public MDx_HashFunction SHA_224_256_BASE(u32bit out) : MDx_HashFunction(out, 64, true, true) { clear(); } - SecureBuffer W; - SecureBuffer digest; + SecureVector W; + SecureVector digest; private: void compress_n(const byte[], u32bit blocks); void copy_out(byte[]); diff --git a/src/hash/sha2/sha2_64.h b/src/hash/sha2/sha2_64.h index 8e4d171f8..ed261b1c2 100644 --- a/src/hash/sha2/sha2_64.h +++ b/src/hash/sha2/sha2_64.h @@ -23,12 +23,12 @@ class BOTAN_DLL SHA_384_512_BASE : public MDx_HashFunction SHA_384_512_BASE(u32bit out) : MDx_HashFunction(out, 128, true, true, 16) {} - SecureBuffer digest; + SecureVector digest; private: void compress_n(const byte[], u32bit blocks); void copy_out(byte[]); - SecureBuffer W; + SecureVector W; }; /* -- cgit v1.2.3