[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-anastasis] 04/09: private key derivation
From: |
gnunet |
Subject: |
[taler-anastasis] 04/09: private key derivation |
Date: |
Wed, 01 Apr 2020 10:12:27 +0200 |
This is an automated email from the git hooks/post-receive script.
dennis-neufeld pushed a commit to branch master
in repository anastasis.
commit a4d5bf649c9fab269e7a911fd368be2e723c2e6b
Author: Dennis Neufeld <address@hidden>
AuthorDate: Wed Apr 1 07:11:55 2020 +0000
private key derivation
---
src/util/anastasis_crypto.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/util/anastasis_crypto.c b/src/util/anastasis_crypto.c
index 77b0353..779978c 100644
--- a/src/util/anastasis_crypto.c
+++ b/src/util/anastasis_crypto.c
@@ -266,18 +266,21 @@ ANASTASIS_CRYPTO_account_private_key_derive (
const struct ANASTASIS_CRYPTO_UserIdentifier *id,
struct GNUNET_CRYPTO_EddsaPrivateKey *priv_key)
{
- void *ver_secret;
- GNUNET_CRYPTO_hkdf (&ver_secret,
- sizeof (ver_secret),
+ /* priv_key = ver_secret */
+ GNUNET_CRYPTO_hkdf (priv_key,
+ sizeof (*priv_key),
GCRY_MD_SHA512,
GCRY_MD_SHA256,
id,
- sizeof (struct ANASTASIS_CRYPTO_UserIdentifier),
+ sizeof (struct
+ ANASTASIS_CRYPTO_UserIdentifier),
"ver",
strlen ("ver"),
NULL,
0);
- // *priv_key = eddsa_d_to_a (id);
+ /* go from ver_secret to proper private key (eddsa_d_to_a() in spec) */
+ priv_key->d[0] = (priv_key->d[0] & 0x7f) | 0x40;
+ priv_key->d[31] &= 0xf8;
}
--
To stop receiving notification emails like this one, please contact
address@hidden.
- [taler-anastasis] branch master updated (9612023 -> 7e332f6), gnunet, 2020/04/01
- [taler-anastasis] 04/09: private key derivation,
gnunet <=
- [taler-anastasis] 02/09: sizeof to strlen..., gnunet, 2020/04/01
- [taler-anastasis] 01/09: changed msec to key, added key_len, gnunet, 2020/04/01
- [taler-anastasis] 03/09: GNUNET_free() to free()..., gnunet, 2020/04/01
- [taler-anastasis] 08/09: GNUNET_malloc() in core_secret_encrypt/recover, gnunet, 2020/04/01
- [taler-anastasis] 06/09: const char*..., gnunet, 2020/04/01
- [taler-anastasis] 07/09: PolicyKey to hash, gnunet, 2020/04/01
- [taler-anastasis] 05/09: modified policy key derivation, gnunet, 2020/04/01
- [taler-anastasis] 09/09: renaming, gnunet, 2020/04/01