botan.codec.hex

Hex Encoding and Decoding

Members

Functions

hexDecode
size_t hexDecode(ubyte* output, const(char)* input, size_t input_length, size_t input_consumed, bool ignore_ws)

Perform hex decoding

hexDecode
size_t hexDecode(ubyte* output, const(char)* input, size_t input_length, bool ignore_ws)

Perform hex decoding

hexDecode
size_t hexDecode(ubyte* output, string input, bool ignore_ws)

Perform hex decoding

hexDecode
Vector!ubyte hexDecode(string input, bool ignore_ws)

Perform hex decoding

hexDecode
Vector!ubyte hexDecode(Vector!char input, bool ignore_ws)

Perform hex decoding

hexDecodeLocked
SecureVector!ubyte hexDecodeLocked(const(char)* input, size_t input_length, bool ignore_ws)

Perform hex decoding

hexDecodeLocked
SecureVector!ubyte hexDecodeLocked(string input, bool ignore_ws)

Perform hex decoding

hexEncode
void hexEncode(char* output, const(ubyte)* input, size_t input_length, bool uppercase)

Perform hex encoding

hexEncode
string hexEncode(const(ubyte)* input, size_t input_length, bool uppercase)

Perform hex encoding

hexEncode
string hexEncode(Vector!(ubyte, Alloc) input, bool uppercase)
string hexEncode(RefCounted!(Vector!(ubyte, Alloc), Alloc) input, bool uppercase)

Perform hex encoding

Meta

License

Botan is released under the Simplified BSD License (see LICENSE.md)