1use base64::{engine::general_purpose as b64, Engine as _};
2
3use crate::Error;
4
5pub fn encode_bytes(bytes: &[u8]) -> String {
6 b64::URL_SAFE_NO_PAD.encode(bytes)
7}
8
9pub fn decode_string(s: &str) -> Result<Vec<u8>, Error> {
10 Ok(b64::URL_SAFE_NO_PAD.decode(s)?)
11}