JWT
@hyperledger/identus-sdk v8.0.0
@hyperledger/identus-sdk / overview / JWT
Class: JWT
Defined in: packages/lib/sdk/src/pollux/utils/jwt/JWT.ts:11
Extends
Runner
Constructors
Constructor
new JWT():
JWT
Returns
JWT
Inherited from
Task.Runner.constructor
Methods
clone()
clone():
JWT
Defined in: packages/lib/sdk/src/pollux/utils/jwt/JWT.ts:12
Returns
JWT
Overrides
Task.Runner.clone
decode()
decode(
jws:string):Promise<DecodedObj>
Defined in: packages/lib/sdk/src/pollux/utils/jwt/JWT.ts:16
Parameters
| Parameter | Type |
|---|---|
jws | string |
Returns
Promise<DecodedObj>
signWithDID()
signWithDID(
did:DID,payload:Partial<Payload>,header?:Partial<Header>,privateKey?:PrivateKey,purpose?:"ISSUING_KEY"|"AUTHENTICATION_KEY"):Promise<string>
Defined in: packages/lib/sdk/src/pollux/utils/jwt/JWT.ts:30
Creates a signed JWT from a DID and Key
Parameters
| Parameter | Type | Description |
|---|---|---|
did | DID | - |
payload | Partial<Payload> | - |
header? | Partial<Header> | - |
privateKey? | PrivateKey | - |
purpose? | "ISSUING_KEY" | "AUTHENTICATION_KEY" | which verification relationship to use for key lookup (default: "assertionMethod") |
Returns
Promise<string>
verify()
verify(
options: {holderDID?:DID;issuerDID:DID;jws:string; }):Promise<boolean>
Defined in: packages/lib/sdk/src/pollux/utils/jwt/JWT.ts:40
Parameters
| Parameter | Type |
|---|---|
options | { holderDID?: DID; issuerDID: DID; jws: string; } |
options.holderDID? | DID |
options.issuerDID | DID |
options.jws | string |
Returns
Promise<boolean>
withContext()
withContext(
ctx:ContextProxy):Runner
Defined in: packages/lib/sdk/src/utils/tasks.ts:108
Parameters
| Parameter | Type |
|---|---|
ctx | ContextProxy |
Returns
Runner
Inherited from
Task.Runner.withContext