aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2018-03-13 08:20:57 +0100
committerdec05eba <dec05eba@protonmail.com>2020-08-18 23:25:46 +0200
commit89d9a70f8bc284970138d0fb824b5fcbf13d0b3c (patch)
tree97a133ebe573b806caab17c85a4a99e29a35aa93 /src
parent5a8727e34b938b70623ca865273fd81c7604b461 (diff)
Fix PrivateKey/PublicKey ::toString
Diffstat (limited to 'src')
-rw-r--r--src/Signature.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/Signature.cpp b/src/Signature.cpp
index cba5954..b6fb12a 100644
--- a/src/Signature.cpp
+++ b/src/Signature.cpp
@@ -1,7 +1,7 @@
#include "../include/odhtdb/Signature.hpp"
#include "../include/odhtdb/Hash.hpp"
+#include "../include/odhtdb/bin2hex.hpp"
#include <sodium/crypto_sign_ed25519.h>
-#include <sodium/utils.h>
#include <cstring>
using namespace std;
@@ -61,10 +61,7 @@ namespace odhtdb
string PublicKey::toString() const
{
- string result;
- result.resize(PUBLIC_KEY_NUM_BYTES * 2 + 1);
- sodium_bin2hex(&result[0], PUBLIC_KEY_NUM_BYTES * 2 + 1, (const unsigned char*)data, PUBLIC_KEY_NUM_BYTES);
- return result;
+ return bin2hex(data, PUBLIC_KEY_NUM_BYTES);
}
PrivateKey::PrivateKey(const char *_data, size_t size)
@@ -108,10 +105,7 @@ namespace odhtdb
string PrivateKey::toString() const
{
- string result;
- result.resize(PRIVATE_KEY_NUM_BYTES * 2);
- sodium_bin2hex(&result[0], PRIVATE_KEY_NUM_BYTES * 2 + 1, (const unsigned char*)data, PRIVATE_KEY_NUM_BYTES);
- return result;
+ return bin2hex(data, PRIVATE_KEY_NUM_BYTES);
}
KeyPair::KeyPair()