int err;
char buffer[MAX_HASH_SIZE];
size_t size = sizeof (buffer);
- const char* name;
- char* p;
- unsigned int bits;
err = gnutls_x509_crt_get_fingerprint (cert, algo, buffer, &size);
if (err < 0)
adds (str, _("\tSHA-1 fingerprint:\n\t\t"));
_gnutls_buffer_hexprint (str, buffer, size);
adds (str, "\n");
-
- err = gnutls_x509_crt_get_pk_algorithm (cert, &bits);
- if (err < 0)
- return;
-
- name = gnutls_pk_get_name(err);
- if (name == NULL)
- return;
-
- p = _gnutls_key_fingerprint_randomart(buffer, size, name, bits);
- if (p == NULL)
- return;
-
- adds (str, _("\tpublic key's randomart:\n"));
- adds (str, p);
- adds (str, "\n\n");
-
- gnutls_free(p);
}
static void
int err;
char buffer[32];
size_t size = sizeof(buffer);
+ const char* name;
+ char* p;
+ unsigned int bits;
err = gnutls_x509_crt_get_key_id (cert, 0, buffer, &size);
if (err < 0)
adds (str, _("\tPublic Key Id:\n\t\t"));
_gnutls_buffer_hexprint (str, buffer, size);
adds (str, "\n");
+
+ err = gnutls_x509_crt_get_pk_algorithm (cert, &bits);
+ if (err < 0)
+ return;
+
+ name = gnutls_pk_get_name(err);
+ if (name == NULL)
+ return;
+
+ p = _gnutls_key_fingerprint_randomart(buffer, size, name, bits);
+ if (p == NULL)
+ return;
+
+ adds (str, _("\tpublic key's randomart:\n"));
+ adds (str, p);
+ adds (str, "\n\n");
+
+ gnutls_free(p);
}
static void