pub struct SolanaVerifier { /* private fields */ }Expand description
Solana Ed25519 verifier.
Implementations§
Source§impl SolanaVerifier
impl SolanaVerifier
Sourcepub fn from_public_key_bytes(bytes: &[u8]) -> Result<Self, SignerError>
pub fn from_public_key_bytes(bytes: &[u8]) -> Result<Self, SignerError>
Create from 32-byte Ed25519 public key.
Trait Implementations§
Source§impl Verifier for SolanaVerifier
impl Verifier for SolanaVerifier
Source§type Signature = SolanaSignature
type Signature = SolanaSignature
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: &SolanaSignature,
) -> Result<bool, SignerError>
fn verify( &self, message: &[u8], signature: &SolanaSignature, ) -> 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: &SolanaSignature,
) -> Result<bool, SignerError>
fn verify_prehashed( &self, digest: &[u8], signature: &SolanaSignature, ) -> Result<bool, SignerError>
Verify a signature against a pre-hashed digest.
Auto Trait Implementations§
impl Freeze for SolanaVerifier
impl RefUnwindSafe for SolanaVerifier
impl Send for SolanaVerifier
impl Sync for SolanaVerifier
impl Unpin for SolanaVerifier
impl UnsafeUnpin for SolanaVerifier
impl UnwindSafe for SolanaVerifier
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