Documentation
¶
Index ¶
- Constants
- func AttrCommonView(attr string) string
- func BuildCredentialSchema(attrs []*datastore.Attribute) (*ursa.CredentialSchemaHandle, error)
- func BuildNonCredentialSchema() (*ursa.NonCredentialSchemaHandle, error)
- func CredDefPublicKey(pkey, rkey string) (*ursa.CredentialDefPubKey, error)
- func CredentialDefinitionID(did *datastore.DID, schemaID uint32, signatureType, tag string) string
- type CredentialDefinition
- func (r *CredentialDefinition) AddNonSchemaField(f ...string)
- func (r *CredentialDefinition) AddSchemaFields(f ...string)
- func (r *CredentialDefinition) Finalize() error
- func (r *CredentialDefinition) KeyCorrectnessProof() (map[string]interface{}, error)
- func (r *CredentialDefinition) PrivateKey() (map[string]interface{}, error)
- func (r *CredentialDefinition) PublicKey() (map[string]interface{}, error)
- func (r *CredentialDefinition) UrsaPublicKey() (*ursa.CredentialDefPubKey, error)
- type CredentialRequest
- type CredentialRequestMetadata
- type CryptoOracle
- type Prover
- func (r *Prover) CreateCredentialRequest(proverDID string, credDef *vdr.ClaimDefData, offer *schema.IndyCredentialOffer, ...) (*CredentialRequest, *CredentialRequestMetadata, error)
- func (r *Prover) CreateMasterSecret(masterSecretID string) (string, error)
- func (r *Prover) CreateProof(credentials map[string]*schema.IndyCredential, ...) (*schema.IndyProof, error)
- func (r *Prover) GetMasterSecret(masterSecretID string) (string, error)
- func (r *Prover) ProcessCredentialSignature(cred *schema.IndyCredential, credRequest *CredentialRequest, ...) (string, error)
Constants ¶
View Source
const ( DELIMITER = ":" MARKER = "3" )
Variables ¶
This section is empty.
Functions ¶
func AttrCommonView ¶
func BuildCredentialSchema ¶
func BuildCredentialSchema(attrs []*datastore.Attribute) (*ursa.CredentialSchemaHandle, error)
func BuildNonCredentialSchema ¶
func BuildNonCredentialSchema() (*ursa.NonCredentialSchemaHandle, error)
func CredDefPublicKey ¶
func CredDefPublicKey(pkey, rkey string) (*ursa.CredentialDefPubKey, error)
Types ¶
type CredentialDefinition ¶
type CredentialDefinition struct {
// contains filtered or unexported fields
}
func NewCredentailDefinition ¶
func NewCredentailDefinition() *CredentialDefinition
func (*CredentialDefinition) AddNonSchemaField ¶
func (r *CredentialDefinition) AddNonSchemaField(f ...string)
func (*CredentialDefinition) AddSchemaFields ¶
func (r *CredentialDefinition) AddSchemaFields(f ...string)
func (*CredentialDefinition) Finalize ¶
func (r *CredentialDefinition) Finalize() error
func (*CredentialDefinition) KeyCorrectnessProof ¶
func (r *CredentialDefinition) KeyCorrectnessProof() (map[string]interface{}, error)
func (*CredentialDefinition) PrivateKey ¶
func (r *CredentialDefinition) PrivateKey() (map[string]interface{}, error)
func (*CredentialDefinition) PublicKey ¶
func (r *CredentialDefinition) PublicKey() (map[string]interface{}, error)
func (*CredentialDefinition) UrsaPublicKey ¶
func (r *CredentialDefinition) UrsaPublicKey() (*ursa.CredentialDefPubKey, error)
type CredentialRequest ¶
type CryptoOracle ¶
type CryptoOracle struct{}
func (*CryptoOracle) NewNonce ¶
func (r *CryptoOracle) NewNonce() (string, error)
type Prover ¶
type Prover struct {
// contains filtered or unexported fields
}
func (*Prover) CreateCredentialRequest ¶
func (r *Prover) CreateCredentialRequest(proverDID string, credDef *vdr.ClaimDefData, offer *schema.IndyCredentialOffer, masterSecret string) (*CredentialRequest, *CredentialRequestMetadata, error)
func (*Prover) CreateMasterSecret ¶
func (*Prover) CreateProof ¶
func (r *Prover) CreateProof(credentials map[string]*schema.IndyCredential, proofReq *schema.IndyProofRequest, requestedCreds *schema.IndyRequestedCredentials, masterSecret string, schemas map[string]*datastore.Schema, credDefs map[string]*vdr.ClaimDefData) (*schema.IndyProof, error)
func (*Prover) GetMasterSecret ¶
func (*Prover) ProcessCredentialSignature ¶
func (r *Prover) ProcessCredentialSignature(cred *schema.IndyCredential, credRequest *CredentialRequest, masterSecret, masterSecretBlindingData, credDefPKey string) (string, error)