diff --git a/src/libs/3rdparty/botan/build/botan/secmem.h b/src/libs/3rdparty/botan/build/botan/secmem.h index d64a376ca0cafb5531153b4728a62c2d78cca87e..1e82353cce6c49199b50ed93a5bc4f5775fff406 100644 --- a/src/libs/3rdparty/botan/build/botan/secmem.h +++ b/src/libs/3rdparty/botan/build/botan/secmem.h @@ -339,6 +339,9 @@ class MemoryVector : public MemoryRegion<T> */ MemoryVector(const MemoryRegion<T>& in1, const MemoryRegion<T>& in2) { MemoryRegion<T>::init(false); set(in1); append(in2); } + + using MemoryRegion<T>::set; + using MemoryRegion<T>::append; }; /** @@ -393,6 +396,9 @@ class SecureVector : public MemoryRegion<T> */ SecureVector(const MemoryRegion<T>& in1, const MemoryRegion<T>& in2) { MemoryRegion<T>::init(true); set(in1); append(in2); } + + using MemoryRegion<T>::set; + using MemoryRegion<T>::append; }; /** @@ -428,6 +434,10 @@ class SecureBuffer : public MemoryRegion<T> */ SecureBuffer(const T in[], u32bit n) { MemoryRegion<T>::init(true, L); copy(in, n); } + + using MemoryRegion<T>::set; + using MemoryRegion<T>::copy; + private: SecureBuffer<T, L>& operator=(const MemoryRegion<T>& in) { if(this != &in) set(in); return (*this); } diff --git a/src/libs/3rdparty/botan/src/alloc/secmem.h b/src/libs/3rdparty/botan/src/alloc/secmem.h index d64a376ca0cafb5531153b4728a62c2d78cca87e..1e82353cce6c49199b50ed93a5bc4f5775fff406 100644 --- a/src/libs/3rdparty/botan/src/alloc/secmem.h +++ b/src/libs/3rdparty/botan/src/alloc/secmem.h @@ -339,6 +339,9 @@ class MemoryVector : public MemoryRegion<T> */ MemoryVector(const MemoryRegion<T>& in1, const MemoryRegion<T>& in2) { MemoryRegion<T>::init(false); set(in1); append(in2); } + + using MemoryRegion<T>::set; + using MemoryRegion<T>::append; }; /** @@ -393,6 +396,9 @@ class SecureVector : public MemoryRegion<T> */ SecureVector(const MemoryRegion<T>& in1, const MemoryRegion<T>& in2) { MemoryRegion<T>::init(true); set(in1); append(in2); } + + using MemoryRegion<T>::set; + using MemoryRegion<T>::append; }; /** @@ -428,6 +434,10 @@ class SecureBuffer : public MemoryRegion<T> */ SecureBuffer(const T in[], u32bit n) { MemoryRegion<T>::init(true, L); copy(in, n); } + + using MemoryRegion<T>::set; + using MemoryRegion<T>::copy; + private: SecureBuffer<T, L>& operator=(const MemoryRegion<T>& in) { if(this != &in) set(in); return (*this); }