in crypto/src/lib.rs [100:107]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where
D: de::Deserializer<'de>,
{
let s = String::deserialize(deserializer)?;
let value = Self::from_base64(&s).map_err(|e| de::Error::custom(e.to_string()))?;
Ok(value)
}