Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
A mapping containing multiple UserDataRequest
string]
: UserDataRequest
Key and value pair, where the key indicates the key to the respective user data, and the value is in the form of UserDataRequest which contains the verifying key and URL of the user data.
Defines a function for generating zkPass Proof
generateZkPassProof
▸ generateZkPassProof(userDataTokens
, dvrToken
): Promise
<string
>
Parameters
Returns
Promise
<string
>g
Defines functions for digital signature and encryption
▸ decryptJweToken(key
, jweToken
): Promise
<JWTDecryptResult
>
Decrypts a JWT token
Parameters
Returns
Promise
<JWTDecryptResult
>
▸ encryptDataToJweToken(key
, data
): Promise
<string
>
Encrypts data into a JWE token
Parameters
Returns
Promise
<string
>
▸ signDataToJwsToken(signingKey
, data
, verifyingKeyJwks?
): Promise
<string
>
Signs data into a JWS token
Parameters
Returns
Promise
<string
>
▸ verifyJwsToken(key
, jwsToken
): Promise
<JWTVerifyResult
>
Verifies the signature of a JWS token
Parameters
Returns
Promise
<JWTVerifyResult
>
▸ getEncryptionKey(): Promise
<string
>
Asynchronously retrieves the service encryption public key from the getKeys
function
Returns
Promise
<string
>
▸ getVerifyingKey(): Promise
<string
>
Asynchronously retrieves the service verifying public key from the getKeys
function
Returns
Promise
<string
>
Defines functions for proof verification
• new ZkPassFfi(): ZkPassFfi
Returns
▸ abstract
getQueryEngineVersion(): string
Returns the query engine version information
Returns
string
▸ abstract
getQueryMethodVersion(): string
Returns the query method version information
Returns
string
▸ catchError<T
>(«destructured»
): T
Type parameters
Parameters
Returns
T
▸ abstract
verifyZkProof(receipt
): <ZkPassOutput
>
Verifies a zkPass Proof
Parameters
Returns
Defines a callback function for post-ZKP metadata validation on the DVR.
▸ validate(dvrId
): Promise
<MetadataValidatorResult
>
Validates the metadata of a DVR
Parameters
Returns
Promise
<MetadataValidatorResult
>
Defines functions for proof verification
• new ZkPassProofVerifier(): ZkPassProofVerifier
Returns
▸ getQueryEngineVersionInfo(): Promise
<QueryEngineVersionInfo
>
Returns the query engine and method version information
Returns
Promise
<QueryEngineVersionInfo
>
▸ verifyZkPassProof(zkPassProofToken
, validator
): Promise
<VerifyZkPassProofResult
>
Verifies a zkPass Proof
Parameters
Returns
Promise
<VerifyZkPassProofResult
>
▸ verifyZkPassProofInternal(zkPassProofToken
): Promise
<VerifyZkPassProofResult
>
Parameters
Returns
Promise
<VerifyZkPassProofResult
>
Name | Type |
---|---|
Name | Type |
---|---|
Name | Type |
---|---|
Name | Type |
---|---|
Name | Type |
---|---|
Name |
---|
Name | Type |
---|---|
Name | Type |
---|---|
Name | Type |
---|---|
Name | Type |
---|---|
Name | Type |
---|---|
userDataTokens
{ [tag: string
]: string
}
dvrToken
string
key
string
jweToken
string
key
string
data
signingKey
string
data
verifyingKeyJwks?
key
string
jwsToken
string
T
«destructured»
GenericResponse
<T
>
receipt
string
dvrId
string
zkPassProofToken
string
validator
zkPassProofToken
string