|
|
@ -13,10 +13,10 @@ OPENSSL_buf2hexstr_ex, OPENSSL_buf2hexstr |
|
|
|
|
|
|
|
int OPENSSL_hexchar2int(unsigned char c); |
|
|
|
int OPENSSL_hexstr2buf_ex(unsigned char *buf, size_t buf_n, long *buflen, |
|
|
|
const char *str); |
|
|
|
const char *str, const char sep); |
|
|
|
unsigned char *OPENSSL_hexstr2buf(const char *str, long *len); |
|
|
|
int OPENSSL_buf2hexstr_ex(char *str, size_t str_n, size_t *strlen, |
|
|
|
const unsigned char *buf, long buflen); |
|
|
|
const unsigned char *buf, long buflen, const char sep); |
|
|
|
char *OPENSSL_buf2hexstr(const unsigned char *buf, long buflen); |
|
|
|
|
|
|
|
=head1 DESCRIPTION |
|
|
@ -26,6 +26,8 @@ equivalent. |
|
|
|
|
|
|
|
OPENSSL_hexstr2buf_ex() decodes the hex string B<str> and places the |
|
|
|
resulting string of bytes in the given I<buf>. |
|
|
|
The character I<sep> is the separator between the bytes, which is normally ':', |
|
|
|
Setting this to '\0' means that there is no seperator. |
|
|
|
I<buf_n> gives the size of the buffer. |
|
|
|
If I<buflen> is not NULL, it is filled in with the result length. |
|
|
|
To find out how large the result will be, call this function with NULL |
|
|
@ -41,6 +43,8 @@ released by calling OPENSSL_free(). |
|
|
|
OPENSSL_buf2hexstr_ex() encodes the contents of the given I<buf> with |
|
|
|
length I<buflen> and places the resulting hexadecimal character string |
|
|
|
in the given I<str>. |
|
|
|
The character I<sep> is the separator between the bytes, which is normally ':', |
|
|
|
Setting this to '\0' means that there is no seperator. |
|
|
|
I<str_n> gives the size of the of the string buffer. |
|
|
|
If I<strlen> is not NULL, it is filled in with the result length. |
|
|
|
To find out how large the result will be, call this function with NULL |
|
|
|