AhnLab MDS, MDS with MTA, and MDS Manager V2.1 Common Criteria Assurance Activities Report. Version 1.2, April 12, 2017

Similar documents
Assurance Activity Report for Secusmart SecuSUITE SIP Server v1.0

Common Criteria NDcPP Assurance Activity Report FireEye HX Series

Guardtime Black Lantern Common Criteria Assurance Activities Report

NDcPP v1.0 Assurance Activity Report for Dell Networking Platforms

Assurance Activity Report (NDcPP10) for Brocade Communications Systems, Inc. Directors and Switches using Fabric OS v8.1.0

Assurance Activity Report for SecuSUITE Client v3.0 and Vodafone Secure Call Client v3.0

Tabular Presentation of the

ForeScout CounterACT

Assurance Activity Report (IVPNCPP14) for Aruba, a Hewlett Packard Enterprise company Virtual Intranet Access (VIA) Client version 3.

Assurance Activity Report (NDcPP20) for Brocade Communications Systems, Inc.FastIron Switch/Router

NIKSUN NetOmni Security Target (Version 1.0)

Protection Profile Summary

Supporting Document Mandatory Technical Document. Full Drive Encryption: Encryption Engine. September Version 1.

Brocade Communications Systems, Inc. Brocade FastIron ICX Series Switch/Router Security Target

Assurance Activity Report

Brocade Communication Systems, Inc., Brocade FastIron Switch/Router (NDcPP20) Security Target

Hypori Virtual Mobile Infrastructure Platform Android Cloud Environment Client Common Criteria Assurance Activities Report

Assurance Activity Report (NDcPP10/IPScEP211) for FirePOWER 6.1

Forcepoint NGFW (FWcPP10) Security Target

Version /31/18

Supporting Document Mandatory Technical Document. Full Drive Encryption: Authorization Acquisition. January Version 1.

Assurance Activity Report (AAR) for a Target of Evaluation

Common Criteria NDcPP Assurance Activity Report for Cisco Security Appliance. ISSUED BY Acumen Security, LLC.

Extended Package for Secure Shell (SSH) Version: National Information Assurance Partnership

Brocade Communications Systems, Inc. Brocade MLXe and NetIron Family Devices with Multi-Service IronWare R ca Security Target

Brocade Communications Systems, Inc. Brocade FastIron SX, ICX, and FCX Series Switch/Router Security Target

Document version: 1.0 November 2017

Brocade Communications Systems, Inc. Brocade Directors and Switches 7.3 (NDPP11e3) Security Target

Protection Profile for Hardcopy Devices v1.0 Errata #1, June 2017

collaborative Protection Profile for Network Devices

AlienVault USM for Government v4.12 and RT Login CyberC4:Alert v4.12 Security Target

Assurance Activity Report for Vormetric Data Security Manager Version 5.3

Hewlett Packard Enterprise Moonshot-180XGc, 45XGc, 45Gc Switch Modules (NDPP11e3) Security Target

Ciena 5400 Series Packet Optical Platform

ASSURANCE ACTIVITY REPORT JUNOS 12.3 X48-D30 FOR SRX XLR PLATFORMS

Check Point Software Technologies Ltd. Security Gateway Appliances R77.30 (NDPP11e3/VPN/FW) Security Target

Aruba, a Hewlett Packard Enterprise Company ClearPass Policy Manager (NDcPP10/AuthSrvEP10) Security Target

collaborative Protection Profile for Stateful Traffic Filter Firewalls

collaborative Protection Profile for Network Devices

Assurance Activities Report for Aruba Mobility Controller and Access Point Series

Worksheet for the Application Software

Assurance Activities Report for Samsung Galaxy Devices VPN Client on Android 7.1 (IVPNCPP14)

Assurance Activities Report for Samsung Galaxy Devices VPN Client on Android 7 (IVPNCPP14)

Assurance Activity Report for BlackBerry Smartphones with OS VPN Client

FortiMail Appliances Security Target

AhnLab MDS, MDS with MTA, and MDS Manager V2.1. Security Target

National Information Assurance Partnership

Hypori Virtual Mobile Infrastructure Platform 4.1 Hypori Client (ios) Common Criteria Assurance Activities Report. Version 1.

Pulse Connect Secure Security Target

FireEye VX Series Appliances

Forum Systems, Inc. Sentry v Security Target. Document Version: 1.2

FireEye NX Series Appliances

Supporting Document Mandatory Technical Document. Full Drive Encryption: Encryption Engine September Version 2.0

Supporting Document Mandatory Technical Document. Foreword

Assurance Activity Report (AAR) for a Target of Evaluation

Supporting Document Mandatory Technical Document

Security Target. Juniper Networks EX4300 Switch Running Junos OS 14.1X53-D30. ST Version 1.0. December 10, 2015

Assurance Activity Report (NDcPP10) for Cisco Catalyst 3K/4K Wired Access Switches

Version: National Information Assurance Partnership

Aruba, a Hewlett Packard Enterprise company Virtual Intranet Access (VIA) Client Version 3.0 (IVPNCPP14) Security Target

Crypto Catalog. Version: National Information Assurance Partnership

Assurance Activity Report (MDFPP20) for HTC A9 Secured by Cog Systems D4

Security Target. Juniper Networks Mx Routers, PTX Routers and EX9200 Switches. ST Version 1.0. December 10, 2015

FireEye MX Series Appliances

Cisco Jabber for Windows VOIP PP Assurance Activity Report. Pascal Patin ISSUED BY Acumen Security, LLC.

Satisfying CC Cryptography Requirements through CAVP/CMVP Certifications. International Crypto Module Conference May 19, 2017

Unisys Stealth Solution Release v3.3 Windows Endpoint Security Target

National Information Assurance Partnership. Common Criteria Evaluation and Validation Scheme. Validation Report

Avaya Virtual Services Platforms

D4 Secure VPN Client for the HTC A9 Secured by Cog Systems (IVPNCPP14) Security Target

Cisco AnyConnect Secure Mobility Desktop Client

National Information Assurance Partnership. Common Criteria Evaluation and Validation Scheme. Validation Report

Cisco Jabber for 11.8 Windows 10 Security Target. Cisco Jabber 11.8 for Windows 10. Security Target. Version May 2017.

Protection Profile for Server Virtualization

Security Target. Document Version: 1.2. v4.5.0

Samsung Electronics Co., Ltd. Samsung Galaxy S5 with KNOX 2 (MDFPP11) Security Target

FireEye HX Series Appliances

Requirements from the. Protection Profile for Mobile Device Fundamentals

Worksheet for the Mobile Device Fundamentals

Motorola Network Router Security Target

