mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
dirmngr: Indicate that serial numbers are hexadecimal.
* dirmngr/misc.c (hexify_data): Add arg with_prefix. Adjust all callers. * dirmngr/crlcache.c (cache_isvalid): Print "0x" in front of the S/N. -- GnuPG-bug-id: 1147 Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
77bceb2902
commit
12c665b36c
3 changed files with 16 additions and 9 deletions
|
@ -59,17 +59,23 @@ hashify_data( const char* data, size_t len )
|
|||
{
|
||||
unsigned char buf[20];
|
||||
gcry_md_hash_buffer (GCRY_MD_SHA1, buf, data, len);
|
||||
return hexify_data( buf, 20 );
|
||||
return hexify_data (buf, 20, 0);
|
||||
}
|
||||
|
||||
char*
|
||||
hexify_data( const unsigned char* data, size_t len )
|
||||
hexify_data (const unsigned char* data, size_t len, int with_prefix)
|
||||
{
|
||||
int i;
|
||||
char* result = xmalloc( sizeof( char ) * (2*len+1));
|
||||
char *result = xmalloc (2*len + (with_prefix?2:0) + 1);
|
||||
char *p;
|
||||
|
||||
for( i = 0; i < 2*len; i+=2 )
|
||||
sprintf( result+i, "%02X", *data++);
|
||||
if (with_prefix)
|
||||
p = stpcpy (result, "0x");
|
||||
else
|
||||
p = result;
|
||||
|
||||
for (i = 0; i < 2*len; i+=2 )
|
||||
snprintf (p+i, 3, "%02X", *data++);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue