UNPKG

adpa-enterprise-framework-automation

Version:

Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe

64 lines 2.11 kB
/** * ISO 15408 (Common Criteria) Validator * * This module provides comprehensive validation against ISO 15408 Common Criteria * for Information Technology Security Evaluation standards. It validates security * functional requirements, security assurance requirements, protection profiles, * and security targets. */ import { ProjectData, ISO15408ComplianceResult } from '../../types/standardsCompliance.js'; /** * ISO 15408 Common Criteria Validator */ export declare class ISO15408Validator { private readonly outputDir; constructor(outputDir: string); /** * Validate project against ISO 15408 Common Criteria standards */ validateCompliance(projectData: ProjectData): Promise<ISO15408ComplianceResult>; /** * Evaluate Security Functional Requirements (SFRs) */ private evaluateSecurityFunctionalRequirements; /** * Evaluate Security Assurance Requirements (SARs) */ private evaluateSecurityAssuranceRequirements; /** * Assess Evaluation Assurance Levels (EAL 1-7) */ private assessEvaluationAssuranceLevels; /** * Assess specific EAL level */ private assessSpecificEAL; /** * Helper methods for assessment */ private assessImplementationStatus; private getImplementationDescription; private getTestingStatus; private collectEvidence; private identifyGaps; private assessRiskLevel; private collectAssuranceEvidence; private getEvaluationDetails; private getEALRequirements; private isEALAchieved; private calculateEALScore; private identifyEALGaps; private collectEALEvidence; private generateEALRecommendations; private assessProjectMaturity; private assessProtectionProfiles; private assessSecurityTargets; private performEvaluation; private performVulnerabilityAssessment; private performSecurityRiskAssessment; private identifyComplianceGaps; private calculateOverallScore; private determineComplianceStatus; private generateFindings; } //# sourceMappingURL=ISO15408Validator.d.ts.map