minca
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

ParameterType
payloadUnsignedVersion<T>
privateKeyCryptoKey

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

ParameterType
versionVersion<T>
publicKeyCryptoKey

Returns

Promise<boolean>

On this page