Sortix nightly manual
This manual documents Sortix nightly, a development build that has not been officially released. You can instead view this document in the latest official manual.
|ASN1_PRINTABLE_TYPE(3)||Library Functions Manual||ASN1_PRINTABLE_TYPE(3)|
classify a single-byte character string
ASN1_PRINTABLE_type(const unsigned char *string, int len);
ASN1_PRINTABLE_type() 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. ascii(7) range,
V_ASN1_T61STRING. Otherwise, if it contains a character that is neither a letter nor a digit nor the space character (‘
’, ASCII 0x20) nor the apostrophe quote (‘
'’, ASCII 0x27) nor contained in the set “()+,-./:=?”, it returns
V_ASN1_IA5STRING. Otherwise, including if string is a
NULLpointer or points to an empty string, it returns
V_ASN1_PRINTABLESTRING. ASN1_mbstring_copy(3), ASN1_STRING_new(3), ASN1_STRING_to_UTF8(3), isascii(3), ascii(7)
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. isprint(3) considers printable.
|November 15, 2021||Debian|