#include <mutex>
#include <cassert>
#include <map>
+#include <vector>
#ifdef WIN32
#ifdef _WIN32_WINNT
// This is exactly like std::string, but with a custom allocator.
typedef std::basic_string<char, std::char_traits<char>, secure_allocator<char> > SecureString;
+// Byte-vector that clears its contents before deletion.
+typedef std::vector<char, zero_after_free_allocator<char> > CSerializeData;
+
#endif