Venafi Trust Protection Platform SWAPP Assurance Activity Report

Certification Report

Smart TV Security Solution V2.0 for Samsung Knox. Certification Report

Security Target. FortiGate UTM appliances running FortiOS 5.0 Patch Release 10

Certification Report

Protection Profile for Certification Authorities. Version: National Information Assurance Partnership

Aruba Remote Access Point Version FIPS Security Target

FIPS 140 & CC How do they get along

Trivalent Protect (for Android) (ASPP12/ASFEEP10) Security Target

Cisco Aggregation Services Router (ASR) 1000 Series. Security Target. Version 0.7

SonicWall SonicOS Enhanced V6.2 VPN Gateway on NSA, SM, and TZ Appliances

Samsung Electronics Co., Ltd. Samsung Galaxy S7 Classified (MDFPP20) Security Target

Cisco Jabber for Android and iphone/ipad. Security Target. Version March Page 1 of 40

Apple Inc. Apple ios 10.2 VPN Client Security Target

KeyW BlackBerry Suite B Data at Rest (ASPP12/ASFEEP10) Security Target

MDS V2.1 MDS Manager V2.1 MDS (MTA License Applied) V2.1. Configuring Common Criteria Compliance Guide

Common Criteria NDcPP Assurance Activity Report Nubo Software Thin Client v2.0

Cryptography and the Common Criteria (ISO/IEC 15408) by Kirill Sinitski

BeyondTrust PowerBroker UNIX + Linux Edition Version 9.1. Common Criteria Assurance Activities Report. Version 1.4 8/25/2016

Smart TV Security Solution V3.0 for Samsung Knox. Certification Report

Transcription:

AhnLab MDS, MDS with MTA, and MDS Manager V2.1 Common Criteria Assurance Activities Report Version 1.2, April 12, 2017 Prepared by: Common Criteria Testing Laboratory 6841 Benjamin Franklin Drive Columbia, MD 21046 Prepared for: National Information Assurance Partnership Common Criteria Evaluation and Validation Scheme 1

The Developer of the TOE: AhnLab, Inc. 673 Sampyeong-dong, Bundang-gu, Seongnam-si, Gyeonggi-do, 463-400 Korea The TOE Evaluation was Sponsored by: AhnLab, Inc. 673 Sampyeong-dong, Bundang-gu, Seongnam-si, Gyeonggi-do, 463-400 Korea Evaluation Personnel: Greg Beaver Cody Cummins Common Criteria Versions Common Criteria for Information Technology Security Evaluation Part 1: Introduction, Version 3.1, Revision 4, dated: September 2012. Common Criteria for Information Technology Security Evaluation Part 2: Security Functional Components, Revision 4, dated: September 2012. Common Criteria for Information Technology Security Evaluation Part 3: Security Assurance Components, Revision 4, dated: September 2012. Common Evaluation Methodology Versions Common Methodology for Information Technology Security Evaluation, Evaluation Methodology, Version 3.1, Revision 4, dated: September 2012. Protection Profiles [NDcPP] collaborative Protection Profile for Network Devices, Version 1.0, February 27, 2015 [NDcPP_Eval] Evaluation Activities for Network Device cpp, Version 1.0, February 27, 2015 2

