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
TypeScript
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;
}>;