1 2 3 4 5 6 7 8 9 10 11 12
use base64::{engine::general_purpose, engine::Engine as _}; pub use base64::{DecodeSliceError as DecodeError, EncodeSliceError as EncodeError}; const BASE64: general_purpose::GeneralPurpose = general_purpose::STANDARD; pub fn encode(input: &[u8], output: &mut [u8]) -> Result<usize, EncodeError> { BASE64.encode_slice(input, output) } pub fn decode(input: &[u8], output: &mut [u8]) -> Result<usize, DecodeError> { BASE64.decode_slice(input, output) }