Table of Contents 1 Introduction... 6 1.1 Evidence... 6 2 Security Functional Requirement Assurance Activities... 6 2.1 Security Audit (FAU)... 6 2.1.1 Audit Data Generation (FAU_GEN.1)... 6 2.1.2 User Identity Association (FAU_GEN.2)... 10 2.1.3 Protected Audit Trail Storage (FAU_STG.1)... 10 2.1.4 Protected Audit Event Storage (FAU_STG_EXT.1)... 12 2.2 Cryptographic Support (FCS)... 14 2.2.1 Cryptographic Key Generation (Refined) (FCS_CKM.1)... 14 2.2.2 Cryptographic Key Establishment (Refined) (FCS_CKM.2)... 15 2.2.3 Cryptographic Key Zeroization (FCS_CKM_EXT.4)... 17 2.2.4 Cryptographic Operation (AES Data Encryption/Decryption) FCS_COP.1(1) 18 2.2.5 Cryptographic Operation (Signature Generation and Verification (FCS_COP.1(2))... 21 2.2.6 Cryptographic Operation (Hash Algorithm) (FCS_COP.1(3))... 21 2.2.7 Cryptographic Operation (Keyed Hash Algorithm) (FCS_COP.1(4))... 23 2.2.8 Extended: Cryptographic Operation (Random Bit Generation) (FCS_RBG_EXT.1)... 23 2.2.9 HTTPS Protocol (FCS_HTTPS_EXT.1)... 24 2.2.10 SSH Server (FCS_SSHS_EXT.1.2)... 25 2.2.11 SSH Server (FCS_SSHS_EXT.1.3)... 27 2.2.12 SSH Server (FCS_SSHS_EXT.1.4)... 28 2.2.13 SSH Server (FCS_SSHS_EXT.1.5)... 29 2.2.1 SSH Server (FCS_SSHS_EXT.1.6)... 30 2.2.2 SSH Server (FCS_SSHS_EXT.1.7)... 31 2.2.3 SSH Server (FCS_SSHS_EXT.1.8)... 32 2.2.4 TLS Client Protocol with authentication (FCS_TLSC_EXT.2.1)... 33 3

2.2.5 TLS Client Protocol with authentication (FCS_TLSC_EXT.2.2)... 36 2.2.6 TLS Client Protocol with authentication (FCS_TLSC_EXT.2.3)... 39 2.2.7 TLS Client Protocol with authentication (FCS_TLSC_EXT.2.4)... 40 2.2.8 TLS Client Protocol with authentication (FCS_TLSC_EXT.2.5)... 40 2.2.9 TLS Server Protocol (FCS_TLSS_EXT.1.1)... 41 2.2.10 TLS Server Protocol (FCS_TLSS_EXT.1.2)... 43 2.2.11 TLS Server Protocol (FCS_TLSS_EXT.1.3)... 44 2.3 Identification and Authentication (FIA)... 45 2.3.1 Password Management (FIA_PMG_EXT.1)... 45 2.3.2 User Identification and Authentication (FIA_UIA_EXT.1)... 46 2.3.3 Password-based Authentication Mechanism (FIA_UAU_EXT.2)... 48 2.3.4 Protected Authentication Feedback (FIA_UAU.7)... 48 2.3.5 X.509 Certificate Validation (FIA_X509_EXT.1.1)... 49 2.3.6 X.509 Certificate Validation (FIA_X509_EXT.1.2)... 51 2.3.7 X.509 Certificate Authentication (FIA_X509_EXT.2)... 52 2.3.8 X.509 Certificate Requests (FIA_X509_EXT.3)... 54 2.4 Security Management (FMT)... 55 2.4.1 Management of Security Functions Behavior (FMT_MOF.1(1)/ TrustedUpdate)... 55 2.4.2 Management of TSF Data (FMT_MTD.1)... 56 2.4.3 Specification of Management Functions (FMT_SMF.1)... 57 2.4.4 Restrictions on Security Roles (FMT_SMR.2)... 58 2.5 Protection of the TSF (FPT)... 59 2.5.1 Protection of Administrator Passwords (FPT_APW_EXT.1)... 59 2.5.2 Protection of TSF Data (for reading of all symmetric keys) (FPT_SKP_EXT.1)... 59 2.5.3 TSF Testing (FPT_TST_EXT.1)... 60 2.5.4 Trusted Update (FPT_TUD_EXT.1)... 61 2.5.5 Reliable Time Stamps (FPT_STM.1)... 65 2.6 TOE Access (FTA)... 66 2.6.1 TSF-initiated Session Locking (FTA_SSL_EXT.1)... 66 4

2.6.2 TSF-initiated Termination (FTA_SSL.3)... 67 2.6.3 User-initiated Termination (FTA_SSL.4)... 67 2.6.4 Default TOE Access Banners (FTA_TAB.1)... 68 2.7 Trusted Path/Channels (FTP)... 69 2.7.1 Inter-TSF trusted channel (FTP_ITC.1)... 69 2.7.2 Trusted Path (FTP_TRP.1)... 70 3 Security Assurance Requirements... 72 3.1 Class ADV: Development... 72 3.1.1 ADV_FSP.1 Basic Functional Specification... 72 3.2 Class AGD: Guidance Documents... 73 3.2.1 AGD_OPE.1 Operational User Guidance... 73 3.2.2 AGD_PRE.1 Preparative Procedures... 74 3.3 ATE_IND.1 Independent Testing Conformance... 75 3.3.1 ATE_IND.1 Assurance Activity... 75 3.4 Class AVA: Vulnerability Assessment... 80 3.4.1 AVA_VAN.1 Assurance Activity... 80 3.5 Class ALC: Life-Cycle Support... 81 3.5.1 ALC_CMC.1 Labeling of the TOE Assurance Activity... 81 3.5.2 ALC_CMS.1 TOE CM Coverage Assurance Activity... 82 5

1 INTRODUCTION This document presents results from performing assurance activities associated with the AhnLab MDS, MDS with MTA, and MDS Manager V2.1 evaluation. This report contains sections documenting the performance of assurance activities associated with each of the Security Functional Requirements (SFRs) and Security Assurance Requirements (SARs) as specified in collaborative Protection Profile for Network Devices, Version 1.0, 27 February 2015 and including the following optional SFRs: FAU_STG.1, FCS_HTTPS_EXT.1, FCS_SSHS_EXT.1, FCS_TLSC_EXT.2, and FCS_TLSS_EXT.1. 1.1 Evidence [ST] [MDS_CC] AhnLab MDS, MDS with MTA, and MDS Manager V2.1 Security Target, Version 0.3, April 26, 2017 MDS V2.1, MDS Manager V2.1, MDS (MTA License Applied) V2.1, Configuring Common Criteria Compliance Guide v0.2, June 27, 2016 2 SECURITY FUNCTIONAL REQUIREMENT ASSURANCE ACTIVITIES This section describes the assurance activities associated with the SFRs defined in the ST and the results of those activities as performed by the evaluation team. The assurance activities are derived from the Evaluation Activities for Network Device cpp, Version 1.0, February 2015. 2.1 Security Audit (FAU) 2.1.1 Audit Data Generation (FAU_GEN.1) 2.1.1.1 TSS Assurance Activities None Defined. 2.1.1.2 Guidance Assurance Activities The evaluator shall check the guidance documentation and ensure that it lists all of the auditable events and provides a format for audit records. Each audit record format type must be covered, along with a brief description of each field. The evaluator shall check to make sure that every audit event type mandated by the cpp is described and that the description of the fields contains the information required in FAU_GEN1.2, and the additional information specified in the table of audit events. Section Security Audit Log of the [MDS_CC] provides a sample of each type of audit log and provides a format for each of the audit records. The format for each audit record is described with a brief description of each field. Every audit record event mandated by the cpp is described and the description of the fields contains the information required in FAU_GEN1.2, and the additional information specified in the table of audit events. 6

The format for the audit records varies depending on the location of the audit log. The format of the audit records and location are identified below. MDS and MDS with MTA System Operation Log (Accessed via the GUI) Log Field Meaning Example Delivered The time when the log was delivered 2016-04-01 13:53:28 Log Created The time when the log was created 2016-04-01 13:53:28 Device The name of device MDS Description The brief information about the log All daemons are running normally. MDS and MDS with MTA System Management Log (Accessed via the GUI) Field Meaning Example Date & Time Shows the time when the task was 2016-06-23 22:56:12 performed ID Shows the account ID of the administrator system who performed the task Task Shows the task type such as system System Operation operation, processes, data backup or restoration, system configuration, integrity check, and risk alert Description The brief information about the log System has been enabling. MDS Manager System Management Log (Accessed via the GUI) Field Meaning Example Date & Time Shows the time when the task was 2016-06-23 22:56:12 performed ID Shows the account ID of the administrator system who performed the task Task Shows the task type such as system System Operation operation, processes, data backup or restoration, system configuration, integrity check, and risk alert Description The brief information about the log System has been enabling. 7

MDS and MDS with MTA - System Log (Accessed via the CLI) Field Meaning Example Time The time when 2016.06.19 22:43:02 the log was created Level Level of log LOG7[15] [error] Pid Process id [2273] Description number The brief information about the log Service [clnt] started pstream prematurely closed connection while reading response header from upstream, client: 172.20.31.36, server: localhost, request: "GET /broadcast?_=1466660647639 HTTP/1.1", upstream: "http://127.0.0.1:59005/broadcast?_=14666606476 39", host: "192.168.66.59:58005", referrer: "https://192.168.66.59:58005/view/zpx/main" MDS Manager - System Log (Accessed via the CLI) Field Meaning Example Time The time when 2016.06.19 22:43:02 the log was created Level Level of log LOG7[15] [error] Pid Process id [2273] Description number The brief information about the log Service [clnt] started pstream prematurely closed connection while reading response header from upstream, client: 172.20.31.36, server: localhost, request: "GET /broadcast?_=1466660647639 HTTP/1.1", upstream: "http://127.0.0.1:59005/broadcast?_=14666606476 39", host: "192.168.66.59:58005", referrer: "https://192.168.66.59:58005/view/zpx/main" The evaluator shall also make a determination of the administrative actions that are relevant in the context of the cpp. The evaluator shall examine the guidance documentation and make a determination of which administrative commands, including subcommands, scripts, and configuration files, are related to the configuration (including enabling or disabling) of the mechanisms implemented in the TOE that are necessary to enforce the requirements specified in the cpp. The evaluator shall document the methodology or approach taken while determining which actions in the administrative guide are security relevant with respect to the cpp. The evaluator may perform this 8

activity as part of the activities associated with ensuring that the corresponding guidance documentation satisfies the requirements related to it. The evaluator documented the administrative actions that are relevant in the context of the [NDcPP]. The identification of the security relevant actions are based upon the management functions identified in FMT_SMF.1.1 and FAU_GEN.1.1. Guidance for the management activities are identified below: 1. Ability to configure the access banner 2. Ability to configure the session inactivity time before session termination 3. Ability to update the TOE 4. Manage system time 5. Add Users / passwords 6. Set password requirements 7. Configure syslog audit server Section Security Audit Log of the [MDS_CC] provides a sample of each type of audit log generated by the administrative actions. The guidance to perform the administrative actions are provided in the table below. Administrative Actions Ability to configure the access banner Ability to configure the session inactivity time before session termination Ability to update the TOE Manage system time Add Users / passwords Set password requirements Administrative Guidance [MDS_CC] Section Setting the Login Banner [MDS_CC] Section Session Timeout [MDS_CC] Section Firmware Upgrade [MDS_CC] Section Setting the System Time [MDS_CC] Section Managing Administrator Accounts [MDS_CC] Section Strong Password Considerations 2.1.1.3 Test Activities The evaluator shall test the TOE s ability to correctly generate audit records by having the TOE generate audit records for the events listed in the table of audit events and administrative actions listed above. This should include all instances of an event: for instance, if there are several different I&A mechanisms for a system, the FIA_UIA_EXT.1 events must be generated for each mechanism. The evaluator created a table of the required audit record events and identified the administrative actions or commands the caused the event. The audit records are identified in the AhnLab MDS, MDS with MTA, and MDS Manager V2.1 Common Criteria Test Report and Procedures. The evaluator shall test that audit records are generated for the establishment and termination of a 9

channel for each of the cryptographic protocols contained in the ST. If HTTPS is implemented, the test demonstrating the establishment and termination of a TLS session can be combined with the test for an HTTPS session. The evaluator verified that the audit records are generated for the establishment and termination of a channel for each of the cryptographic protocols contained in the ST. Logging of all activities related to trusted update should be tested in detail and with utmost diligence. When verifying the test results, the evaluator shall ensure the audit records generated during testing match the format specified in the guidance documentation, and that the fields in each audit record have the proper entries. The evaluator verified that the audit records are generated for initiation, success, and failures related to the trusted update. The evaluator shall ensure the audit records generated during testing match the format specified in the guidance documentation, and that the fields in each audit record have the proper entries. 2.1.2 User Identity Association (FAU_GEN.2) 2.1.2.1 TSS Assurance Activities This activity should be accomplished in conjunction with the testing of FAU_GEN.1.1. 2.1.2.2 Guidance Assurance Activities This activity should be accomplished in conjunction with the testing of FAU_GEN.1.1. 2.1.2.3 Test Activities This activity should be accomplished in conjunction with the testing of FAU_GEN.1.1. 2.1.3 Protected Audit Trail Storage (FAU_STG.1) 2.1.3.1 TSS Assurance Activities The evaluator shall examine the TSS to ensure it describes the amount of audit data that are stored locally and how these records are protected against unauthorized modification or deletion. [ST] Section 6.1.3 states the TOE stores audit logs locally. The audit log capacity is based upon the disk space of each device. Only authorized administrators can read the local audit records trail. There are no interfaces to modify or delete individual audit records. The evaluator shall ensure that the TSS describes the conditions that must be met for authorized 10

deletion of audit records. [ST] Section 6.1.3 states that the TOE overwrites the oldest audit events when the local storage space for audit data is full. The disk space threshold for MDS and MDS with MTA is set to 70%. When the disk space quota is exceeded, the oldest audit events will be overwritten. The MDS Manager provides an administrator configurable disk space quota from 10% - 90%. The default value is 80%. Once this threshold is reached, the oldest audit events will be overwritten on the MDS Manager. 2.1.3.2 Guidance Assurance Activities The evaluator shall examine the guidance documentation to determine that it describes any configuration required for protection of the locally stored audit data against unauthorized modification or deletion. The [MDS_CC] Section Protection of Audit Data, provides the guidance to protect the audit data. The disk space threshold for MDS and MDS with MTA is set to 70%. When the disk space quota is exceeded, the oldest audit events will be overwritten. The MDS Manager provides an administrator configurable disk space quota from 10% - 90%. The default value is 80%. Once this threshold is reached, the oldest audit events will be overwritten on the MDS Manager. The [MDS_CC] Section Security Audit Log, states that the TOE does not provide any interfaces to modify individual audit records. 2.1.3.3 Test Activities Test 1: The evaluator shall access the audit trail as an unauthorized administrator and attempt to modify and delete the audit records. The evaluator shall verify that these attempts fail. The TOE does not provide any interfaces to delete the audit records. The audit records are protected from deletion by authorized and unauthorized administrators. The evaluator attempted to access the audit records by using different GUI screens and attempting to gain access to the system command line. All attempts failed, thus verifying that the audit records are protected from deletion. Test 2: The evaluator shall access the audit trail as an authorized administrator and attempt to delete the audit records. The evaluator shall verify that these attempts succeed. The evaluator shall verify that only the records authorized for deletion are deleted. The TOE does not provide any interfaces to delete the audit records. The audit records are protected from deletion by authorized and unauthorized administrators. The evaluator attempted to access the audit records by using different GUI screens and attempting to gain access to the system command line. All attempts failed, thus verifying that the audit records are protected from deletion. 11

2.1.4 Protected Audit Event Storage (FAU_STG_EXT.1) 2.1.4.1 TSS Assurance Activity The evaluator shall examine the TSS to ensure it describes the means by which the audit data are transferred to the external audit server, and how the trusted channel is provided. [ST] Section 6.1.3: states that the TOE can be configured to send generated audit records to an external audit server using TLS v1.1 or TLS v1.2. When configured to send audit records to an audit server, audit records are also written to the external server as they are written to the local audit log The evaluator shall examine the TSS to ensure it describes the amount of audit data that are stored locally; what happens when the local audit data store is full; and how these records are protected against unauthorized access. If the TOE complies with FAU_STG_EXT.2 the evaluator shall verify that the numbers provided by the TOE according to the selection for FAU_STG_EXT.2 are correct when performing the tests for FAU_STG_EXT.1.3. [ST] Section 6.1.3: states that when the local storage space for audit data is full; the TOE overwrites the oldest events. For MDS and MDS with MTA the TOE begins to overwrite the oldest events when the log file reaches 70% of its capacity based on disk space of the device. The MDS Manager begins the overwrite process when the log file reaches an administrator configurable percentage. There are no interfaces to modify individual audit records. The evaluator shall examine the TSS to ensure that it details the behaviour of the TOE when the storage space for audit data is full. When the option overwrite previous audit record is selected this description should include an outline of the rule for overwriting audit data. If other actions are chosen such as sending the new audit data to an external IT entity, then the related behaviour of the TOE shall also be detailed in the TSS. [ST] Section 6.1.3: states that when the local storage space for audit data is full; the TOE overwrites the oldest events. For MDS and MDS with MTA the TOE begins to overwrite the oldest events when the log file reaches 70% of its capacity based on disk space of the device. The MDS Manager begins the overwrite process when the log file reaches an administrator configurable percentage. 2.1.4.2 Guidance Assurance Activities The evaluator shall also examine the guidance documentation to ensure it describes how to establish the trusted channel to the audit server, as well as describe any requirements on the audit server (particular audit server protocol, version of the protocol required, etc.), as well as configuration of the TOE needed to communicate with the audit server. [MDS_CC] Section Configuring a Secure Syslog Server and Connection provides a recommended syslog server operational environment and the steps to configure the syslog server. The guidance 12

identifies the requirements of the audit server including recommended versions and the guidance on how to configure the TOE to communicate with the syslog server. The evaluator shall also examine the guidance documentation to determine that it describes the relationship between the local audit data and the audit data that are sent to the audit log server. For example, when an audit event is generated, is it simultaneously sent to the external server and the local store, or is the local store used as a buffer and cleared periodically by sending the data to the audit server. [MDS_CC] Section Configuring a Secure Syslog Server and Connection describes the relationship between the local audit data and the audit data that are sent to the audit log server. The MDS, MDS Manager, MDS with MTA can be configured to forward generated audit records to an external syslog server. Audit records are forwarded to the external syslog as they are written locally to the logs and administrator available be stored audit data in external syslog server. The evaluator shall also ensure that the guidance documentation describes all possible configuration options for FAU_STG_EXT.1.3 and the resulting behaviour of the TOE for each possible configuration. The description of possible configuration options and resulting behaviour shall correspond to those described in the TSS. [MDS_CC] Section Protection of Audit data identifies the possible configuration options for FAU_STG_EXT.1.3. The configuration options and resulting behavior corresponds to those described in the TSS. 2.1.4.3 Test Activities Testing of the trusted channel mechanism for audit will be performed as specified in the associated assurance activities for the particular trusted channel mechanism. The evaluator shall perform the following additional test for this requirement: Test 1: The evaluator shall establish a session between the TOE and the audit server according to the configuration guidance provided. The evaluator shall then examine the traffic that passes between the audit server and the TOE during several activities of the evaluator s choice designed to generate audit data to be transferred to the audit server. The evaluator shall observe that these data are not able to be viewed in the clear during this transfer, and that they are successfully received by the audit server. The evaluator shall record the particular software (name, version) used on the audit server during testing. The evaluator followed the instructions in the Guidance documentation and established a secure TLS session to the syslog server. The evaluator examined network traffic by a Wireshark capture and verified that the traffic could not be viewed in the clear and that the audit records were successfully received by the syslog server. The testing from FCS_TLSC_EXT.2.1 successfully demonstrates the successful connection to the audit server and the audit data being sent encrypted. The Test Report Section TOE Test Configuration, Subsection Non-TOE, page 6 identifies the external syslog server as syslog-ng v 3.2.5. 13

The evaluator shall perform operations that generate audit data and verify that this data is stored locally. The evaluator shall perform operations that generate audit data until the local storage space is exceeded and verifies that the TOE complies with the behaviour defined in FAU_STG_EXT.1.3. Depending on the configuration this means that the evaluator has to check the content of the audit data when the audit data is just filled to the maximum and then verifies that a) The audit data remains unchanged with every new auditable event that should be tracked but that the audit data is recorded again after the local storage for audit data is cleared (for the option drop new audit data in FAU_STG_EXT.1.3). b) The existing audit data is overwritten with every new auditable event that should be tracked according to the specified rule (for the option overwrite previous audit records in FAU_STG_EXT.1.3) c) The TOE behaves as specified (for the option other action in FAU_STG_EXT.1.3). The disk space threshold for MDS and MDS with MTA is non-administrator configurable and is set to 70%. The disk space threshold for MDS Manager is Administrator configurable and was set to 70%. The evaluator used the linux dd command to write random data to the drive, causing it to be over 70% full. The evaluator performed some administrative actions to generate new audits and verified that the oldest audits were overwritten. 2.2 Cryptographic Support (FCS) 2.2.1 Cryptographic Key Generation (Refined) (FCS_CKM.1) 2.2.1.1 TSS Assurance Activity The evaluator shall ensure that the TSS identifies the key sizes supported by the TOE. If the ST specifies more than one scheme, the evaluator shall examine the TSS to verify that it identifies the usage for each scheme. [ST] Section 6.2 identifies asymmetric key generation to use RSA 2048 bits. 2.2.1.2 Guidance Assurance Activities The evaluator shall verify that the AGD guidance instructs the administrator how to configure the TOE to use the selected key generation scheme(s) and key size(s) for all uses defined in this PP. [MDS_CC] Section SSH public Connection provides the guidance to select the key generation scheme. The resulting key size is RSA 2048 bits. Guidance is also provided to configure the TOE for public key authorization. [MDS_CC] Section Cryptographic Support, states that TOE operates as a server when connected to an administrator via the GUI, and it does not support configuration on the interface of cipher suite and algorithm. The TOE supports the TLS_RSA_WITH_AES_128_CBC_SHA cipher suite. 14

