Trait ockam_entity::Issuer [−][src]
pub trait Issuer { fn get_signing_key(&self) -> Result<SigningKey>; fn get_issuer_public_key(&self) -> Result<SigningPublicKey>; fn create_offer(&self, schema: &CredentialSchema) -> Result<CredentialOffer>; fn create_proof_of_possession(&self) -> Result<CredentialProof>; fn sign_credential<A: AsRef<[CredentialAttribute]>>(
&self,
schema: &CredentialSchema,
attributes: A
) -> Result<Credential>; fn sign_credential_request<A: AsRef<[(String, CredentialAttribute)]>>(
&self,
request: &CredentialRequest,
schema: &CredentialSchema,
attributes: A,
offer_id: OfferId
) -> Result<CredentialFragment2>; }
Expand description
Issuer API
Required methods
fn get_signing_key(&self) -> Result<SigningKey>
fn get_signing_key(&self) -> Result<SigningKey>
Return the signing key associated with this CredentialIssuer
fn get_issuer_public_key(&self) -> Result<SigningPublicKey>
fn get_issuer_public_key(&self) -> Result<SigningPublicKey>
Return the public key
fn create_offer(&self, schema: &CredentialSchema) -> Result<CredentialOffer>
fn create_offer(&self, schema: &CredentialSchema) -> Result<CredentialOffer>
Create a credential offer
fn create_proof_of_possession(&self) -> Result<CredentialProof>
fn create_proof_of_possession(&self) -> Result<CredentialProof>
Create a proof of possession for this issuers signing key
fn sign_credential<A: AsRef<[CredentialAttribute]>>(
&self,
schema: &CredentialSchema,
attributes: A
) -> Result<Credential>
fn sign_credential<A: AsRef<[CredentialAttribute]>>(
&self,
schema: &CredentialSchema,
attributes: A
) -> Result<Credential>
Sign the claims into the credential
fn sign_credential_request<A: AsRef<[(String, CredentialAttribute)]>>(
&self,
request: &CredentialRequest,
schema: &CredentialSchema,
attributes: A,
offer_id: OfferId
) -> Result<CredentialFragment2>
fn sign_credential_request<A: AsRef<[(String, CredentialAttribute)]>>(
&self,
request: &CredentialRequest,
schema: &CredentialSchema,
attributes: A,
offer_id: OfferId
) -> Result<CredentialFragment2>
Sign a credential request where certain claims have already been committed and signs the remaining claims