ASN1_STRING_PRINT_EX(3ssl) OpenSSL ASN1_STRING_PRINT_EX(3ssl) ASN1_tag2str, ASN1_STRING_print_ex, ASN1_STRING_print_ex_fp, ASN1_STRING_print \&- ASN1_STRING #include int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, unsigned long flags); int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, unsigned long flags); int ASN1_STRING_print(BIO *out, const ASN1_STRING *str); const char *ASN1_tag2str(int tag); ASN1_STRING. ASN1_STRING ASN1. \&ASN1_STRING_print_ex() str out flags. ASN1_STRING_print_ex_fp() fp . \&ASN1_STRING_print() str out \&ASN1_STRING_print_ex(). ( CR, LF) \*(Aq.\*(Aq. \&ASN1_tag2str() tag ASN.1. \&ASN1_STRING_print() \&ASN1_STRING_print_ex() . ASN1_STRFLGS_RFC2253 UTF8 ASN1_STRFLGS_RFC2253 & ~ASN1_STRFLGS_ESC_MSB. flags . . ASN1_STRFLGS_ESC_2253 RFC2253. ASN1_STRFLGS_ESC_CTRL . ASN1_STRFLGS_ESC_MSB MSB : UTF8 . . (escaped) 16 "\UXXXX" . 32 "\WXXXXXXXX" . UTF8 ( ). (escaped) '\'. ASN1_STRFLGS_ESC_QUOTE : . "\XX" . ASN1_STRFLGS_UTF8_CONVERT UTF8 . UTF8 . ASN1_STRFLGS_IGNORE_TYPE : . . ASN1_STRFLGS_SHOW_TYPE ( "BMPSTRING") ASN1_tag2str(). "": #XXXX . ASN1_STRFLGS_DUMP_ALL . ( OCTET STRING) ASN1_STRFLGS_DUMP_UNKNOWN . ASN1_STRFLGS_DUMP_DER ( ). ASN1_STRFLGS_RFC2253 RFC2253. : ASN1_STRFLGS_ESC_2253 | ASN1_STRFLGS_ESC_CTRL | ASN1_STRFLGS_ESC_MSB | ASN1_STRFLGS_UTF8_CONVERT | ASN1_STRFLGS_DUMP_UNKNOWN ASN1_STRFLGS_DUMP_DER ASN1_STRING_print_ex() ASN1_STRING_print_ex_fp() -1 . ASN1_STRING_print() 1 0 . \&ASN1_tag2str() tag ASN.1. X509_NAME_print_ex(3), ASN1_tag2str(3) 2002-2018 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 ASN1_STRING_PRINT_EX(3ssl)