api

base64.ch

Declarations in base64.ch

1 declarationsencoding

Declarations

Public only
encoding#
Publicnamespace
namespace encoding
base64 — Base64 encoding and decoding (RFC 4648).
base64_encode#
Publicfunction
func base64_encode(data : *u8, data_len : size_t, out : *char, out_len : size_t) : Result<size_t, EncodingError>
Encode raw bytes to base64 string.
base64_decode#
Publicfunction
func base64_decode(b64 : *char, b64_len : size_t, out : *u8, out_len : size_t) : Result<size_t, EncodingError>
Decode base64 string to raw bytes.
base64_encode_to_string#
Publicfunction
func base64_encode_to_string(data : *u8, data_len : size_t) : Result<string, EncodingError>
Encode raw bytes to base64 string (heap convenience).
base64_decode_to_vec#
Publicfunction
func base64_decode_to_vec(b64 : string_view) : Result<vector<u8>, EncodingError>
Decode base64 string to vector (heap convenience).