15 lines
612 B
TypeScript
15 lines
612 B
TypeScript
|
/// <reference types="node" />
|
||
|
/// <reference types="node" />
|
||
|
import { crypto } from '@sigstore/core';
|
||
|
import type { MessageSignature } from '@sigstore/bundle';
|
||
|
import type { SignatureContent } from '../shared.types';
|
||
|
export declare class MessageSignatureContent implements SignatureContent {
|
||
|
readonly signature: Buffer;
|
||
|
private readonly messageDigest;
|
||
|
private readonly artifact;
|
||
|
constructor(messageSignature: MessageSignature, artifact: Buffer);
|
||
|
compareSignature(signature: Buffer): boolean;
|
||
|
compareDigest(digest: Buffer): boolean;
|
||
|
verifySignature(key: crypto.KeyObject): boolean;
|
||
|
}
|