pub struct Ed25519AssertionVerifier { /* private fields */ }Expand description
Ed25519 assertion verifier.
This implementation verifies MRVB assertion claims using Ed25519.
Implementations§
Source§impl Ed25519AssertionVerifier
impl Ed25519AssertionVerifier
Sourcepub fn new(config: MrvbConfig, verifying_key: VerifyingKey) -> Self
pub fn new(config: MrvbConfig, verifying_key: VerifyingKey) -> Self
Create a new verifier from a public key.
Sourcepub fn from_keyset(config: MrvbConfig, keyset: &KeyPairSet) -> MrvbResult<Self>
pub fn from_keyset(config: MrvbConfig, keyset: &KeyPairSet) -> MrvbResult<Self>
Create a verifier from a keyset.
Sourcepub fn verifying_key(&self) -> &VerifyingKey
pub fn verifying_key(&self) -> &VerifyingKey
Get the public verifying key.
Trait Implementations§
Source§impl Clone for Ed25519AssertionVerifier
impl Clone for Ed25519AssertionVerifier
Source§fn clone(&self) -> Ed25519AssertionVerifier
fn clone(&self) -> Ed25519AssertionVerifier
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Ed25519AssertionVerifier
impl Debug for Ed25519AssertionVerifier
Source§impl MrvbAssertionVerifier for Ed25519AssertionVerifier
impl MrvbAssertionVerifier for Ed25519AssertionVerifier
Source§fn verify_assertion(
&self,
assertion: &SignedAssertion,
) -> MrvbResult<AssertionClaims>
fn verify_assertion( &self, assertion: &SignedAssertion, ) -> MrvbResult<AssertionClaims>
Verify a signed assertion and extract the claims.
Auto Trait Implementations§
impl Freeze for Ed25519AssertionVerifier
impl RefUnwindSafe for Ed25519AssertionVerifier
impl Send for Ed25519AssertionVerifier
impl Sync for Ed25519AssertionVerifier
impl Unpin for Ed25519AssertionVerifier
impl UnsafeUnpin for Ed25519AssertionVerifier
impl UnwindSafe for Ed25519AssertionVerifier
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