use super::*;
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
#[serde(transparent)]
pub struct Nonce264(pub String);
impl Nonce264 {
pub fn generate() -> Self {
use rand::{thread_rng, RngCore};
let mut arr = [0u8; 33];
thread_rng().fill_bytes(&mut arr[..]);
let encoded = multibase::encode(multibase::Base::Base64Url, &arr[..]);
Self(encoded)
}
}