#define addf _gnutls_buffer_append_printf
#define adds _gnutls_buffer_append_str
-static void
-hexdump (gnutls_buffer_st * str, const char *data, size_t len,
- const char *spc)
-{
- size_t j;
-
- if (spc)
- adds (str, spc);
- for (j = 0; j < len; j++)
- {
- if (((j + 1) % 16) == 0)
- {
- addf (str, "%.2x\n", (unsigned char) data[j]);
- if (spc && j != (len - 1))
- adds (str, spc);
- }
- else if (j == (len - 1))
- addf (str, "%.2x", (unsigned char) data[j]);
- else
- addf (str, "%.2x:", (unsigned char) data[j]);
- }
- if ((j % 16) != 0)
- adds (str, "\n");
-}
-
-static void
-hexprint (gnutls_buffer_st * str, const char *data, size_t len)
-{
- size_t j;
-
- if (len == 0)
- adds (str, "00");
- else
- {
- for (j = 0; j < len; j++)
- addf (str, "%.2x", (unsigned char) data[j]);
- }
-}
-
static void
print_key_usage (gnutls_buffer_st * str, gnutls_openpgp_crt_t cert,
unsigned int idx)
else
{
adds (str, _("\tID (hex): "));
- hexprint (str, id, sizeof (id));
+ _gnutls_buffer_hexprint (str, id, sizeof (id));
addf (str, "\n");
}
}
else
{
adds (str, _("\tFingerprint (hex): "));
- hexprint (str, fpr, fpr_size);
+ _gnutls_buffer_hexprint (str, fpr, fpr_size);
addf (str, "\n");
}
}
else
{
addf (str, _("\t\tModulus (bits %d):\n"), bits);
- hexdump (str, m.data, m.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, m.data, m.size, "\t\t\t");
adds (str, _("\t\tExponent:\n"));
- hexdump (str, e.data, e.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, e.data, e.size, "\t\t\t");
gnutls_free (m.data);
gnutls_free (e.data);
else
{
addf (str, _("\t\tPublic key (bits %d):\n"), bits);
- hexdump (str, y.data, y.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, y.data, y.size, "\t\t\t");
adds (str, _("\t\tP:\n"));
- hexdump (str, p.data, p.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, p.data, p.size, "\t\t\t");
adds (str, _("\t\tQ:\n"));
- hexdump (str, q.data, q.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, q.data, q.size, "\t\t\t");
adds (str, _("\t\tG:\n"));
- hexdump (str, g.data, g.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, g.data, g.size, "\t\t\t");
gnutls_free (p.data);
gnutls_free (q.data);
else
{
adds (str, _("fingerprint: "));
- hexprint (str, fpr, fpr_size);
+ _gnutls_buffer_hexprint (str, fpr, fpr_size);
addf (str, ", ");
}
}
#define ERROR_STR (char*) "(error)"
-static void
-hexdump (gnutls_buffer_st * str, const char *data, size_t len,
- const char *spc)
-{
- size_t j;
-
- if (spc)
- adds (str, spc);
- for (j = 0; j < len; j++)
- {
- if (((j + 1) % 16) == 0)
- {
- addf (str, "%.2x\n", (unsigned char) data[j]);
- if (spc && j != (len - 1))
- adds (str, spc);
- }
- else if (j == (len - 1))
- addf (str, "%.2x", (unsigned char) data[j]);
- else
- addf (str, "%.2x:", (unsigned char) data[j]);
- }
- if ((j % 16) != 0)
- adds (str, "\n");
-}
-
-static void
-hexprint (gnutls_buffer_st * str, const char *data, size_t len)
-{
- size_t j;
-
- if (len == 0)
- adds (str, "00");
- else
- {
- for (j = 0; j < len; j++)
- addf (str, "%.2x", (unsigned char) data[j]);
- }
-}
-
-
static void
asciiprint (gnutls_buffer_st * str, const char *data, size_t len)
{
adds (str, _("\t\t\tPolicy:\n\t\t\t\tASCII: "));
asciiprint (str, policy, npolicy);
adds (str, _("\n\t\t\t\tHexdump: "));
- hexprint (str, policy, npolicy);
+ _gnutls_buffer_hexprint (str, policy, npolicy);
adds (str, "\n");
}
}
}
adds (str, "\t\t\t");
- hexprint (str, buffer, size);
+ _gnutls_buffer_hexprint (str, buffer, size);
adds (str, "\n");
gnutls_free (buffer);
}
adds (str, "\t\t\t");
- hexprint (str, buffer, size);
+ _gnutls_buffer_hexprint (str, buffer, size);
adds (str, "\n");
gnutls_free (buffer);
addf (str, _("%s\t\t\totherName OID: %.*s\n"), prefix,
(int) oidsize, oid);
addf (str, _("%s\t\t\totherName DER: "), prefix);
- hexprint (str, buffer, size);
+ _gnutls_buffer_hexprint (str, buffer, size);
addf (str, _("\n%s\t\t\totherName ASCII: "), prefix);
asciiprint (str, buffer, size);
addf (str, "\n");
if (result >= 0)
{
addf (str, ("\t\tIssuer Unique ID:\n"));
- hexdump (str, buf, buf_size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, buf, buf_size, "\t\t\t");
if (buf_size == 16)
{ /* this could be a GUID */
guiddump (str, buf, buf_size, "\t\t\t");
if (result >= 0)
{
addf (str, ("\t\tSubject Unique ID:\n"));
- hexdump (str, buf, buf_size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, buf, buf_size, "\t\t\t");
if (buf_size == 16)
{ /* this could be a GUID */
guiddump (str, buf, buf_size, "\t\t\t");
addf (str, "\n");
addf (str, _("%s\t\t\tHexdump: "), prefix);
- hexprint (str, buffer, extlen);
+ _gnutls_buffer_hexprint (str, buffer, extlen);
adds (str, "\n");
gnutls_free (buffer);
else
{
adds (str, _("\tSerial Number (hex): "));
- hexprint (str, serial, serial_size);
+ _gnutls_buffer_hexprint (str, serial, serial_size);
adds (str, "\n");
}
}
else
{
addf (str, _("\t\tModulus (bits %d):\n"), bits);
- hexdump (str, m.data, m.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, m.data, m.size, "\t\t\t");
addf (str, _("\t\tExponent (bits %d):\n"), e.size * 8);
- hexdump (str, e.data, e.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, e.data, e.size, "\t\t\t");
gnutls_free (m.data);
gnutls_free (e.data);
{
addf (str, _("\t\tCurve:\t%s\n"), gnutls_ecc_curve_get_name(curve));
addf (str, _("\t\tX:\n"));
- hexdump (str, x.data, x.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, x.data, x.size, "\t\t\t");
adds (str, _("\t\tY:\n"));
- hexdump (str, y.data, y.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, y.data, y.size, "\t\t\t");
gnutls_free (x.data);
gnutls_free (y.data);
else
{
addf (str, _("\t\tPublic key (bits %d):\n"), bits);
- hexdump (str, y.data, y.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, y.data, y.size, "\t\t\t");
adds (str, _("\t\tP:\n"));
- hexdump (str, p.data, p.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, p.data, p.size, "\t\t\t");
adds (str, _("\t\tQ:\n"));
- hexdump (str, q.data, q.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, q.data, q.size, "\t\t\t");
adds (str, _("\t\tG:\n"));
- hexdump (str, g.data, g.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, g.data, g.size, "\t\t\t");
gnutls_free (p.data);
gnutls_free (q.data);
}
adds (str, _("\tSignature:\n"));
- hexdump (str, buffer, size, "\t\t");
+ _gnutls_buffer_hexdump (str, buffer, size, "\t\t");
gnutls_free (buffer);
}
adds (str, _("\tMD5 fingerprint:\n\t\t"));
else
adds (str, _("\tSHA-1 fingerprint:\n\t\t"));
- hexprint (str, buffer, size);
+ _gnutls_buffer_hexprint (str, buffer, size);
adds (str, "\n");
}
}
adds (str, _("\tPublic Key Id:\n\t\t"));
- hexprint (str, buffer, size);
+ _gnutls_buffer_hexprint (str, buffer, size);
adds (str, "\n");
}
else
{
addf (str, "SHA-1 fingerprint `");
- hexprint (str, buffer, size);
+ _gnutls_buffer_hexprint (str, buffer, size);
adds (str, "'");
}
}
addf (str, "error: get_number: %s\n", gnutls_strerror (err));
else
{
- hexprint (str, nr, nr_size);
+ _gnutls_buffer_hexprint (str, nr, nr_size);
addf (str, "\n");
}
adds (str, "\n");
adds (str, _("\t\t\tHexdump: "));
- hexprint (str, buffer, extlen);
+ _gnutls_buffer_hexprint (str, buffer, extlen);
adds (str, "\n");
gnutls_free (buffer);
struct tm t;
adds (str, _("\t\tSerial Number (hex): "));
- hexprint (str, serial, serial_size);
+ _gnutls_buffer_hexprint (str, serial, serial_size);
adds (str, "\n");
if (gmtime_r (&tim, &t) == NULL)
}
adds (str, _("\tSignature:\n"));
- hexdump (str, buffer, size, "\t\t");
+ _gnutls_buffer_hexdump (str, buffer, size, "\t\t");
gnutls_free (buffer);
}
else
{
addf (str, _("\t\tModulus (bits %d):\n"), bits);
- hexdump (str, m.data, m.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, m.data, m.size, "\t\t\t");
adds (str, _("\t\tExponent:\n"));
- hexdump (str, e.data, e.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, e.data, e.size, "\t\t\t");
gnutls_free (m.data);
gnutls_free (e.data);
else
{
addf (str, _("\t\tPublic key (bits %d):\n"), bits);
- hexdump (str, y.data, y.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, y.data, y.size, "\t\t\t");
addf (str, _("\t\tP:\n"));
- hexdump (str, p.data, p.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, p.data, p.size, "\t\t\t");
addf (str, _("\t\tQ:\n"));
- hexdump (str, q.data, q.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, q.data, q.size, "\t\t\t");
addf (str, _("\t\tG:\n"));
- hexdump (str, g.data, g.size, "\t\t\t");
+ _gnutls_buffer_hexdump (str, g.data, g.size, "\t\t\t");
gnutls_free (p.data);
gnutls_free (q.data);
adds (str, "\n");
adds (str, _("\t\t\tHexdump: "));
- hexprint (str, buffer, extlen);
+ _gnutls_buffer_hexprint (str, buffer, extlen);
adds (str, "\n");
gnutls_free (buffer);
}
adds (str, _("\tPublic Key Id:\n\t\t"));
- hexprint (str, buffer, size);
+ _gnutls_buffer_hexprint (str, buffer, size);
adds (str, "\n");
gnutls_free (buffer);