AnoncredsLoader
@hyperledger/identus-sdk v7.0.0
@hyperledger/identus-sdk / plugins/internal/anoncreds / AnoncredsLoader
Class: AnoncredsLoader
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:12
AnoncredsLoader handle loading and access of anoncreds library Singleton to prevent recompilation of wasm
Constructors
Constructor
new AnoncredsLoader():
AnoncredsLoader
Returns
AnoncredsLoader
Methods
createCredentialRequest()
createCredentialRequest(
credentialOffer:CredentialOfferType,credentialDefinition:CredentialDefinitionType,linkSecret:string,linkSecretId:string):Promise<[CredentialRequestType,CredentialRequestMetadataType]>
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:49
Parameters
| Parameter | Type | 
|---|---|
| credentialOffer | CredentialOfferType | 
| credentialDefinition | CredentialDefinitionType | 
| linkSecret | string | 
| linkSecretId | string | 
Returns
Promise<[CredentialRequestType, CredentialRequestMetadataType]>
createLinksecret()
createLinksecret():
Promise<string>
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:44
Returns
Promise<string>
createNonce()
createNonce():
Promise<string>
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:208
Returns
Promise<string>
createPresentation()
createPresentation(
presentationRequest:PresentationRequestType,schemas:Record<string,Anoncreds.CredentialSchemaType>,credentialDefinitions:Record<string,Anoncreds.CredentialDefinitionType>,credential:CredentialType,linkSecret:string):Promise<PresentationType>
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:106
Parameters
| Parameter | Type | 
|---|---|
| presentationRequest | PresentationRequestType | 
| schemas | Record<string,Anoncreds.CredentialSchemaType> | 
| credentialDefinitions | Record<string,Anoncreds.CredentialDefinitionType> | 
| credential | CredentialType | 
| linkSecret | string | 
Returns
Promise<PresentationType>
createPresentationDefinition()
createPresentationDefinition(
claims:Claims):Promise<PresentationRequestType>
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:164
wrapper to transmute claims into anoncreds
Parameters
| Parameter | Type | Description | 
|---|---|---|
| claims | Claims | 
Returns
Promise<PresentationRequestType>
createPresentationRequest()
createPresentationRequest(
name:string,version:string,requested_attributes:Anoncreds.RequestedPredicates,requested_predicates:Anoncreds.RequestedAttributes):Promise<PresentationRequest>
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:144
Parameters
| Parameter | Type | 
|---|---|
| name | string | 
| version | string | 
| requested_attributes | Anoncreds.RequestedPredicates | 
| requested_predicates | Anoncreds.RequestedAttributes | 
Returns
Promise<PresentationRequest>
isValidPresentation()
isValidPresentation(
presentation:PresentationType):Promise<boolean>
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:213
Parameters
| Parameter | Type | 
|---|---|
| presentation | PresentationType | 
Returns
Promise<boolean>
processCredential()
processCredential(
credentialDefinition:CredentialDefinitionType,credential:CredentialType,credentialRequestMeta:CredentialRequestMetadataType,linkSecret:string):Promise<CredentialType>
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:65
Parameters
| Parameter | Type | 
|---|---|
| credentialDefinition | CredentialDefinitionType | 
| credential | CredentialType | 
| credentialRequestMeta | CredentialRequestMetadataType | 
| linkSecret | string | 
Returns
Promise<CredentialType>
verifyPresentation()
verifyPresentation(
presentation:PresentationType,presentationRequest:PresentationRequestType,schemas:Record<string,Anoncreds.CredentialSchemaType>,credentialDefinitions:Record<string,Anoncreds.CredentialDefinitionType>):Promise<boolean>
Defined in: src/plugins/internal/anoncreds/module/AnoncredsLoader.ts:126
Parameters
| Parameter | Type | 
|---|---|
| presentation | PresentationType | 
| presentationRequest | PresentationRequestType | 
| schemas | Record<string,Anoncreds.CredentialSchemaType> | 
| credentialDefinitions | Record<string,Anoncreds.CredentialDefinitionType> | 
Returns
Promise<boolean>