ASN1_STRING_LENGTH(3ssl) OpenSSL ASN1_STRING_LENGTH(3ssl) ASN1_STRING_dup, ASN1_STRING_cmp, ASN1_STRING_set, ASN1_STRING_length, ASN1_STRING_type, ASN1_STRING_get0_data, ASN1_STRING_data, ASN1_STRING_to_UTF8 - ASN1_STRING #include int ASN1_STRING_length(ASN1_STRING *x); const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x); unsigned char *ASN1_STRING_data(ASN1_STRING *x); ASN1_STRING *ASN1_STRING_dup(const ASN1_STRING *a); int ASN1_STRING_cmp(ASN1_STRING *a, ASN1_STRING *b); int ASN1_STRING_set(ASN1_STRING *str, const void *data, int len); int ASN1_STRING_type(const ASN1_STRING *x); int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in); ASN1_STRING. ASN1_STRING_length() x. x NULL. ASN1_STRING_get0_data() x. . x NULL. ASN1_STRING_data() ASN1_STRING_get0_data() . : ASN1_STRING_get0_data() . ASN1_STRING_dup() a. ASN1_STRING_cmp() a b 0 . . ASN1_STRING_set() str data len. . len -1 strlen(data). ASN1_STRING_type() x V_ASN1_OCTET_STRING. ASN1_STRING_to_UTF8() in UTF8 *out. out . *out OPENSSL_free(). ASN1 OpenSSL ASN1_STRING. ASN1_OCTET_STRING ASN1_STRING ASN1_STRING. ASN1_STRING CHOICE DirectoryString Time. ASN1_INTEGER ASN1_ENUMERATED: INTEGER ENUMERATED . ASN1_STRING_data() . : IA5String ASCII BMPString big endian UTF8String UTF8. ASN1_STRING_set(). ASN1_STRING_length() x. ASN1_STRING_get0_data() ASN1_STRING_data() x. ASN1_STRING_dup() ASN1_STRING NULL . ASN1_STRING_cmp() 0 a b. ASN1_STRING_set() 1 0 . ASN1_STRING_type() x. ASN1_STRING_to_UTF8() out . ERR_get_error(3) 2002-2020 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 ASN1_STRING_LENGTH(3ssl)