@dooor-ai/trust
Version:
TEE Attestation and Confidential Computing utilities for Dooor OS
42 lines (41 loc) • 1.04 kB
TypeScript
export interface AuditStep {
step: number;
action: string;
timestamp: string;
data?: any;
hash: string;
}
export interface AuditSession {
session_id: string;
tee_attestation_jwt: string;
git_state: {
commit_hash: string;
branch: string;
timestamp: string;
repo_merkle_root: string;
};
auditor_verification: {
source_url: string;
code_hash: string;
download_timestamp: string;
};
execution_trace: AuditStep[];
final_result: any;
cryptographic_proof: {
execution_chain_hash: string;
tee_signature: string;
};
}
export declare class AuditExecutorService {
private currentSession;
constructor();
private downloadAuditorCode;
private calculateHash;
private getGitState;
private readInternalFile;
private geminiAnalyze;
private addExecutionStep;
private executeAuditorFunction;
executePublicAudit(): Promise<AuditSession>;
getLatestAuditSession(): AuditSession | null;
}