pub struct BlsVerifier { /* private fields */ }Expand description
BLS12-381 verifier.
Implementations§
Source§impl BlsVerifier
impl BlsVerifier
Sourcepub fn from_public_key_bytes(bytes: &[u8]) -> Result<Self, SignerError>
pub fn from_public_key_bytes(bytes: &[u8]) -> Result<Self, SignerError>
Create from 48-byte compressed public key.
Trait Implementations§
Source§impl Verifier for BlsVerifier
impl Verifier for BlsVerifier
Source§type Signature = BlsSignature
type Signature = BlsSignature
The signature type this verifier accepts.
Source§type Error = SignerError
type Error = SignerError
The error type returned on failure.
Source§fn verify(
&self,
message: &[u8],
signature: &BlsSignature,
) -> Result<bool, SignerError>
fn verify( &self, message: &[u8], signature: &BlsSignature, ) -> Result<bool, SignerError>
Verify a signature against a raw message. The implementation applies
chain-specific hashing internally.
Source§fn verify_prehashed(
&self,
digest: &[u8],
signature: &BlsSignature,
) -> Result<bool, SignerError>
fn verify_prehashed( &self, digest: &[u8], signature: &BlsSignature, ) -> Result<bool, SignerError>
Verify a signature against a pre-hashed digest.
Auto Trait Implementations§
impl Freeze for BlsVerifier
impl RefUnwindSafe for BlsVerifier
impl Send for BlsVerifier
impl Sync for BlsVerifier
impl Unpin for BlsVerifier
impl UnsafeUnpin for BlsVerifier
impl UnwindSafe for BlsVerifier
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