[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-anastasis] branch master updated: worked on pub key derivation te
From: |
gnunet |
Subject: |
[taler-anastasis] branch master updated: worked on pub key derivation test |
Date: |
Wed, 01 Apr 2020 23:53:31 +0200 |
This is an automated email from the git hooks/post-receive script.
dennis-neufeld pushed a commit to branch master
in repository anastasis.
The following commit(s) were added to refs/heads/master by this push:
new ef4dc70 worked on pub key derivation test
ef4dc70 is described below
commit ef4dc70cd74ef8e4cbebc8454ac987080ad18497
Author: Dennis Neufeld <address@hidden>
AuthorDate: Wed Apr 1 21:53:27 2020 +0000
worked on pub key derivation test
---
src/util/anastasis_crypto.c | 6 +++---
src/util/test_anastasis_crypto.c | 22 +++++++++++++++++++++-
2 files changed, 24 insertions(+), 4 deletions(-)
diff --git a/src/util/anastasis_crypto.c b/src/util/anastasis_crypto.c
index 38cad04..2c9db15 100644
--- a/src/util/anastasis_crypto.c
+++ b/src/util/anastasis_crypto.c
@@ -298,9 +298,9 @@ ANASTASIS_CRYPTO_account_public_key_derive (
const struct ANASTASIS_CRYPTO_UserIdentifier *id,
struct ANASTASIS_CRYPTO_AccountPublicKey *pub_key)
{
- struct GNUNET_CRYPTO_EddsaPrivateKey *priv;
- ANASTASIS_CRYPTO_account_private_key_derive (id, priv);
- GNUNET_CRYPTO_eddsa_key_get_public (priv, &pub_key->pub);
+ struct GNUNET_CRYPTO_EddsaPrivateKey priv;
+ ANASTASIS_CRYPTO_account_private_key_derive (id, &priv);
+ GNUNET_CRYPTO_eddsa_key_get_public (&priv, &pub_key->pub);
}
diff --git a/src/util/test_anastasis_crypto.c b/src/util/test_anastasis_crypto.c
index 41f573b..1273113 100644
--- a/src/util/test_anastasis_crypto.c
+++ b/src/util/test_anastasis_crypto.c
@@ -191,7 +191,6 @@ test_core_secret (void)
const char *test = "TEST_CORE_SECRET";
const char *test_wrong = "TEST_CORE_WRONG";
void *enc_core_secret;
- size_t enc_core_secret_size;
unsigned int policy_keys_length = 5;
struct ANASTASIS_CRYPTO_Salt salt;
struct ANASTASIS_CRYPTO_EncryptedMasterKey
@@ -240,6 +239,8 @@ test_core_secret (void)
test,
strlen (test),
&enc_core_secret,
+ (struct
+ ANASTASIS_CRYPTO_EncryptedMasterKey *)
&encrypted_master_keys);
// test recover of core secret
@@ -265,6 +266,23 @@ test_core_secret (void)
}
+static int
+test_public_key_derive ()
+{
+ struct ANASTASIS_CRYPTO_UserIdentifier id;
+ struct ANASTASIS_CRYPTO_AccountPublicKey pub_key;
+ json_t *id_data = json_object ();
+
+ json_object_set_new (id_data, "arg1", json_string ("ID_DATA"));
+ ANASTASIS_CRYPTO_user_identifier_derive (id_data, &id);
+
+ ANASTASIS_CRYPTO_account_public_key_derive (&id,
+ &pub_key);
+ // FIXME: write a real test, e.g. signing and verification
+ return 0;
+}
+
+
int
main (int argc,
const char *const argv[])
@@ -280,6 +298,8 @@ main (int argc,
return 1;
if (0 != test_core_secret ())
return 1;
+ if (0 != test_public_key_derive ())
+ return 1;
return 0;
--
To stop receiving notification emails like this one, please contact
address@hidden.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-anastasis] branch master updated: worked on pub key derivation test,
gnunet <=