diff options
Diffstat (limited to 'include/odhtdb/Signature.hpp')
-rw-r--r-- | include/odhtdb/Signature.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/odhtdb/Signature.hpp b/include/odhtdb/Signature.hpp index 1f5158e..0fc9087 100644 --- a/include/odhtdb/Signature.hpp +++ b/include/odhtdb/Signature.hpp @@ -55,11 +55,13 @@ namespace odhtdb public: const static PublicKey ZERO; + PublicKey(); // Throws InvalidSignatureKeySize if size is not PUBLIC_KEY_NUM_BYTES PublicKey(const char *data, size_t size); PublicKey(const PublicKey &other); PublicKey& operator=(const PublicKey &other); + char* getData() { return data; } const char* getData() const { return data; } size_t getSize() const { return PUBLIC_KEY_NUM_BYTES; } @@ -74,8 +76,6 @@ namespace odhtdb std::string toString() const; private: - PublicKey(){} - private: char data[PUBLIC_KEY_NUM_BYTES]; }; @@ -96,11 +96,13 @@ namespace odhtdb public: const static PrivateKey ZERO; + PrivateKey(); // Throws InvalidSignatureKeySize if size is not PRIVATE_KEY_NUM_BYTES PrivateKey(const char *data, size_t size); PrivateKey(const PrivateKey &other); PrivateKey& operator=(const PrivateKey &other); + char* getData() { return data; } const char* getData() const { return data; } size_t getSize() const { return PRIVATE_KEY_NUM_BYTES; } @@ -108,8 +110,6 @@ namespace odhtdb std::string sign(const DataView &dataToSign) const; std::string toString() const; private: - PrivateKey(){} - private: char data[PRIVATE_KEY_NUM_BYTES]; }; |