source: creddy/keyid.c @ 085f159

abac0-leakabac0-meicompt_changesgec13mei-idmei-rt0-nmei_rt0mei_rt2mei_rt2_fix_1meiyap-rt1meiyap1rt2tvf-new-xml
Last change on this file since 085f159 was fd0febd, checked in by Mike Ryan <mikeryan@…>, 14 years ago

creddy keyid

  • Property mode set to 100644
File size: 459 bytes
Line 
1#include "creddy.h"
2
3void keyid_main(options_t *opts) {
4    if (opts->cert == NULL)
5        usage(opts);
6
7    certificate_t *cert = cert_from_file(opts->cert);
8    char *keyid = cert_keyid(cert);
9    puts(keyid);
10
11    free(keyid);
12    DESTROY_IF(cert);
13}
14
15char *cert_keyid(certificate_t *cert) {
16    x509_t *x509 = (x509_t *)cert;
17    chunk_t id = x509->get_subjectKeyIdentifier(x509);
18    chunk_t string = chunk_to_hex(id, NULL, 0);
19    return string.ptr;
20}
Note: See TracBrowser for help on using the repository browser.