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
TypeScript
/**
* 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