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>
impl<V, M, F> EncryptedToken<V, M, F>
Sourcepub fn decrypt(
self,
key: &LocalKey<V>,
v: &impl Validate<Claims = M>,
) -> Result<UnencryptedToken<V, M, F>, PasetoError>
pub fn decrypt( self, key: &LocalKey<V>, v: &impl Validate<Claims = M>, ) -> Result<UnencryptedToken<V, M, F>, PasetoError>
Try to decrypt the token
Sourcepub fn decrypt_with_aad(
self,
key: &LocalKey<V>,
aad: &[u8],
v: &impl Validate<Claims = M>,
) -> Result<UnencryptedToken<V, M, F>, PasetoError>
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