%PDF- %PDF-
| Direktori : /home/nginx/.nvm/versions/node/v20.4.0/lib/node_modules/npm/node_modules/sigstore/dist/ |
| Current File : //home/nginx/.nvm/versions/node/v20.4.0/lib/node_modules/npm/node_modules/sigstore/dist/sign.d.ts |
/// <reference types="node" />
import { SignerFunc } from './types/signature';
import * as sigstore from './types/sigstore';
import type { CA } from './ca';
import type { Provider } from './identity';
import type { TLog } from './tlog';
import type { TSA } from './tsa';
export interface SignOptions {
ca: CA;
tlog: TLog;
tsa?: TSA;
identityProviders: Provider[];
tlogUpload?: boolean;
signer?: SignerFunc;
}
export declare class Signer {
private ca;
private tlog;
private tsa?;
private tlogUpload;
private signer;
private identityProviders;
constructor(options: SignOptions);
signBlob(payload: Buffer): Promise<sigstore.Bundle>;
signAttestation(payload: Buffer, payloadType: string): Promise<sigstore.Bundle>;
private signWithEphemeralKey;
private getIdentityToken;
}