tools: print value of 'BOOLEAN' asn1 type
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5446 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
38473e1ea6
commit
ce79a61d30
|
@ -169,6 +169,17 @@ static void sc_asn1_print_integer(const u8 * buf, size_t buflen)
|
||||||
printf("%lld", a);
|
printf("%lld", a);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void sc_asn1_print_boolean(const u8 * buf, size_t buflen)
|
||||||
|
{
|
||||||
|
if (!buflen)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (buf[0])
|
||||||
|
printf("true");
|
||||||
|
else
|
||||||
|
printf("false");
|
||||||
|
}
|
||||||
|
|
||||||
static void sc_asn1_print_bit_string(const u8 * buf, size_t buflen)
|
static void sc_asn1_print_bit_string(const u8 * buf, size_t buflen)
|
||||||
{
|
{
|
||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
|
@ -281,6 +292,9 @@ static void print_tags_recursive(const u8 * buf0, const u8 * buf,
|
||||||
case SC_ASN1_TAG_UTF8STRING:
|
case SC_ASN1_TAG_UTF8STRING:
|
||||||
sc_asn1_print_utf8string(tagp, len);
|
sc_asn1_print_utf8string(tagp, len);
|
||||||
break;
|
break;
|
||||||
|
case SC_ASN1_TAG_BOOLEAN:
|
||||||
|
sc_asn1_print_boolean(tagp, len);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
printf("]");
|
printf("]");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue