Skip to main content

JWT

@hyperledger/identus-sdk v7.0.0


@hyperledger/identus-sdk / overview / JWT

Class: JWT

Defined in: src/pollux/utils/jwt/JWT.ts:10

used to enable Modules to propagate the Context and have access to runTask

Extends

Constructors

Constructor

new JWT(): JWT

Returns

JWT

Inherited from

Runner.constructor

Methods

clone()

clone(): JWT

Defined in: src/pollux/utils/jwt/JWT.ts:11

Returns

JWT

Overrides

Runner.clone


decode()

decode(jws: string): Promise<DecodedObj>

Defined in: src/pollux/utils/jwt/JWT.ts:15

Parameters

ParameterType
jwsstring

Returns

Promise<DecodedObj>


signWithDID()

signWithDID(did: DID, payload: Partial<Payload>, header?: Partial<Header>, privateKey?: PrivateKey): Promise<string>

Defined in: src/pollux/utils/jwt/JWT.ts:28

Creates a signed JWT from a DID and Key

Parameters

ParameterTypeDescription
didDID
payloadPartial<Payload>
header?Partial<Header>
privateKey?PrivateKey

Returns

Promise<string>


verify()

verify(options: { holderDID?: DID; issuerDID: DID; jws: string; }): Promise<boolean>

Defined in: src/pollux/utils/jwt/JWT.ts:37

Parameters

ParameterType
options{ holderDID?: DID; issuerDID: DID; jws: string; }
options.holderDID?DID
options.issuerDIDDID
options.jwsstring

Returns

Promise<boolean>


withContext()

withContext(ctx: Context): Runner

Defined in: src/utils/tasks.ts:103

Parameters

ParameterType
ctxContext

Returns

Runner

Inherited from

Runner.withContext