aboutsummaryrefslogtreecommitdiff
path: root/src/credential/gnunet-credential.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/credential/gnunet-credential.c')
-rw-r--r--src/credential/gnunet-credential.c19
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 }