message.d.ts 550 B

123456789101112
  1. import { crypto } from '@sigstore/core';
  2. import type { MessageSignature } from '@sigstore/bundle';
  3. import type { SignatureContent } from '../shared.types';
  4. export declare class MessageSignatureContent implements SignatureContent {
  5. readonly signature: Buffer;
  6. private readonly messageDigest;
  7. private readonly artifact;
  8. constructor(messageSignature: MessageSignature, artifact: Buffer);
  9. compareSignature(signature: Buffer): boolean;
  10. compareDigest(digest: Buffer): boolean;
  11. verifySignature(key: crypto.KeyObject): boolean;
  12. }