ApiCoreInterfaces
Interface: Signer
Defined in: packages/core/src/schema/signer.ts:6
JWS-style signing and verification for versions.
Methods
sign()
sign<T>(payload, privateKey): Promise<Version<T> & object>;Defined in: packages/core/src/schema/signer.ts:8
Signs an unsigned payload, returning a complete Version.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
payload | UnsignedVersion<T> |
privateKey | CryptoKey |
Returns
Promise<Version<T> & object>
verify()
verify<T>(version, publicKey): Promise<boolean>;Defined in: packages/core/src/schema/signer.ts:11
Verifies the signature and ID of a Version.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
version | Version<T> |
publicKey | CryptoKey |
Returns
Promise<boolean>