UNPKG

@dooor-ai/trust

Version:

TEE Attestation and Confidential Computing utilities for Dooor OS

100 lines (99 loc) 2.84 kB
import { AuditExecutorService } from '../services/audit-executor.service'; export declare class AuditController { private readonly auditExecutorService; constructor(auditExecutorService: AuditExecutorService); getHealth(): Promise<{ status: string; message: string; capabilities: { github_access: boolean; file_reading: boolean; cryptographic_proof: boolean; tee_attestation: boolean; }; auditor_source: string; last_health_check: string; }>; getVerification(): Promise<{ auditor_transparency: { public_repository: string; source_code_url: string; verification_instructions: string[]; }; latest_audit: { session_id: any; auditor_code_hash: any; execution_chain_hash: any; tee_signature: any; timestamp: any; }; verification_endpoints: { run_audit: string; get_results: string; execution_log: string; }; }>; runAudit(): Promise<{ message: string; session_id: any; summary: { files_analyzed: any; security_score: any; critical_findings: any; }; verification: { auditor_hash: any; execution_chain_hash: any; tee_signature: any; }; transparency_proof: { public_auditor_url: any; execution_steps: any; timestamp: any; }; }>; getResults(): Promise<{ session_id: any; audit_results: any; verification: { auditor_code_hash: any; public_source: any; execution_chain_hash: any; tee_signature: any; }; git_state: any; execution_summary: { total_steps: any; execution_time: any; }; }>; getExecutionLog(): Promise<{ session_id: any; execution_trace: any; verification_info: { each_step_is_hashed: boolean; hash_chain_verified: boolean; cryptographic_proof: any; }; transparency_notes: string[]; }>; verifySession(): Promise<{ auditor_transparency: { public_repository: string; source_code_url: string; verification_instructions: string[]; }; latest_audit: { session_id: any; auditor_code_hash: any; execution_chain_hash: any; tee_signature: any; timestamp: any; }; verification_endpoints: { run_audit: string; get_results: string; execution_log: string; }; }>; }