UNPKG

signing-enclave

Version:

A code signing and notarization tool for macOS and Windows applications. Uses Azure Key Vault for secret and certificate management.

44 lines (43 loc) 1.5 kB
import { HsmSecretFile } from "../signing/secretClient"; import { NotaryToolApiKeyCredentials, NotaryToolPasswordCredentials } from "@electron/notarize/lib/types"; export declare function requestSecret(options: { secretName: string; }): Promise<{ secret: string; }>; export declare function requestNotarizationCredentials(): Promise<NotaryToolPasswordCredentials | NotaryToolApiKeyCredentials>; export declare function requestCert(options: { platform: "mas" | "mac" | "macPkg" | "win"; provisioningProfile?: string; type?: "distribution" | "development" | "installer"; }): Promise<HsmSecretFile>; export declare function requestFileAction(options: { platform: "mac" | "mas" | "macPkg" | "win"; type?: "distribution" | "development" | "installer"; provisioningProfile?: string; path: string; actions: ("sign" | "notarize")[]; }): Promise<{ path: string; }>; export declare function requestNotarize(options: { path: string; }): Promise<{ path: string; }>; export declare function requestSign(options: { path: string; platform: "mas" | "mac" | "macPkg" | "win"; provisioningProfile?: string; type?: "distribution" | "development" | "installer"; }): Promise<{ path: string; }>; export declare function requestSignAndNotarize(options: { path: string; platform: "mas" | "mac" | "macPkg" | "win"; provisioningProfile?: string; type?: "distribution" | "development" | "installer"; }): Promise<{ path: string; }>;