TOE operates as a client when connected to a syslog server and supports the TLS_RSA_WITH_AES_128_CBC_SHA and TLS_RSA_WITH_AES_256_CBC_SHA ciphersuites. 2.2.1.3 Test Activities Note: The following tests require the developer to provide access to a test platform that provides the evaluator with tools that are typically not found on factory products. Key Generation for FIPS PUB 186-4 RSA Schemes The evaluator shall verify the implementation of RSA Key Generation by the TOE using the Key Generation test. This test verifies the ability of the TSF to correctly produce values for the key components including the public verification exponent e, the private prime factors p and q, the public modulus n and the calculation of the private signature exponent d. Key Pair generation specifies 5 ways (or methods) to generate the primes p and q. These include: a) Random Primes: Provable primes Probable primes b) Primes with Conditions: Primes p1, p2, q1,q2, p and q shall all be provable primes Primes p1, p2, q1, and q2 shall be provable primes and p and q shall be probable primes Primes p1, p2, q1,q2, p and q shall all be probable primes To test the key generation method for the Random Provable primes method and for all the Primes with Conditions methods, the evaluator must seed the TSF key generation routine with sufficient data to deterministically generate the RSA key pair. This includes the random seed(s), the public exponent of the RSA key, and the desired key length. For each key length supported, the evaluator shall have the TSF generate 25 key pairs. The evaluator shall verify the correctness of the TSF s implementation by comparing values generated by the TSF with those generated from a known good implementation. The TOE has undergone CAVP testing. The RSA certificate number is 2196. 2.2.2 Cryptographic Key Establishment (Refined) (FCS_CKM.2) 2.2.2.1 TSS Assurance Activity The evaluator shall ensure that the supported key establishment schemes correspond to the key generation schemes identified in FCS_CKM.1.1. If the ST specifies more than one scheme, the evaluator shall examine the TSS to verify that it identifies the usage for each scheme. [ST] Section 6.2 identifies key establishment schemes to use RSA 2048 bits that meets NIST Special Publication 800-56B. SP800-56B Key Establishment Schemes 15

