fix: close release provenance and privacy gaps
This commit is contained in:
@@ -5,3 +5,17 @@ export interface ArchiveFile {
|
||||
|
||||
export function createDeterministicTar(files: readonly ArchiveFile[]): Buffer;
|
||||
export function parseDeterministicTar(source: Uint8Array): ArchiveFile[];
|
||||
|
||||
export function verifySignedRelease(input: {
|
||||
signedManifestPath: string;
|
||||
authorityRoot: string;
|
||||
protectedState: Record<string, unknown>;
|
||||
}): Promise<Record<string, unknown>>;
|
||||
|
||||
export function verifySignedReleaseForTest(input: {
|
||||
signedManifestPath: string;
|
||||
trustPolicyPath: string;
|
||||
verifySignedReleaseEnvelope: (input: Record<string, unknown>) => unknown;
|
||||
protectedState: Record<string, unknown>;
|
||||
now: string;
|
||||
}): Promise<Record<string, unknown>>;
|
||||
|
||||
Reference in New Issue
Block a user