use base64::engine::general_purpose::STANDARD;
use base64::Engine as _;
use crate::error::OpenSamlError;
pub fn base64_encode(input: &[u8]) -> String {
STANDARD.encode(input)
}
pub fn base64_decode(input: &str) -> Result<Vec<u8>, OpenSamlError> {
let normalized: String = input.split_whitespace().collect();
Ok(STANDARD.decode(normalized)?)
}