pub trait SigningPrivateKey: SigningPublicKey {
    // Required method
    fn sign(&self, digest: &[u8]) -> Result<Vec<u8>, CoseError>;
}
Expand description

A private key that can produce new signatures

Required Methods§

source

fn sign(&self, digest: &[u8]) -> Result<Vec<u8>, CoseError>

Given a digest, returns a signature

Implementations on Foreign Types§

source§

impl<T> SigningPrivateKey for PKey<T>
where T: HasPrivate,

source§

fn sign(&self, digest: &[u8]) -> Result<Vec<u8>, CoseError>

source§

impl<T> SigningPrivateKey for PKeyRef<T>
where T: HasPrivate,

source§

fn sign(&self, digest: &[u8]) -> Result<Vec<u8>, CoseError>

Implementors§