Function liberate::string::hexencode(::liberate::types::byte *, size_t, ::liberate::types::byte const *, size_t, bool)
Defined in File hexencode.h
Function Documentation
-
size_t liberate::string::hexencode(::liberate::types::byte *output, size_t output_size, ::liberate::types::byte const *input, size_t input_size, bool uppercase = false)
Hex encode.
- Parameters
output – [out] The size of the output buffer to write to.
output_size – [in] The size of the output buffer.
input – [in] The input buffer to hex encode.
input_size – [in] The size of the input buffer.
uppercase – [in] optionally output uppercase hex codes; defaults to false.
- Returns
the size of the output buffer used, or
0
if nothing could be transcoded (e.g. due to a too small output buffer).