Trait didcomm_rs::crypto::Signer[][src]

pub trait Signer {
    fn signer(&self) -> SigningMethod;
fn validator(&self) -> ValidationMethod; }

Trait must be implemented for plugablu signatures. Implemented by SignatureAlgorithm with raw-crypto feature.

Required methods

Loading content...

Implementors

impl Signer for SignatureAlgorithm[src]

fn signer(&self) -> SigningMethod[src]

Builds signer FnOnce, which performs signing.

Examples

use didcomm_rs::crypto::{SignatureAlgorithm, Signer};
let signer = SignatureAlgorithm::Es256k.signer();

fn validator(&self) -> ValidationMethod[src]

Builds validator FnOnce, which performs signature validation.

Examples

use didcomm_rs::crypto::{Signer, SignatureAlgorithm};
let validator = SignatureAlgorithm::Es256k.validator();
Loading content...