[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 13/70: -test against mb b64
From: |
gnunet |
Subject: |
[gnunet] 13/70: -test against mb b64 |
Date: |
Wed, 31 Aug 2022 18:00:07 +0200 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a commit to branch master
in repository gnunet.
commit 1c895918c6ff4232f3f2ca086c63d57a78f7ddf2
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Fri Dec 3 16:44:17 2021 +0100
-test against mb b64
---
src/did/Makefile.am | 3 +++
src/did/test_w3c_ed25519_2020.c | 31 ++++++++++++++++++-------------
2 files changed, 21 insertions(+), 13 deletions(-)
diff --git a/src/did/Makefile.am b/src/did/Makefile.am
index 590e372f0..dcdf7aa79 100644
--- a/src/did/Makefile.am
+++ b/src/did/Makefile.am
@@ -29,5 +29,8 @@ test_w3c_ed25519_2020_SOURCES = \
test_w3c_ed25519_2020_LDADD = \
$(top_builddir)/src/util/libgnunetutil.la
+if ENABLE_TEST_RUN
+TESTS = $(check_PROGRAMS)
+endif
diff --git a/src/did/test_w3c_ed25519_2020.c b/src/did/test_w3c_ed25519_2020.c
index eeeb7cb47..e2534e6ab 100644
--- a/src/did/test_w3c_ed25519_2020.c
+++ b/src/did/test_w3c_ed25519_2020.c
@@ -27,6 +27,7 @@
#include "platform.h"
#include "gnunet_crypto_lib.h"
+#include "gnunet_strings_lib.h"
static char test_privkey[32] = {
0x9b, 0x93, 0x7b, 0x81, 0x32, 0x2d, 0x81, 0x6c,
@@ -35,30 +36,34 @@ static char test_privkey[32] = {
0x36, 0x30, 0xf9, 0x3a, 0x29, 0x52, 0x70, 0x17
};
-static char *targetPrivateKeyMultibase =
"zrv3kJcnBP1RpYmvNZ9jcYpKBZg41iSobWxSg3ix2U7Cp59kjwQFCT4SZTgLSL3HP8iGMdJs3nedjqYgNn6ZJmsmjRm";
-
-static char *targetPublicKeyMultibase =
"z6Mkf5rGMoatrSj1f4CyvuHBeXJELe9RPdzo2PKGNCKVtZxP";
+static char *targetPublicKeyMultibase =
"u7QEJX5oaWV3edV2CeGhkrQPfpaT71ogyVmNk4rZeE8yeRA";
int
main ()
{
struct GNUNET_CRYPTO_EddsaPrivateKey privkey;
struct GNUNET_CRYPTO_EddsaPublicKey pubkey;
- char *privateKeyMultibase;
- char *publicKeyMultibase;
memcpy (&privkey, test_privkey, sizeof (privkey));
GNUNET_CRYPTO_eddsa_key_get_public (&privkey, &pubkey);
+ //This is how to convert out pubkeys to W3c Ed25519-2020 multibase
(base64url no padding)
+ char *b64;
+ char pkx[34];
+ pkx[0] = 0xed;
+ pkx[1] = 0x01;
+ memcpy (pkx+2, &pubkey, sizeof (pubkey));
+ GNUNET_STRINGS_base64url_encode (pkx,
+ sizeof (pkx),
+ &b64);
+ printf ("u%s\n%s\n", b64, targetPublicKeyMultibase);
// FIXME convert pubkey to target
- publicKeyMultibase = "FIXME";
- GNUNET_assert (0 == strcmp (targetPublicKeyMultibase,
- publicKeyMultibase));
-
- // FIXME
- privateKeyMultibase = "FIXME";
- GNUNET_assert (0 == strcmp (targetPrivateKeyMultibase,
- privateKeyMultibase));
+ char *res;
+ GNUNET_asprintf (&res, "u%s", b64);
+ GNUNET_assert (0 == strcmp (res,
+ targetPublicKeyMultibase));
+ GNUNET_free (b64);
+ GNUNET_free (res);
return 0;
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] 01/70: DID:Initial commit, (continued)
- [gnunet] 01/70: DID:Initial commit, gnunet, 2022/08/31
- [gnunet] 05/70: - DID remove, gnunet, 2022/08/31
- [gnunet] 02/70: - get did document test, gnunet, 2022/08/31
- [gnunet] 04/70: remove binary, gnunet, 2022/08/31
- [gnunet] 06/70: Merge branch 'dev/trizuz/dids' of git+ssh://git.gnunet.org/gnunet into dev/trizuz/dids, gnunet, 2022/08/31
- [gnunet] 08/70: - did working remove, gnunet, 2022/08/31
- [gnunet] 11/70: -add test for w3c-ed25519-2020, gnunet, 2022/08/31
- [gnunet] 12/70: -proper license header, gnunet, 2022/08/31
- [gnunet] 07/70: - Not working did remove, gnunet, 2022/08/31
- [gnunet] 10/70: - did not working create, gnunet, 2022/08/31
- [gnunet] 13/70: -test against mb b64,
gnunet <=
- [gnunet] 09/70: -DID refactor, uncrustify, not working didd create, gnunet, 2022/08/31
- [gnunet] 17/70: -did not working remove, gnunet, 2022/08/31
- [gnunet] 24/70: - get did document test, gnunet, 2022/08/31
- [gnunet] 27/70: remove binary, gnunet, 2022/08/31
- [gnunet] 19/70: -did expiration time fix, gnunet, 2022/08/31
- [gnunet] 03/70: -forgot the .c..., gnunet, 2022/08/31
- [gnunet] 26/70: - DID remove, gnunet, 2022/08/31
- [gnunet] 16/70: -did not working remove abstraction, gnunet, 2022/08/31
- [gnunet] 14/70: -did show did and refactor, gnunet, 2022/08/31
- [gnunet] 15/70: Merge branch 'dev/trizuz/dids' of git+ssh://git.gnunet.org/gnunet into dev/trizuz/dids, gnunet, 2022/08/31