Convert a PKCS#12 BMPString (big-endian UTF-16) to a UTF-8 C string.
Declared in <openssl/pkcs12.h>
char*
OPENSSL_uni2utf8(
unsigned char const* uni,
int unilen);
Newly allocated UTF-8 string, or NULL on error. Falls back to OPENSSL_uni2asc() if decoding fails. Caller frees with OPENSSL_free().
| Name | Description |
|---|---|
| uni | BMPString octets (even length). |
| unilen | Length of uni in bytes. |