EncryptedToken

Type Alias EncryptedToken 

Source
pub type EncryptedToken<V, M, F = ()> = SealedToken<V, Local, M, F>;
Expand description

A token with secret data

Aliased Type§

pub struct EncryptedToken<V, M, F = ()> { /* private fields */ }

Implementations§

Source§

impl<V, M, F> EncryptedToken<V, M, F>

Source

pub fn decrypt( self, key: &LocalKey<V>, v: &impl Validate<Claims = M>, ) -> Result<UnencryptedToken<V, M, F>, PasetoError>

Try to decrypt the token

Source

pub fn decrypt_with_aad( self, key: &LocalKey<V>, aad: &[u8], v: &impl Validate<Claims = M>, ) -> Result<UnencryptedToken<V, M, F>, PasetoError>

Try to decrypt the token and authenticate the implicit assertion