The evaluator shall verify that the TSS describes whether the TOE acts as a sender, a recipient, or both for RSA-based key establishment schemes. [ST] Section 6.2.2 states that the TOE performs cryptographic key establishment in accordance with NIST Special Publication 800-56B. The TOE acts as both a sender and as a recipient for RSA-based key establishment schemes. 2.2.2.2 Guidance Assurance Activities The evaluator shall verify that the AGD guidance instructs the administrator how to configure the TOE to use the selected key establishment scheme(s). [MDS_CC] Section Configuring a Secure Syslog Server and Connection provides the guidance to configure the syslog server and the TOE for the selected key establishment schemes. [MDS_CC] Section Cryptographic Support states that the TOE operates as a server when connected to an administrator via the GUI, and TOE does not have an interface to configure or modify the cipher suite and algorithm. In its evaluated, the TOE supports the TLS_RSA_WITH_AES_128_CBC_SHA ciphersuite. 2.2.2.3 Test Activities Key Establishment Schemes The evaluator shall verify the implementation of the key establishment schemes of the supported by the TOE using the applicable tests below. SP800-56B Key Establishment Schemes The evaluator shall verify that the TSS describes whether the TOE acts as a sender, a recipient, or both for RSA-based key establishment schemes. If the TOE acts as a sender, the following assurance activity shall be performed to ensure the proper operation of every TOE supported combination of RSA-based key establishment scheme: a) To conduct this test the evaluator shall generate or obtain test vectors from a known good implementation of the TOE supported schemes. For each combination of supported key establishment scheme and its options (with or without key confirmation if supported, for each supported key confirmation MAC function if key confirmation is supported, and for each supported mask generation function if KTSOAEP is supported), the tester shall generate 10 sets of test vectors. Each test vector shall include the RSA public key, the plaintext keying material, any additional input parameters if applicable, the MacKey and MacTag if key confirmation is incorporated, and the outputted ciphertext. For each test vector, the evaluator shall perform a key establishment encryption operation on the TOE with the same inputs (in cases where key confirmation is incorporated, the test shall If the TOE acts as a receiver, the following assurance activities shall be performed to ensure the proper operation of every TOE supported combination of RSA-based key establishment scheme: a) To conduct this test the evaluator shall generate or obtain test vectors from a known good 16

