Trait libjwt::signature::Sign
[−]
[src]
pub trait Sign { type Error; fn sign<'data, K: AsKey>(
data: &'data str,
key: &K,
algorithm: Algorithm
) -> Result<BindSignature<'data>, Self::Error>; fn verify<K: AsKey>(
signature: BindSignature,
data: &str,
key: &K
) -> Result<bool, Self::Error>; }
Sign something and verify signature
Associated Types
type Error
Error Result
Required Methods
fn sign<'data, K: AsKey>(
data: &'data str,
key: &K,
algorithm: Algorithm
) -> Result<BindSignature<'data>, Self::Error>
data: &'data str,
key: &K,
algorithm: Algorithm
) -> Result<BindSignature<'data>, Self::Error>
Sign something
fn verify<K: AsKey>(
signature: BindSignature,
data: &str,
key: &K
) -> Result<bool, Self::Error>
signature: BindSignature,
data: &str,
key: &K
) -> Result<bool, Self::Error>
Verify signature