Struct jwt_compact::alg::Ed25519 [−][src]
pub struct Ed25519;This is supported on crate features
exonum-crypto or ed25519-dalek or ed25519-compact only.Expand description
Integrity algorithm using digital signatures on the Ed25519 elliptic curve.
The name of the algorithm is specified as EdDSA as per IANA registry.
Use with_specific_name() to switch to non-standard Ed25519.
Implementations
Creates an algorithm instance with the algorithm name specified as Ed25519.
This is a non-standard name, but it is used in some apps.
Trait Implementations
type SigningKey = SecretKey
type SigningKey = SecretKey
Key used when issuing new tokens.
type VerifyingKey = PublicKey
type VerifyingKey = PublicKey
Key used when verifying tokens. May coincide with Self::SigningKey for symmetric
algorithms (e.g., HS*). Read more
Returns the name of this algorithm, as mentioned in the alg field of the JWT header.
Signs a message with the signing_key.
fn verify_signature(
&self,
signature: &Self::Signature,
verifying_key: &Self::VerifyingKey,
message: &[u8]
) -> bool
fn verify_signature(
&self,
signature: &Self::Signature,
verifying_key: &Self::VerifyingKey,
message: &[u8]
) -> bool
Verifies the message against the signature and verifying_key.
Auto Trait Implementations
impl RefUnwindSafe for Ed25519
impl UnwindSafe for Ed25519
Blanket Implementations
Mutably borrows from an owned value. Read more
