Versions in this module Expand all Collapse all v0 v0.0.8 Jun 3, 2020 Changes in this version + var ErrFailedVerifyZkProofCredential = fmt.Errorf("failed verifing generated zk proof of credential") type Verifier + func (v *Verifier) VerifyZkProofCredential(zkProof *zktypes.Proof, pubSignals []*big.Int, issuerID *core.ID, ...) error v0.0.7 Mar 18, 2020 Changes in this version + var ErrCalculatedIdenStateDoesntMatch = fmt.Errorf("Calculated IdenState doesn't match the one in the credential") + var ErrClaimExpired = fmt.Errorf("Expired claim") + var ErrIdenStateOnChainDoesntMatch = fmt.Errorf("IdenState on chain doesn't match the one in the credential") + var ErrMtpExistence = fmt.Errorf("The Merkle Tree Proof is of existence") + var ErrMtpNonExistence = fmt.Errorf("The Merkle Tree Proof is of non-existence") + type Verifier struct + func New(idenPubOnChain idenpubonchain.IdenPubOnChainer) *Verifier + func NewWithTimeNow(idenPubOnChain idenpubonchain.IdenPubOnChainer, timeNow func() time.Time) *Verifier + func (v *Verifier) VerifyCredentialExistence(credExist *proof.CredentialExistence) error + func (v *Verifier) VerifyCredentialValidity(credValid *proof.CredentialValidity, freshness time.Duration) error