Interface: Proof
Defined in: packages/core/src/interfaces/proof.ts:74
An Data Integrity Proof object.
Properties
@context?
optional@context?:LDContext
Defined in: packages/core/src/interfaces/proof.ts:78
The JSON-LD context of the proof.
challenge?
optionalchallenge?:string
Defined in: packages/core/src/interfaces/proof.ts:57
The challenge of the proof.
created?
optionalcreated?:string
Defined in: packages/core/src/interfaces/proof.ts:41
The date and time the proof was created. Format: ISO 8601
cryptosuite?
optionalcryptosuite?:string
Defined in: packages/core/src/interfaces/proof.ts:35
The cryptosuite used to create the proof.
domain?
optionaldomain?:string
Defined in: packages/core/src/interfaces/proof.ts:52
The domain of the proof.
expires?
optionalexpires?:string
Defined in: packages/core/src/interfaces/proof.ts:47
The date and time the proof expires. Format: ISO 8601
id?
optionalid?:string
Defined in: packages/core/src/interfaces/proof.ts:14
The identifier of the proof.
nonce?
optionalnonce?:string
Defined in: packages/core/src/interfaces/proof.ts:67
The nonce of the proof.
previousProof?
optionalpreviousProof?:string
Defined in: packages/core/src/interfaces/proof.ts:62
The value of the previous proof.
proofPurpose
proofPurpose:
ProofPurpose
Defined in: packages/core/src/interfaces/proof.ts:25
The purpose of the proof.
proofValue
proofValue:
string
Defined in: packages/core/src/interfaces/proof.ts:83
The value of the proof.
verificationMethod?
optionalverificationMethod?:string
Defined in: packages/core/src/interfaces/proof.ts:30
The verification method used to verify the proof.