/// <summary> /// Validates the enhanced security keys /// </summary> // Revision History // MM/DD/YY Who Version ID Number Description // -------- --- ------- -- ------ ------------------------------------------- // 09/17/09 RCG 2.30.00 Created // 09/19/14 jrf 4.00.63 WR 534158 Modified way test details are set. private void ValidateEnhancedSecurityKeys() { CXMLOpenWaySystemSettings SystemSettings = new CXMLOpenWaySystemSettings(""); bool Skipped = File.Exists(SystemSettings.EnhancedSecurityFilePath) == false; string Details = ""; string Reason = ""; ProcedureResultCodes ValidationResult = ProcedureResultCodes.COMPLETED; if (IsAborted == false) { foreach (CENTRON_AMI.EnhancedKeys KeyType in Enum.GetValues(typeof(CENTRON_AMI.EnhancedKeys))) { if (Skipped == false) { ValidationResult = m_AmiDevice.ValidateEnhancedSecurityKey(SystemSettings.EnhancedSecurityFilePath, KeyType); Details = GetSecurityValidationDetails(ValidationResult); if (ProcedureResultCodes.INVALID_PARAM == ValidationResult) { Details += ", " + TestResources.KeyNotConsistentWithSecurityFile; } } else { Reason = TestResources.ReasonProgramFileNeededToValidate; Details = TestResources.NoProgram; } AddTestDetail(KeyType.ToDescription(), GetResultString(Skipped, ProcedureResultCodes.COMPLETED == ValidationResult), Details, Reason); } } }
/// <summary> /// Validates the DES Keys /// </summary> // Revision History // MM/DD/YY Who Version ID Number Description // -------- --- ------- -- ------ ------------------------------------------- // 09/17/09 RCG 2.30.00 Created // 09/19/14 jrf 4.00.63 WR 534158 Modified way test details are set. private void ValidateDESKeys() { string Details = ""; string Reason = ""; bool Skipped = File.Exists(m_strProgramFile) == false || EDLFile.IsEDLFile(m_strProgramFile) == false; ProcedureResultCodes ValidationResult = ProcedureResultCodes.COMPLETED; if (IsAborted == false) { foreach (CENTRON_AMI.DESKeys KeyType in Enum.GetValues(typeof(CENTRON_AMI.DESKeys))) { if (Skipped == false) { ValidationResult = m_AmiDevice.ValidateDESKeys(m_strProgramFile, KeyType); Details = GetSecurityValidationDetails(ValidationResult); if (ProcedureResultCodes.INVALID_PARAM == ValidationResult) { Details += ", " + TestResources.KeyNotConsistentWithProgram; } } else { Reason = TestResources.ReasonProgramFileNeededToValidate; Details = TestResources.NoProgram; } AddTestDetail(KeyType.ToDescription(), GetResultString(Skipped, ProcedureResultCodes.COMPLETED == ValidationResult), Details, Reason); } } }