aboutsummaryrefslogtreecommitdiff
path: root/src/gnsrecord/gnunet-gnsrecord-tvg.c
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2020-10-22 19:09:12 +0200
committerMartin Schanzenbach <mschanzenbach@posteo.de>2020-10-22 19:09:12 +0200
commitea1d3fd9f54879992fb997a1e94cfd6830085c4b (patch)
tree7a3fb2ad932a6ab0df3ae6bc5d5fea30575f5171 /src/gnsrecord/gnunet-gnsrecord-tvg.c
parentacc69a8e5c921e5bbb03260383936487ec9ce0ca (diff)
downloadgnunet-ea1d3fd9f54879992fb997a1e94cfd6830085c4b.tar.gz
gnunet-ea1d3fd9f54879992fb997a1e94cfd6830085c4b.zip
-more gnsrecord API
Diffstat (limited to 'src/gnsrecord/gnunet-gnsrecord-tvg.c')
-rw-r--r--src/gnsrecord/gnunet-gnsrecord-tvg.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/gnsrecord/gnunet-gnsrecord-tvg.c b/src/gnsrecord/gnunet-gnsrecord-tvg.c
index c29f377bc..47b13bdab 100644
--- a/src/gnsrecord/gnunet-gnsrecord-tvg.c
+++ b/src/gnsrecord/gnunet-gnsrecord-tvg.c
@@ -98,16 +98,24 @@ run (void *cls,
98 size_t data_size; 98 size_t data_size;
99 char *rdata; 99 char *rdata;
100 size_t rdata_size; 100 size_t rdata_size;
101 char ztld[128];
101 102
102 id_priv.type = htonl (GNUNET_GNSRECORD_TYPE_PKEY); 103 id_priv.type = htonl (GNUNET_GNSRECORD_TYPE_PKEY);
103 GNUNET_CRYPTO_ecdsa_key_create (&id_priv.ecdsa_key); 104 GNUNET_CRYPTO_ecdsa_key_create (&id_priv.ecdsa_key);
104 GNUNET_IDENTITY_key_get_public (&id_priv, 105 GNUNET_IDENTITY_key_get_public (&id_priv,
105 &id_pub); 106 &id_pub);
106 fprintf (stdout, "Zone private key (d, little-endian scalar):\n"); 107 fprintf (stdout, "Zone private key (d, little-endian, with ztype prepended):\n");
107 print_bytes (&id_priv, GNUNET_IDENTITY_key_get_length (&id_pub), 8); //FIXME length for privkey? 108 print_bytes (&id_priv, GNUNET_IDENTITY_key_get_length (&id_pub), 8); //FIXME length for privkey?
108 fprintf (stdout, "\n"); 109 fprintf (stdout, "\n");
109 fprintf (stdout, "Zone public key (zk):\n"); 110 fprintf (stdout, "Zone identifier (zid):\n");
110 print_bytes (&id_pub, GNUNET_IDENTITY_key_get_length (&id_pub), 8); 111 print_bytes (&id_pub, GNUNET_IDENTITY_key_get_length (&id_pub), 8);
112 GNUNET_STRINGS_data_to_string (&id_pub,
113 GNUNET_IDENTITY_key_get_length (&id_pub),
114 ztld,
115 sizeof (ztld));
116 fprintf (stdout, "\n");
117 fprintf (stdout, "Encoded zone identifier (zkl = zTLD):\n");
118 fprintf (stdout, "%s\n", ztld);
111 fprintf (stdout, "\n"); 119 fprintf (stdout, "\n");
112 120
113 pkey_data_p.type = htonl (GNUNET_GNSRECORD_TYPE_PKEY); 121 pkey_data_p.type = htonl (GNUNET_GNSRECORD_TYPE_PKEY);