implementation of the TOE supported schemes. For each combination of supported key establishment scheme and its options (with our without key confirmation if supported, for each supported key confirmation MAC function if key confirmation is supported, and for each supported mask generation function if KTSOAEP is supported), the tester shall generate 10 sets of test vectors. Each test vector shall include the RSA private key, the plaintext keying material (KeyData), any additional input parameters if applicable, the MacTag in cases where key confirmation is incorporated, and the outputted ciphertext. For each test vector, the evaluator shall perform the key establishment decryption operation on the TOE and ensure that the outputted plaintext keying material (KeyData) is equivalent to the plaintext keying material in the test vector. In cases where key confirmation is incorporated, the evaluator shall perform the key confirmation steps and ensure that the outputted MacTag is equivalent to the MacTag in the test vector. b) The evaluator shall ensure that the TSS describes how the TOE handles decryption errors. In accordance with NIST Special Publication 800-56B, the TOE must not reveal the particular error that occurred, either through the contents of any outputted or logged error message or through timing variations. If KTS-OAEP is supported, the evaluator shall create separate contrived ciphertext values that trigger each of the three decryption error checks described in NIST Special Publication 800-56B section 7.2.2.3, ensure that each decryption attempt results in an error, and ensure that any outputted or logged error message is identical for each. If KTS-KEMKWS is supported, the evaluator shall create separate contrived ciphertext values that trigger each of the three decryption error checks described in NIST Special Publication 800-56B section 7.2.3.3, ensure that each decryption attempt results in an error, and ensure that any outputted or logged error message is identical for each. The TOE has undergone CAVP testing. The RSA certificate number is 2196. 2.2.3 Cryptographic Key Zeroization (FCS_CKM_EXT.4) 2.2.3.1 TSS Assurance Activity The evaluator shall check to ensure the TSS lists each type of plaintext key material and its origin and storage location. [ST] Section 6.2.3 states that all key generation, negotiation of session keys, and packet authentication is performed by the OpenSSL cryptomodule. All secret keys, plaintext private keys, and CSPs are managed by the cryptomodule and stored in plaintext in RAM. The evaluator shall verify that the TSS describes when each type of key material is cleared (for example, on system power off, on wipe function, on disconnection of trusted channels, when no longer needed by the trusted channel per the protocol, etc.). Section 6.2.3 of [ST] states that the cryptomodule does not store any secret or private keys or CSPs persistently (beyond the lifetime of an API call). They are destroyed automatically by the API when no longer required by overwriting once with 0s. 17

