blob: f91c689bf2cb1f7bbcefa626da55919e36c4534c [file]
use crate::error::IggyError;
use base64::engine::general_purpose;
use base64::Engine;
pub fn from_base64_as_bytes(value: &str) -> Result<Vec<u8>, IggyError> {
let result = general_purpose::STANDARD.decode(value);
if result.is_err() {
return Err(IggyError::InvalidFormat);
}
Ok(result.unwrap())
}
pub fn as_base64(value: &[u8]) -> String {
general_purpose::STANDARD.encode(value)
}