Skip to main content
Version: 1.4

Class: Proof

identity_wasm.Proof

Represents a cryptographic proof that can be used to validate verifiable credentials and presentations.

This representation does not inherently implement any standard; instead, it can be utilized to implement standards or user-defined proofs. The presence of the type field is necessary to accommodate different types of cryptographic proofs.

Note that this proof is not related to JWT and can be used in combination or as an alternative to it.

Table of contents

Constructors

Methods

Constructors

constructor

new Proof(type_, properties)

Parameters

NameType
type_string
propertiesany

Methods

type

type(): string

Returns the type of proof.

Returns

string


properties

properties(): any

Returns the properties of the proof.

Returns

any


toJSON

toJSON(): any

Serializes this to a JSON object.

Returns

any


fromJSON

Static fromJSON(json): Proof

Deserializes an instance from a JSON object.

Parameters

NameType
jsonany

Returns

Proof


clone

clone(): Proof

Deep clones the object.

Returns

Proof