aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2018-02-10 03:38:47 +0100
committerdec05eba <dec05eba@protonmail.com>2020-08-18 23:25:12 +0200
commita19e68b9b029d5374604e4b81dcff161d4b465ba (patch)
treef1401a0278bd82deff117279376beec761e60a55 /tests
parent5c1a20c4dacfe03db90b70c2665e66a76574196c (diff)
Add private/public key for users
Diffstat (limited to 'tests')
-rw-r--r--tests/main.cpp27
1 files changed, 25 insertions, 2 deletions
diff --git a/tests/main.cpp b/tests/main.cpp
index 5ddcbe9..a685ee6 100644
--- a/tests/main.cpp
+++ b/tests/main.cpp
@@ -7,9 +7,31 @@ using namespace odhtdb;
int main()
{
+ LocalUser *localUser = LocalUser::create(Signature::KeyPair(), "dec05eba");
+
+ std::string publicKeyStr = localUser->getPublicKey().toString();
+ printf("Local user public key: %s\n", publicKeyStr.c_str());
+
+ std::string privateKeyStr = localUser->getPrivateKey().toString();
+ printf("Local user private key: %s\n", privateKeyStr.c_str());
+/*
+ char hex_ed_pk[65];
+ unsigned char seed[crypto_sign_ed25519_SEEDBYTES];
+ unsigned char ed25519_skpk[crypto_sign_ed25519_SECRETKEYBYTES];
+ unsigned char ed25519_pk[crypto_sign_ed25519_PUBLICKEYBYTES];
+
+ crypto_sign_ed25519_sk_to_seed(seed, ed25519_skpk);
+ crypto_sign_ed25519_seed_keypair(ed25519_pk, ed25519_skpk, seed);
+ sodium_bin2hex(hex_ed_pk, 65, ed25519_pk, 32);
+ printf("public key: %s\n", hex_ed_pk);
+ */
+
+
+ //crypto_sign_ed25519_sk_to_seed
// TODO: For tests, dont run against bootstrap.ring.cx.
// Run against a bootstrap node made only for testing which doesn't persist added data.
- Database database("bootstrap.ring.cx", 4222);
+ /*
+ Database database("bootstrap.ring.cx", 4222, "storage");
database.seed();
LocalUser *localUser = LocalUser::create("dec05eba");
@@ -20,5 +42,6 @@ int main()
const char *data = "hello, world!";
database.add("galax.channel.latenight.chat", DataView{ (void*)data, strlen(data) });
database.commit();
+ */
return 0;
-} \ No newline at end of file
+}