CIA Compliance Manager API Documentation - v1.0.1
    Preparing search index...

    Function meetsSecurityRequirements

    • Determine if a given set of security levels meets minimum requirements

      Validates that current security levels meet or exceed specified minimum requirements for all three CIA components. Returns true only if ALL requirements are met. Essential for compliance checking and gap analysis.

      Parameters

      • availabilityLevel: SecurityLevel

        Current availability security level

      • integrityLevel: SecurityLevel

        Current integrity security level

      • confidentialityLevel: SecurityLevel

        Current confidentiality security level

      • minAvailability: SecurityLevel

        Minimum required availability level

      • minIntegrity: SecurityLevel

        Minimum required integrity level

      • minConfidentiality: SecurityLevel

        Minimum required confidentiality level

      Returns boolean

      true if all current levels meet or exceed minimum requirements

      // All requirements met
      meetsSecurityRequirements(
      'High', 'High', 'High', // Current levels
      'Moderate', 'Moderate', 'Moderate' // Required levels
      ) // true

      // One requirement not met
      meetsSecurityRequirements(
      'Low', 'High', 'High', // Current levels (availability too low)
      'Moderate', 'Moderate', 'Moderate' // Required levels
      ) // false

      // Use for compliance validation
      const compliant = meetsSecurityRequirements(
      currentAvailability, currentIntegrity, currentConfidentiality,
      'High', 'High', 'Moderate'
      );
      if (!compliant) {
      console.log('Security levels do not meet requirements');
      }