The evaluator shall also verify that, for each type of key, the type of clearing procedure that is performed (cryptographic erase, overwrite with zeros, overwrite with random pattern, or block erase) is listed. If different types of memory are used to store the materials to be protected, the evaluator shall check to ensure that the TSS describes the clearing procedure in terms of the memory in which the data are stored (for example, "secret keys stored on flash are cleared by overwriting once with zeros, while secret keys stored on the internal persistent storage device are cleared by overwriting three times with a random pattern that is changed before each write"). Section 6.2.3 of [ST] states that all secret keys, plaintext private keys, and CSPs are managed by the cryptomodule and stored in plaintext in RAM. The cryptomodule stores CTR_DRBG state values for the lifetime of the DRBG instance and destroys them when the DBRG is uninstantiated. The cryptomodule does not store any other secret or private keys or CSPs persistently (beyond the lifetime of an API call). They are destroyed automatically by the API when no longer required by overwriting once with 0s. The destruction of the cryptographic keys in volatile memory are is executed by a single direct overwrite consisting of zeroes: followed by a read-verify. If the read-verification of the overwritten data fails, the process is repeated again. 2.2.3.2 Guidance Assurance Activities None defined. 2.2.3.3 Test Activities None defined. 2.2.4 Cryptographic Operation (AES Data Encryption/Decryption) FCS_COP.1(1) 2.2.4.1 TSS Assurance Activity None defined. 2.2.4.2 Guidance Assurance Activities None defined. 2.2.4.3 Test Activities AES-CBC Known Answer Tests There are four Known Answer Tests (KATs), described below. In all KATs, the plaintext, ciphertext, and IV values shall be 128-bit blocks. The results from each test may either be obtained by the evaluator directly or by supplying the inputs to the implementer and receiving the results in response. To 18

determine correctness, the evaluator shall compare the resulting values to those obtained by submitting the same inputs to a known good implementation. KAT-1 To test the encrypt functionality of AES-CBC, the evaluator shall supply a set of 10 plaintext values and obtain the ciphertext value that results from AES-CBC encryption of the given plaintext using a key value of all zeros and an IV of all zeros. Five plaintext values shall be encrypted with a 128-bit all-zeros key, and the other five shall be encrypted with a 256-bit allzeros key. To test the decrypt functionality of AES-CBC, the evaluator shall perform the same test as for encrypt, using 10 ciphertext values as input and AESCBC decryption. KAT-2 To test the encrypt functionality of AES-CBC, the evaluator shall supply a set of 10 key values and obtain the ciphertext value that results from AES-CBC encryption of an all-zeros plaintext using the given key value and an IV of all zeros. Five of the keys shall be 128-bit keys, and the other five shall be 256-bit keys. To test the decrypt functionality of AES-CBC, the evaluator shall perform the same test as for encrypt, using an all-zero ciphertext value as input and AES-CBC decryption. KAT-3 To test the encrypt functionality of AES-CBC, the evaluator shall supply the two sets of key values described below and obtain the ciphertext value that results from AES encryption of an all-zeros plaintext using the given key value and an IV of all zeros. The first set of keys shall have 128 128-bit keys, and the second set shall have 256 256-bit keys. Key i in each set shall have the leftmost i bits be ones and the rightmost N-i bits be zeros, for i in [1,N]. To test the decrypt functionality of AES-CBC, the evaluator shall supply the two sets of key and ciphertext value pairs described below and obtain the plaintext value that results from AES-CBC decryption of the given ciphertext using the given key and an IV of all zeros. The first set of key/ciphertext pairs shall have 128 128-bit key/ciphertext pairs, and the second set of key/ciphertext pairs shall have 256 256-bit key/ciphertext pairs. Key i in each set shall have the leftmost i bits be ones and the rightmost N-i bits be zeros, for i in [1,N]. The ciphertext value in each pair shall be the value that results in an all-zeros plaintext when decrypted with its corresponding key. KAT-4 KAT-4. To test the encrypt functionality of AES-CBC, the evaluator shall supply the set of 128 plaintext values described below and obtain the two ciphertext values that result from AES-CBC encryption of the given plaintext using a 128-bit key value of all zeros with an IV of all zeros and using a 256- bit key value of all zeros with an IV of all zeros, respectively. Plaintext value i in each set shall have the leftmost i bits be ones and the rightmost 128-i bits be zeros, for i in [1,128]. 19

To test the decrypt functionality of AES-CBC, the evaluator shall perform the same test as for encrypt, using ciphertext values of the same AES-CBC Multi-Block Message Test The evaluator shall test the encrypt functionality by encrypting an i-block message where 1 < i <=10. The evaluator shall choose a key, an IV and plaintext message of length i blocks and encrypt the message, using the mode to be tested, with the chosen key and IV. The ciphertext shall be compared to the result of encrypting the same plaintext message with the same key and IV using a known good implementation. The evaluator shall also test the decrypt functionality for each mode by decrypting an i-block message where 1 < i <=10. The evaluator shall choose a key, an IV and a ciphertext message of length i blocks and decrypt the message, using the mode to be tested, with the chosen key and IV. The plaintext shall be compared to the result of decrypting the same ciphertext message with the same key and IV using a known good implementation. AES-CBC Monte Carlo Tests The evaluator shall test the encrypt functionality using a set of 200 plaintext, IV, and key 3-tuples. 100 of these shall use 128 bit keys, and 100 shall use 256 bit keys. The plaintext and IV values shall be 128-bit blocks. For each 3-tuple, 1000 iterations shall be run as follows: # Input: PT, IV, Key for i = 1 to 1000: if i == 1: else: CT[1] = AES-CBC-Encrypt(Key, IV, PT) PT = IV CT[i] = AES-CBC-Encrypt(Key, PT) PT = CT[i-1] The ciphertext computed in the 1000th iteration (i.e., CT[1000]) is the result for that trial. This result shall be compared to the result of running 1000 iterations with the same values using a known good implementation. The evaluator shall test the decrypt functionality using the same test as for encrypt, exchanging CT and PT and replacing AES-CBC-Encrypt with AES-CBC-Decrypt. The TOE has undergone CAVP testing. The AES certificate number is 4065. 20

