diff options
Diffstat (limited to 'Swiften/StringCodecs')
| -rw-r--r-- | Swiften/StringCodecs/Base64.h | 5 | ||||
| -rw-r--r-- | Swiften/StringCodecs/Hexify.h | 3 | ||||
| -rw-r--r-- | Swiften/StringCodecs/SHA1.h | 3 | ||||
| -rw-r--r-- | Swiften/StringCodecs/SHA1_Windows.h | 4 |
4 files changed, 9 insertions, 6 deletions
diff --git a/Swiften/StringCodecs/Base64.h b/Swiften/StringCodecs/Base64.h index 2d67971..7d5ab51 100644 --- a/Swiften/StringCodecs/Base64.h +++ b/Swiften/StringCodecs/Base64.h @@ -1,23 +1,24 @@ /* * Copyright (c) 2010 Remko Tronçon * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #pragma once #include <vector> - #include <string> + +#include <Swiften/Base/API.h> #include <Swiften/Base/ByteArray.h> #include <Swiften/Base/SafeByteArray.h> namespace Swift { - class Base64 { + class SWIFTEN_API Base64 { public: static std::string encode(const ByteArray& s); static SafeByteArray encode(const SafeByteArray& s); static ByteArray decode(const std::string &s); }; } diff --git a/Swiften/StringCodecs/Hexify.h b/Swiften/StringCodecs/Hexify.h index c016448..3b9a751 100644 --- a/Swiften/StringCodecs/Hexify.h +++ b/Swiften/StringCodecs/Hexify.h @@ -1,18 +1,19 @@ /* * Copyright (c) 2010 Remko Tronçon * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #pragma once +#include <Swiften/Base/API.h> #include <Swiften/Base/ByteArray.h> namespace Swift { - class Hexify { + class SWIFTEN_API Hexify { public: static std::string hexify(unsigned char byte); static std::string hexify(const ByteArray& data); static ByteArray unhexify(const std::string& hexstring); }; } diff --git a/Swiften/StringCodecs/SHA1.h b/Swiften/StringCodecs/SHA1.h index 9edcbb2..30e757c 100644 --- a/Swiften/StringCodecs/SHA1.h +++ b/Swiften/StringCodecs/SHA1.h @@ -7,23 +7,24 @@ #pragma once #ifdef SWIFTEN_PLATFORM_WIN32 #include "SHA1_Windows.h" #else #include <vector> #include <boost/cstdint.hpp> +#include <Swiften/Base/API.h> #include <Swiften/Base/ByteArray.h> #include <Swiften/Base/SafeByteArray.h> namespace Swift { - class SHA1 { + class SWIFTEN_API SHA1 { public: SHA1(); SHA1& update(const std::vector<unsigned char>& data); std::vector<unsigned char> getHash() const; /** * Equivalent of: * SHA1().update(data),getHash(), but slightly more efficient and diff --git a/Swiften/StringCodecs/SHA1_Windows.h b/Swiften/StringCodecs/SHA1_Windows.h index a24779f..c485040 100644 --- a/Swiften/StringCodecs/SHA1_Windows.h +++ b/Swiften/StringCodecs/SHA1_Windows.h @@ -6,23 +6,23 @@ #pragma once #include <vector> #include <Windows.h> #define SECURITY_WIN32 #include <security.h> #include <Wincrypt.h> - +#include <Swiften/Base/API.h> #include <Swiften/Base/SafeByteArray.h> namespace Swift { - class SHA1 { + class SWIFTEN_API SHA1 { public: SHA1(); ~SHA1(); SHA1& update(const std::vector<unsigned char>& data); std::vector<unsigned char> getHash() const; static ByteArray getHash(const ByteArray& data); static ByteArray getHash(const SafeByteArray& data); |
Swift