gnutls_hex2bin - Man Page

API function

Synopsis

#include <gnutls/gnutls.h>

int gnutls_hex2bin(const char * hex_data, size_t hex_size, void * bin_data, size_t * bin_size);

Arguments

const char * hex_data

string with data in hex format

size_t hex_size

size of hex data

void * bin_data

output array with binary data

size_t * bin_size

when calling should hold maximum size of  bin_data , on return will hold actual length of  bin_data .

Description

Convert a buffer with hex data to binary data. This function unlike gnutls_hex_decode() can parse hex data with separators between numbers. That is, it ignores any non-hex characters.

Returns

GNUTLS_E_SUCCESS on success, otherwise a negative error code.

Since

2.4.0

Reporting Bugs

Report bugs to <bugs@gnutls.org>.
Home page: https://www.gnutls.org

See Also

The full documentation for gnutls is maintained as a Texinfo manual. If the /usr/share/doc/gnutls/ directory does not contain the HTML form visit

https://www.gnutls.org/manual/

Info

3.8.5 gnutls