|ASN1_PRINTABLE_TYPE(3)||Library Functions Manual||ASN1_PRINTABLE_TYPE(3)|
classify a single-byte character string
char *string, int len);
assumes that the given string consists of single-byte
characters and classifies it according to which kinds characters occur. If
len is greater than 0, at most
len characters are inspected. Otherwise, the
string needs to be NUL-terminated.
If the given string contains a character
outside the ascii(7) range,
Otherwise, if it contains a character that is neither a letter nor
a digit nor the space character
'’, ASCII 0x27) nor
contained in the set "()+,-./:=?", it returns
Otherwise, including if string is a
NULL pointer or points to an empty string, it
ASN1_PRINTABLE_type() first appeared in
SSLeay 0.4.5d, has been part of the public API since SSLeay 0.5.1, and has
been available since OpenBSD 2.4.
The ASN.1 notion of what constitutes a PrintableString is more restrictive than what the C library function isprint(3) considers printable.
|November 15, 2021||OpenBSD-current|