diff options
| author | Werner Koch <[email protected]> | 2008-11-03 10:54:18 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 2008-11-03 10:54:18 +0000 |
| commit | 338ddd0bb63efac5466939f06a4772c55a6b14aa (patch) | |
| tree | 91e5452da6a7c8e2936ce0b261cd42bd3705da38 /scd/card-p15.c | |
| parent | Check that the socket is well and served by us. (diff) | |
| download | gnupg-338ddd0bb63efac5466939f06a4772c55a6b14aa.tar.gz gnupg-338ddd0bb63efac5466939f06a4772c55a6b14aa.zip | |
Use bin2hex if possible.
Diffstat (limited to 'scd/card-p15.c')
| -rw-r--r-- | scd/card-p15.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/scd/card-p15.c b/scd/card-p15.c index b95825373..34a88f714 100644 --- a/scd/card-p15.c +++ b/scd/card-p15.c @@ -174,15 +174,12 @@ p15_enum_keypairs (CARD card, int idx, if (keyid) { char *p; - int i; *keyid = p = xtrymalloc (9+pinfo->id.len*2+1); if (!*keyid) return gpg_error (gpg_err_code_from_errno (errno)); p = stpcpy (p, "P15-5015."); - for (i=0; i < pinfo->id.len; i++, p += 2) - sprintf (p, "%02X", pinfo->id.value[i]); - *p = 0; + bin2hex (pinfo->id.value, pinfo->id.len, p); } return rc; @@ -218,9 +215,7 @@ p15_enum_certs (CARD card, int idx, char **certid, int *type) if (!*certid) return gpg_error (gpg_err_code_from_errno (errno)); p = stpcpy (p, "P15-5015."); - for (i=0; i < cinfo->id.len; i++, p += 2) - sprintf (p, "%02X", cinfo->id.value[i]); - *p = 0; + bin2hex (cinfo->id.value, cinfo->id.len, p); } if (type) { |
