Struct compact_jwt::crypto::JwsEs256Verifier
source · pub struct JwsEs256Verifier { /* private fields */ }
Expand description
A JWS verifier that verifies ECDSA P-256 signatures.
Implementations§
source§impl JwsEs256Verifier
impl JwsEs256Verifier
sourcepub fn from_es256_der(der: &[u8]) -> Result<Self, JwtError>
pub fn from_es256_der(der: &[u8]) -> Result<Self, JwtError>
Restore this JwsEs256Verifier from a DER public key.
sourcepub fn public_key_to_der(&self) -> Result<Vec<u8>, JwtError>
pub fn public_key_to_der(&self) -> Result<Vec<u8>, JwtError>
Export this verifier’s DER public key.
sourcepub fn public_key_as_jwk(&self) -> Result<Jwk, JwtError>
pub fn public_key_as_jwk(&self) -> Result<Jwk, JwtError>
Get the public Jwk from this signer
Trait Implementations§
source§impl Clone for JwsEs256Verifier
impl Clone for JwsEs256Verifier
source§fn clone(&self) -> JwsEs256Verifier
fn clone(&self) -> JwsEs256Verifier
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl JwsVerifier for JwsEs256Verifier
impl JwsVerifier for JwsEs256Verifier
Auto Trait Implementations§
impl Freeze for JwsEs256Verifier
impl RefUnwindSafe for JwsEs256Verifier
impl Send for JwsEs256Verifier
impl Sync for JwsEs256Verifier
impl Unpin for JwsEs256Verifier
impl UnwindSafe for JwsEs256Verifier
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