diff options
author | t3sserakt <t3ss@posteo.de> | 2020-10-16 17:31:21 +0200 |
---|---|---|
committer | t3sserakt <t3ss@posteo.de> | 2020-10-16 17:40:12 +0200 |
commit | cde9403a6cc6bc03e571c872cdee205bbd838c31 (patch) | |
tree | 431929de91b2da817816370f9caf98b646d2745e /src/gnsrecord/gnunet-gnsrecord-tvg.c | |
parent | 4b69b0866d7f29efeb92176e518ddbb6a9052033 (diff) | |
parent | e8b0bc481b8a30c325faf55a964cac2cd151f999 (diff) | |
download | gnunet-cde9403a6cc6bc03e571c872cdee205bbd838c31.tar.gz gnunet-cde9403a6cc6bc03e571c872cdee205bbd838c31.zip |
Merge branch 'master' of ssh://gnunet.org/gnunet
Diffstat (limited to 'src/gnsrecord/gnunet-gnsrecord-tvg.c')
-rw-r--r-- | src/gnsrecord/gnunet-gnsrecord-tvg.c | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/src/gnsrecord/gnunet-gnsrecord-tvg.c b/src/gnsrecord/gnunet-gnsrecord-tvg.c index 789ff8aa3..6e6f6414c 100644 --- a/src/gnsrecord/gnunet-gnsrecord-tvg.c +++ b/src/gnsrecord/gnunet-gnsrecord-tvg.c | |||
@@ -90,28 +90,30 @@ run (void *cls, | |||
90 | struct GNUNET_TIME_Absolute exp_abs = GNUNET_TIME_absolute_get (); | 90 | struct GNUNET_TIME_Absolute exp_abs = GNUNET_TIME_absolute_get (); |
91 | struct GNUNET_GNSRECORD_Block *rrblock; | 91 | struct GNUNET_GNSRECORD_Block *rrblock; |
92 | char *bdata; | 92 | char *bdata; |
93 | struct GNUNET_CRYPTO_EcdsaPrivateKey id_priv; | 93 | struct GNUNET_IDENTITY_PrivateKey id_priv; |
94 | struct GNUNET_CRYPTO_EcdsaPublicKey id_pub; | 94 | struct GNUNET_IDENTITY_PublicKey id_pub; |
95 | struct GNUNET_CRYPTO_EcdsaPrivateKey pkey_data_p; | 95 | struct GNUNET_IDENTITY_PrivateKey pkey_data_p; |
96 | struct GNUNET_CRYPTO_EcdsaPublicKey pkey_data; | 96 | struct GNUNET_IDENTITY_PublicKey pkey_data; |
97 | void *data; | 97 | void *data; |
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 | 101 | ||
102 | GNUNET_CRYPTO_ecdsa_key_create (&id_priv); | 102 | id_priv.type = htonl (GNUNET_GNSRECORD_TYPE_PKEY); |
103 | GNUNET_CRYPTO_ecdsa_key_get_public (&id_priv, | 103 | GNUNET_CRYPTO_ecdsa_key_create (&id_priv.ecdsa_key); |
104 | &id_pub); | 104 | GNUNET_IDENTITY_key_get_public (&id_priv, |
105 | &id_pub); | ||
105 | fprintf (stdout, "Zone private key (d, little-endian scalar):\n"); | 106 | fprintf (stdout, "Zone private key (d, little-endian scalar):\n"); |
106 | print_bytes (&id_priv, sizeof(id_priv), 0); | 107 | print_bytes (&id_priv, GNUNET_IDENTITY_key_get_length (&id_pub), 0); //FIXME length for privkey? |
107 | fprintf (stdout, "\n"); | 108 | fprintf (stdout, "\n"); |
108 | fprintf (stdout, "Zone public key (zk):\n"); | 109 | fprintf (stdout, "Zone public key (zk):\n"); |
109 | print_bytes (&id_pub, sizeof(id_pub), 0); | 110 | print_bytes (&id_pub, GNUNET_IDENTITY_key_get_length (&id_pub), 0); |
110 | fprintf (stdout, "\n"); | 111 | fprintf (stdout, "\n"); |
111 | 112 | ||
112 | GNUNET_CRYPTO_ecdsa_key_create (&pkey_data_p); | 113 | pkey_data_p.type = htonl (GNUNET_GNSRECORD_TYPE_PKEY); |
113 | GNUNET_CRYPTO_ecdsa_key_get_public (&pkey_data_p, | 114 | GNUNET_CRYPTO_ecdsa_key_create (&pkey_data_p.ecdsa_key); |
114 | &pkey_data); | 115 | GNUNET_IDENTITY_key_get_public (&pkey_data_p, |
116 | &pkey_data); | ||
115 | fprintf (stdout, | 117 | fprintf (stdout, |
116 | "Label: %s\nRRCOUNT: %d\n\n", TEST_RECORD_LABEL, TEST_RRCOUNT); | 118 | "Label: %s\nRRCOUNT: %d\n\n", TEST_RECORD_LABEL, TEST_RRCOUNT); |
117 | memset (rd, 0, sizeof (struct GNUNET_GNSRECORD_Data) * 2); | 119 | memset (rd, 0, sizeof (struct GNUNET_GNSRECORD_Data) * 2); |
@@ -147,19 +149,20 @@ run (void *cls, | |||
147 | TEST_RECORD_LABEL, | 149 | TEST_RECORD_LABEL, |
148 | rd, | 150 | rd, |
149 | TEST_RRCOUNT); | 151 | TEST_RRCOUNT); |
150 | size_t bdata_size = ntohl (rrblock->purpose.size) | 152 | size_t bdata_size = ntohl (rrblock->ecdsa_block.purpose.size) |
151 | - sizeof(struct GNUNET_CRYPTO_EccSignaturePurpose) | 153 | - sizeof(struct GNUNET_CRYPTO_EccSignaturePurpose) |
152 | - sizeof(struct GNUNET_TIME_AbsoluteNBO); | 154 | - sizeof(struct GNUNET_TIME_AbsoluteNBO); |
153 | size_t rrblock_size = ntohl (rrblock->purpose.size) | 155 | size_t ecblock_size = ntohl (rrblock->ecdsa_block.purpose.size) |
154 | + sizeof(struct GNUNET_CRYPTO_EcdsaPublicKey) | 156 | + sizeof(struct GNUNET_CRYPTO_EcdsaPublicKey) |
155 | + sizeof(struct GNUNET_CRYPTO_EcdsaSignature); | 157 | + sizeof(struct GNUNET_CRYPTO_EcdsaSignature); |
158 | size_t block_size = ecblock_size + sizeof (uint32_t); | ||
156 | 159 | ||
157 | bdata = (char*) &rrblock[1]; | 160 | bdata = (char*) &(&rrblock->ecdsa_block)[1]; |
158 | fprintf (stdout, "BDATA:\n"); | 161 | fprintf (stdout, "BDATA:\n"); |
159 | print_bytes (bdata, bdata_size, 8); | 162 | print_bytes (bdata, bdata_size, 8); |
160 | fprintf (stdout, "\n"); | 163 | fprintf (stdout, "\n"); |
161 | fprintf (stdout, "RRBLOCK:\n"); | 164 | fprintf (stdout, "RRBLOCK:\n"); |
162 | print_bytes (rrblock, rrblock_size, 8); | 165 | print_bytes (rrblock, block_size, 8); |
163 | fprintf (stdout, "\n"); | 166 | fprintf (stdout, "\n"); |
164 | 167 | ||
165 | } | 168 | } |