aurora_engine_sdk/base64.rs
1use aurora_engine_types::{String, Vec};
2pub use base64::DecodeError;
3use base64::Engine;
4
5/// Encode arbitrary octets as base64 using the standard `base64::Engine`.
6pub fn encode<T: AsRef<[u8]>>(input: T) -> String {
7 base64::engine::general_purpose::STANDARD.encode(input)
8}
9
10/// Decode from string reference as octets using the standard `base64::Engine`.
11pub fn decode<T: AsRef<[u8]>>(input: T) -> Result<Vec<u8>, DecodeError> {
12 base64::engine::general_purpose::STANDARD.decode(input)
13}