Trait ockam_entity::Holder[][src]

pub trait Holder {
    fn accept_credential_offer(
        &self,
        offer: &CredentialOffer,
        issuer_public_key: SigningPublicKey
    ) -> Result<CredentialRequestFragment>;
fn combine_credential_fragments(
        &self,
        credential_fragment1: CredentialFragment1,
        credential_fragment2: CredentialFragment2
    ) -> Result<Credential>;
fn is_valid_credential(
        &self,
        credential: &Credential,
        verifier_key: SigningPublicKey
    ) -> Result<bool>;
fn present_credential(
        &self,
        credential: &Credential,
        presentation_manifests: &PresentationManifest,
        proof_request_id: ProofRequestId
    ) -> Result<CredentialPresentation>; }
Expand description

Holder API

Required methods

Combine credential fragments to yield a completed credential

Check a credential to make sure its valid

Given a list of credentials, and a list of manifests generates a zero-knowledge presentation. Each credential maps to a presentation manifest

Implementors