pub struct Institution { /* private fields */ }Implementations§
Source§impl Institution
impl Institution
pub fn new( private_key: RsaPrivateKey, institution_id: String, key_id: String, denominations: Vec<u64>, default_expiry_days: i64, ) -> Self
pub fn institution_id(&self) -> &str
pub fn public_key(&self) -> &RsaPublicKey
pub fn validate_denomination(&self, denomination: u64) -> Result<()>
pub fn sign_blinded_token( &self, blinded: &BlindedToken, ) -> Result<BlindSignature>
pub fn verify_token(&self, token: &Token) -> Result<bool>
pub fn expiry_time(&self) -> DateTime<Utc>
Auto Trait Implementations§
impl Freeze for Institution
impl RefUnwindSafe for Institution
impl Send for Institution
impl Sync for Institution
impl Unpin for Institution
impl UnsafeUnpin for Institution
impl UnwindSafe for Institution
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more