2.2.5 Cryptographic Operation (Signature Generation and Verification (FCS_COP.1(2)) 2.2.5.1 TSS Assurance Activity None defined. 2.2.5.2 Guidance Assurance Activities None defined. 2.2.5.3 Test Activities RSA Signature Algorithm Tests Signature Generation Test The evaluator shall verify the implementation of RSA Signature Generation by the TOE using the Signature Generation Test. To conduct this test the evaluator must generate or obtain 10 messages from a trusted reference implementation for each modulus size/sha combination supported by the TSF. The evaluator shall have the TOE use their private key and modulus value to sign these messages. The evaluator shall verify the correctness of the TSF s signature using a known good implementation and the associated public keys to verify the signatures. Signature Verification Test The evaluator shall perform the Signature Verification test to verify the ability of the TOE to recognize another party s valid and invalid signatures. The evaluator shall inject errors into the test vectors produced during the Signature Verification Test by introducing errors in some of the public keys e, messages, IR format, and/or signatures. The TOE attempts to verify the signatures and returns success or failure. The evaluator shall use these test vectors to emulate the signature verification test using the corresponding parameters and verify that the TOE detects these errors. The TOE has undergone CAVP testing. The SHA certificate number is 3348. 2.2.6 Cryptographic Operation (Hash Algorithm) (FCS_COP.1(3)) 2.2.6.1 TSS Assurance Activity The evaluator shall check that the association of the hash function with other TSF cryptographic functions (for example, the digital signature verification function) is documented in the TSS. 21

[ST] Section 6.2.6: The TOE uses the SHA hash algorithm is used as part of HMAC, but is also used as part of RSA digital signature creation and verification. SHA-256 is used to verify the trusted update images and for protection of Administrator passwords. 2.2.6.2 Guidance Assurance Activities The evaluator checks the AGD documents to determine that any configuration that is required to configure the required hash sizes is present. The hash sizes for the MDS, MDS Manager and MDS(MTA) are not configurable by an administrator. SHA-256 is used for the firmware hash. 2.2.6.3 Test Activities The TSF hashing functions can be implemented in one of two modes. The first mode is the byte-oriented mode. In this mode the TSF only hashes messages that are an integral number of bytes in length; i.e., the length (in bits) of the message to be hashed is divisible by 8. The second mode is the bit-oriented mode. In this mode the TSF hashes messages of arbitrary length. As there are different tests for each mode, an indication is given in the following sections for the bit-oriented vs. the byte-oriented testmacs. The evaluator shall perform all of the following tests for each hash algorithm implemented by the TSF and used to satisfy the requirements of this PP. Byte-oriented Mode Short Messages Test Byte-oriented Mode The evaluators devise an input set consisting of m/8+1 messages, where m is the block length of the hash algorithm. The length of the messages range sequentially from 0 to m/8 bytes, with each message being an integral number of bytes. The message text shall be pseudorandomly generated. The evaluators compute the message digest for each of the messages and ensure that the correct result is produced when the messages are provided to the TSF. Selected Long Messages Test Byte-oriented Mode The evaluators devise an input set consisting of m/8 messages, where m is the block length of the hash algorithm (e.g. 512 bits for SHA-256). The length of the ith message is m + 8*99*i, where 1 i m/8. The message text shall be pseudorandomly generated. The evaluators compute the message digest for each of the messages and ensure that the correct result is produced when the messages are provided to the TSF. Pseudorandomly Generated Messages Test This test is for byte-oriented implementations only. The evaluators randomly generate a seed that is n bits long, where n is the length of the message digest produced by the hash function to be tested. The evaluators then formulate a set of 100 messages and associated digests by following the algorithm provided in Figure 1 of [SHAVS]. The evaluators then ensure that the correct result is produced when the messages are provided to the TSF. The TOE has undergone CAVP testing. The SHA certificate number is 3348. 22

2.2.7 Cryptographic Operation (Keyed Hash Algorithm) (FCS_COP.1(4)) 2.2.7.1 TSS Assurance Activity The evaluator shall examine the TSS to ensure that it specifies the following values used by the HMAC function: key length, hash function used, block size, and output MAC length used. [ST] Section 6.2.7: The TOE performs HMAC-SHA-256 keyed-hash message authentication with 256- bit cryptographic key, block size 512 bits and message digest sizes of 256-bits. 2.2.7.2 Guidance Assurance Activities None defined. 2.2.7.3 Test Activities For each of the supported parameter sets, the evaluator shall compose 15 sets of test data. Each set shall consist of a key and message data. The evaluator shall have the TSF generate HMAC tags for these sets of test data. The resulting MAC tags shall be compared to the result of generating HMAC tags with the same key and IV using a known good implementation. The TOE has undergone CAVP testing. The HMAC certificate is 2652. 2.2.8 Extended: Cryptographic Operation (Random Bit Generation) (FCS_RBG_EXT.1) 2.2.8.1 Assurance Activity Documentation shall be produced and the evaluator shall perform the activities in accordance with Appendix D of [NDcPP]. 2.2.8.2 TSS Assurance Activity None defined. 2.2.8.3 Guidance Assurance Activities None defined. 2.2.8.4 Test Activities The evaluator shall perform 15 trials for the RNG implementation. If the RNG is configurable, the 23

evaluator shall perform 15 trials for each configuration. The evaluator shall also confirm that the guidance documentation contains appropriate instructions for configuring the RNG functionality. If the RNG has prediction resistance enabled, each trial consists of (1) instantiate DRBG, (2) generate the first block of random bits (3) generate a second block of random bits (4) uninstantiate. The evaluator verifies that the second block of random bits is the expected value. The evaluator shall generate eight input values for each trial. The first is a count (0 14). The next three are entropy input, nonce, and personalization string for the instantiate operation. The next two are additional input and entropy input for the first call to generate. The final two are additional input and entropy input for the second call to generate. These values are randomly generated. generate one block of random bits means to generate random bits with number of returned bits equal to the Output Block Length (as defined in NIST SP800-90A). If the RNG does not have prediction resistance, each trial consists of (1) instantiate DRBG, (2) generate the first block of random bits (3) reseed, (4) generate a second block of random bits (5) uninstantiate. The evaluator verifies that the second block of random bits is the expected value. The evaluator shall generate eight input values for each trial. The first is a count (0 14). The next three are entropy input, nonce, and personalization string for the instantiate operation. The fifth value is additional input to the first call to generate. The sixth and seventh are additional input and entropy input to the call to reseed. The final value is additional input to the second generate call. The following paragraphs contain more information on some of the input values to be generated/selected by the evaluator. Entropy input: the length of the entropy input value must equal the seed length. Nonce: If a nonce is supported (CTR_DRBG with no Derivation Function does not use a nonce), the nonce bit length is one-half the seed length. Personalization string: The length of the personalization string must be <= seed length. If the implementation only supports one personalization string length, then the same length can be used for both values. If more than one string length is support, the evaluator shall use personalization strings of two different lengths. If the implementation does not use a personalization string, no value needs to be supplied. Additional input: the additional input bit lengths have the same defaults and restrictions as the personalization string lengths. The TOE has undergone CAVP testing. The DRBG certificate is 1218. 2.2.9 HTTPS Protocol (FCS_HTTPS_EXT.1) 2.2.9.1 TSS Assurance Activity None defined. 24