logos.mem.encoding.base64
Module mem · package logos-mem
Functions
fnbase64_decode
fn base64_decode(src: *const u8, len: i64, out: &mut String) -> i64
Decodes base64 from src; len must be a multiple of 4.
Appends decoded bytes to out. Returns bytes written, or -1 on malformed input
(non-multiple-of-4 length, invalid alphabet character, or more than 2 = pad chars).
fnbase64_decode_str
fn base64_decode_str(src: &[u8], out: &mut String) -> i64
Decodes base64 from src, appending decoded bytes to out.
Returns bytes written, or -1 on malformed input.
fnbase64_encode
fn base64_encode(src: *const u8, len: i64, out: &mut String) -> void
Encodes len bytes from src as base64.
Appends the encoded characters to out; pads with = to a multiple of 4.
fnbase64_encode_str
fn base64_encode_str(src: &[u8], out: &mut String) -> void
Encodes src as base64, appending the result to out.