diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2016-12-14 08:35:22 +0100 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2016-12-14 08:35:22 +0100 |
commit | a80e5610fe689631da94242e05f5ad85b21b6b4d (patch) | |
tree | 4217defc298ad87c791ccf6b1d5dac04cf03aad4 /src/credential/gnunet-credential.c | |
parent | 8052eb6445f29eec791e7c473a15334a66c91141 (diff) | |
download | gnunet-a80e5610fe689631da94242e05f5ad85b21b6b4d.tar.gz gnunet-a80e5610fe689631da94242e05f5ad85b21b6b4d.zip |
-fix
Diffstat (limited to 'src/credential/gnunet-credential.c')
-rw-r--r-- | src/credential/gnunet-credential.c | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/credential/gnunet-credential.c b/src/credential/gnunet-credential.c index a728939dc..41b17ef66 100644 --- a/src/credential/gnunet-credential.c +++ b/src/credential/gnunet-credential.c | |||
@@ -162,26 +162,37 @@ handle_verify_result (void *cls, | |||
162 | struct GNUNET_CREDENTIAL_Credential *cred) | 162 | struct GNUNET_CREDENTIAL_Credential *cred) |
163 | { | 163 | { |
164 | int i; | 164 | int i; |
165 | char* iss_key; | ||
166 | char* sub_key; | ||
165 | 167 | ||
166 | verify_request = NULL; | 168 | verify_request = NULL; |
167 | if (NULL == cred) | 169 | if (NULL == cred) |
168 | printf ("Failed.\n"); | 170 | printf ("Failed.\n"); |
169 | else | 171 | else |
170 | { | 172 | { |
173 | iss_key = GNUNET_CRYPTO_ecdsa_public_key_to_string (&cred->issuer_key); | ||
174 | sub_key = GNUNET_CRYPTO_ecdsa_public_key_to_string (&cred->subject_key); | ||
175 | printf ("(0) %s.%s <- %s (Subject)\n", | ||
176 | iss_key, cred->issuer_attribute, | ||
177 | sub_key); | ||
178 | GNUNET_free (iss_key); | ||
179 | GNUNET_free (sub_key); | ||
171 | for (i=0;i<d_count;i++) | 180 | for (i=0;i<d_count;i++) |
172 | { | 181 | { |
173 | char* iss_key = GNUNET_CRYPTO_ecdsa_public_key_to_string (&dc[i].issuer_key); | 182 | iss_key = GNUNET_CRYPTO_ecdsa_public_key_to_string (&dc[i].issuer_key); |
174 | char* sub_key = GNUNET_CRYPTO_ecdsa_public_key_to_string (&dc[i].subject_key); | 183 | sub_key = GNUNET_CRYPTO_ecdsa_public_key_to_string (&dc[i].subject_key); |
175 | if (0 != dc[i].subject_attribute_len) | 184 | if (0 != dc[i].subject_attribute_len) |
176 | { | 185 | { |
177 | printf ("%s.%s <- %s.%s\n", | 186 | printf ("(%d) %s.%s <- %s.%s\n", i+1, |
178 | iss_key, dc[i].issuer_attribute, | 187 | iss_key, dc[i].issuer_attribute, |
179 | sub_key, dc[i].subject_attribute); | 188 | sub_key, dc[i].subject_attribute); |
180 | } else { | 189 | } else { |
181 | printf ("%s.%s <- %s\n", | 190 | printf ("(%d) %s.%s <- %s\n", i+1, |
182 | iss_key, dc[i].issuer_attribute, | 191 | iss_key, dc[i].issuer_attribute, |
183 | sub_key); | 192 | sub_key); |
184 | } | 193 | } |
194 | GNUNET_free (iss_key); | ||
195 | GNUNET_free (sub_key); | ||
185 | } | 196 | } |
186 | printf ("Successful.\n"); | 197 | printf ("Successful.\n"); |
187 | } | 198 | } |