pub trait SpxPublicKeyPart {
    // Required method
    fn pk(&self) -> &SpxPublicKey;

    // Provided methods
    fn pk_as_bytes(&self) -> &[u8]  { ... }
    fn pk_len(&self) -> usize { ... }
    fn verify(&self, message: &[u8], sig: &SpxSignature) -> Result<()> { ... }
    fn verify_prehash(
        &self,
        oid: &[u8],
        message: &[u8],
        sig: &SpxSignature
    ) -> Result<()> { ... }
}
Expand description

Trait for implementing public key operations.

Required Methods§

source

fn pk(&self) -> &SpxPublicKey

Returns the public key component.

Provided Methods§

source

fn pk_as_bytes(&self) -> &[u8]

source

fn pk_len(&self) -> usize

source

fn verify(&self, message: &[u8], sig: &SpxSignature) -> Result<()>

source

fn verify_prehash( &self, oid: &[u8], message: &[u8], sig: &SpxSignature ) -> Result<()>

Implementors§