All bodies  ›  Office of Voting Systems Technology Assessment  ›  Hart Verity Voting 3.1 Voting System Functional Testing Report

OVSTA

Hart Verity Voting 3.1 Voting System Functional Testing Report

Hart Verity Voting 3.1 Voting System

Office of Voting Systems Technology Assessment · vendors-hart-intercivic-verity-verity31-functional · Testing report · Hart InterCivic

Read the report at Hart InterCivic ↗

Hart InterCivic Verity Voting 3.1 Voting System Functional Test Report for California Secretary of State CAF-19042-FTR-01 Vendor Name Hart InterCivic Vendor System Verity Voting 3.1 Prepared by: 4720 Independence St. Wheat Ridge, CO 80033 303-422-1566 www.SLICompliance.com Accredited by the U.S. Election Assistance Commission (EAC) for Selected Voting System Test Methods or Services California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Revision History Date Release Author Revision Summary October 29th, 2019 1.0 M. Santos Initial Release Disclaimer The information reported herein must not be used by the client to claim product certification, approval, or endorsement by NVLAP, NIST, or any agency of the Federal Government. Trademarks SLI Compliance is a registered trademark of Gaming Laboratories International, LLC. All products and company names are used for identification purposes only and may be trademarks of their respective owners. Copyright 2019 by SLI ComplianceSM, a division of Gaming Laboratories International, LLC. California Certification Functional Test Report Page 2 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report TABLE OF CONTENTS INTRODUCTION ........................................................................................................................................... 4 TESTING RESPONSIBILITIES .......................................................................................................................... 4 SCOPE OF THE HART VERITY VOTING 3.1 VOTING SYSTEM ............................................................... 4 SYSTEM DESCRIPTION .................................................................................................................................. 4 BLOCK DIAGRAM .......................................................................................................................................... 8 FUNCTIONAL TESTING .............................................................................................................................. 8 PHASE ONE – PHYSICAL CONFIGURATION AUDIT PHASE ................................................................................ 9 PHASE TWO – INSTALLATION PHASE ........................................................................................................... 10 PHASE THREE – FUNCTIONAL CONFIGURATION AUDIT PHASE ...................................................................... 12 PHASE FOUR – FUNCTIONAL TEST PHASE ................................................................................................... 12 EVALUATION OF TESTING ...................................................................................................................... 24 California Certification Functional Test Report Page 3 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report INTRODUCTION This Functional Test Report details the testing performed during functional testing of the Hart InterCivic Verity Voting 3.1 (Hart Verity Voting 3.1) voting system against the California Voting System Standards (CVSS). Testing Responsibilities All testing was conducted under the guidance of personnel verified by the California Secretary of State (SOS) to be qualified to perform the testing. Scope of the Hart Verity Voting 3.1 Voting System This section provides a description of the scope of Hart Verity Voting 3.1 voting system components. System Description The Hart Verity Voting 3.1 voting system is a paper-based, digital scan voting system that consists of the following major components: Verity Data application. Verity Build application. Verity Count application. Verity Central application. Verity Election Management. Verity Desktop. Verity User Manager. Verity Scan firmware/hardware. Verity Touch Writer with Access firmware/hardware. Verity Reader firmware/hardware. Verity Print firmware/hardware. Verity Data Data is used by election officials to enter election data for contests, candidates, proposition text, translations, and audio. Data also provides the user with controls for proofing of data, layout, and performs validation prior to locking the data to ensure its readiness for use in Verity Build, the election definition software. California Certification Functional Test Report Page 4 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Verity Build An election definition and device settings component. Build is a required component of the Verity Voting system, used by officials to complete pre-voting tasks for creating and generating an election definition and ballots. Build provides a ballot layout proofing process. The process establishes relationships between election data, jurisdiction, and polling place data, for the shared election definition. Build will create the portable media, vDrives, to provide a method of transferring the shared election definition to Verity Voting devices and other Verity components. vDrive uses an “air-gap,” or non-networked transfer method, to provide more secure exchange of election data. Verity Central A Central Ballot Scanning and Adjudication component used by officials for paper ballot scanning, contest resolution, and conversion of voter selection marks to electronic Cast Vote Records (CVRs) capabilities. Once the CVRs are written to vDrive(s) they can be transferred into Verity Count for vote tabulation and reporting of election results. Verity Central records cast vote records only; it does not tabulate. Verity Count Used by officials to complete post-voting functionality to tabulate election results and generate reports. Verity Count receives the CVRs from portable media devices (vDrives) used to record CVRs from Hart voting devices or Verity Central workstations. Verity Count can be used by officials to resolve Verity Scan or Verity Central write-in votes for paper ballots that were manually marked. Verity Count can also be used to collect and store all election logs from every Verity component/device used in the election, allowing for complete election audit log reviews. Verity Election Management The Election Management application is available only on Verity server workstations. This software enables authorized users to add, import, export, archive, restore, and manage elections. Once an election is added or imported in the Election Management application, the election can be opened and handled per the features available within the Verity software installed on that workstation. User Management This software enables authorized users to create and manage user accounts within the Verity system. California Certification Functional Test Report Page 5 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Verity Desktop Allows authorized users to manage a very limited set of operating system functions. Verity Desktop is workstation management software used for: Setting the system date and time. Exporting Verity application file hashes to removable USB media. Accessing the operating system for a limited time (less than 24-hours per access code). User access to the operating system’s functionality is restricted to software updates and database management. Importing printer configuration files. Verity Print Verity Print is a pre-voting ballot production device for use by election officials and/or poll workers. Verity Print produces unmarked paper ballots. Print is paired with a commercial off-the-shelf (COTS) printer to allow the user to select and print the desired ballot style based on the precinct and voter registration information. The Verity Print device is activated so the election official can print one or more blank ballots from one selected precinct at a time. Ballots can be printed on- demand for immediate use, or they can be printed in advance for additional inventory. Verity Touch Writer Verity Touch Writer is a touch-screen Ballot Marking Device (BMD) that prints voter-marked ballots to a COTS printer. Voters use the electronic touch display interface to privately and independently make their selections on the ballot. Voters can also make selections with Verity Access, an Audio-Tactile interface (ATI) component with three tactile buttons, one audio port (for headphones), and one port for external two-switch devices. When voters finish making their selections, they print the marked ballot. Verity Reader Verity Reader is an optional paper ballot review device suitable for use by all voters, including non-disabled voters and voters with disabilities. Voters can insert their marked paper ballot to visually verify how their ballot will be counted when the ballot is cast in the Verity system, and/or hear audio read-back of their ballot choices. (For voters with disabilities, Verity Reader offers the same accessibility features as the Verity Touch Writer ballot marking device.) California Certification Functional Test Report Page 6 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Verity Scan Verity Scan is Verity’s digital scanning solution for paper ballots. Verity Scan is paired with a purpose-built ballot box to ensure accurate, secure, and private ballot scanning and vote casting. When opening the polls, authorized users activate the Verity Scan device to prepare it to receive marked paper ballots. Verity Scan indicates when it is appropriate to insert ballots, and when ballots have been successfully cast. Verity Scan records Cast Vote Records (CVRs) and audit log data in redundant, secure storage locations, including the Verity vDrive. vDrive storage is portable flash memory and allows the CVRs to be transferred to the Verity Count tabulation and reporting system. Verity Access Verity Access is an interface module that is connected to Verity Touch Writer and Verity Reader. The module has three tactile buttons, one audio port, and one port for external tactile buttons or sip-n-puff devices. Jacks for headphones and adaptive devices are located on the top edge of the device, and the device has grip surfaces on either side. Verity AutoBallot Verity AutoBallot is an optional barcode scanner kit for Verity Print and Verity Touch Writer that allows air-gapped integration between an e-pollbook check-in process and the task of selecting the proper ballot style for the voting system. Particularly when Verity Print or Touch Writer is configured with dozens or hundreds of ballot styles in Vote Centers, Verity AutoBallot simplifies and automates the ballot style selection process by allowing poll workers to scan a barcode output from an electronic poll book, and activate the correct ballot style with the click of a button, thereby reducing human error. Once the ballot style has been input with the barcode scanner, the poll worker confirms the ballot style on the Verity device display and prints an unmarked ballot (Verity Print) or activates an accessible electronic voting session (Verity Touch Writer). Verity vDrive Verity vDrive is a required Verity Voting component, used as a portable media device generated by Verity Build. Verity vDrive allows election definitions to be moved from Verity Build to Verity Scan, Verity Touch Writer, Verity Reader, and Verity Print. Verity vDrive supports the transfer of Cast Vote Records (CVRs) in Verity Scan and Verity Central. California Certification Functional Test Report Page 7 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Verity Key Verity Key is electronic media that is created by Verity Build for a specific election. Key is a required Verity component. Key is the electronic media that provides user authentication and configures election security throughout the Verity Voting system. Block Diagram The system overview of the submitted voting system is depicted in Figure 1. Figure 1. Hart Verity Voting 3.1 Voting System Overview Functional Testing Prior to all testing, the Trusted Build of the software and firmware was created. Functional testing was divided into four phases. In phase one, the Physical Configuration Audit compared components submitted to the actual documentation. In phase two, the Installation Phase included the steps necessary to install the system. California Certification Functional Test Report Page 8 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report In phase three, the Functional Configuration Audit verified the system’s hardware and software perform all the functions listed in the documentation. In phase four, Functional Testing exercised the system using operations necessary to conduct elections following the California Use Procedures for the system, documented the test results, and prepared benchmark data that can be used for system validation by the California Secretary of State (SOS). During installation and functional testing, it was necessary to make minor edits to the California Use Procedures to provide clarity for end users. During examination and review performance, the system was configured as it would be for normal field use. This includes connecting all supporting equipment and peripherals. Phase One – Physical Configuration Audit Phase The Physical Configuration Audit (PCA) compared the voting system components submitted for certification to the manufacturer's technical documentation. This was an audit of all hardware and software in the system to compare the Technical Data Package (TDP) to the actual system. For the PCA, Hart provided: Identification of all items that are to be a part of the software release. Specification of compiler (or choice of compilers) to be used to generate executable programs. Identification of all hardware that interfaces with the software. Configuration baseline data for all hardware that is unique to the system. Copies of all software documentation intended for distribution to users, including program listings, specifications, operations manual, voter manual, and maintenance manual. User acceptance test procedures and acceptance criteria. Identification of any changes between the physical configuration of the system submitted for the PCA and that submitted for the Functional Configuration Audit (FCA), with a certification that any differences do not degrade the functional characteristics. Complete descriptions of its procedures and related conventions used to support this audit by: o Establishing a configuration baseline of the software and hardware to be tested. o Confirming whether the system documentation matches the corresponding system components. California Certification Functional Test Report Page 9 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Phase Two – Installation Phase System Installation, Configuration, and Validation During Installation testing, the following was verified: All boxes, system components, etc. have been labeled correctly and accurately. The voting system has been labeled correctly. (CVSS 8.2.a). That a Configuration Log has been established. (CVSS 8.2.b). All hardware that was used in the testing, including servers, workstations, monitors, printers, voting devices and peripherals, was documented. Build Software, Servers, and Workstations The following activities occurred: All computers were wiped with DBAN. All software and firmware components to be compiled in the trusted build were included and validated with HASHes from the manufacturer for COTS software/firmware components. All hardware, compilers, and components needed to compile the trusted build were included and available. The hardware provided was verified to meet or exceed the minimum requirements in the installation procedure manuals. The required COTS software was verified to be available. The component list of software and firmware exactly matched what was prescribed to be installed. All software and firmware components were built per the California Use Procedures. Hart Installation Procedures for the server and clients were successfully followed. The sequence of steps in the installation procedures manual were followed. After the installation, COTS applications, proprietary applications, hardening, and configuration, images of each component of the system were taken. Post installation, HASHes were taken of every piece of software and firmware. (Note: These HASHes will be provided to California Counties along with the Trusted Build so that they may validate the system at any time, such as a post-election reinstall to meet California airgap requirements). California Certification Functional Test Report Page 10 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report System security policies, data sources, and registry were verified to be properly documented. System configuration and setup were audited against specifications in the manuals to verify that scripts used in installation and configuration achieved the specifications. The Hart System Verification Procedures were verified to be applicable for each machine. All components were HASHed and verified to be correct. The voting system was verified to deploy COTS protection against viruses, worms, trojan horses, and logic bombs. (CVSS 7.4.2). Install Firmware on Hardware Devices Hardware devices were examined and determined to have the correct version of firmware installed. Instructions for firmware upgrades in use procedures and other system documentation were verified to be correct. After firmware was installed, hardware devices were verified to be operational. The Hart System Verification Procedures for each hardware device were verified to be correct to install the firmware on that device. Verified that no compilers, assemblers, or source code were resident on the system. Election specific firmware was verified to not be installed on the same component that the operating system is installed on. (CVSS 7.4.1.b.iv). Verified all software setup validation requirements of CVSS 7.4.6. Post Installation Screenshots of all computer-based machines listed on the “Installed Programs” screen were taken. Screenshots of all computer-based machines listed on the “drivers” page from Windows were taken. Photos of all proprietary machines for the version numbers were taken. Images of all equipment were taken. All system software and firmware were taken. A master copy of the “Trusted Build” directory structure, files, and “County Release” for distribution to counties was created. California Certification Functional Test Report Page 11 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report “Trusted Build” software and Golden (County Release) images were created. Phase Three – Functional Configuration Audit Phase The Functional Configuration Audit was conducted by SLI to verify that the system performs all the functions described in the system documentation. In accordance with CVSS 9.11.2, the Verity Voting 3.1 system does: a. Completely describe its procedures and related conventions used to support this audit for all system components. b. Provide the following information to support this audit: i. Copies of all procedures used for module or unit testing, integration testing, and system testing. ii. Copies of all test cases generated for each module and integration test, and sample ballot formats or other test cases used for system tests. iii. Records of all tests performed by the procedures listed above, including error corrections and retests. The criteria of this phase were adequately met. Phase Four – Functional Test Phase During the Functional Test Phase the system was examined to determine that every functional piece of the system is accurate and complete. During the Functional Test Phase, an issue log was maintained of any errors and omissions found in the documentation or anomalies encountered that were not identified during the PCA. Throughout the Functional Test Phase, Verity Print (BOD) was used to replace ballots that were fatigued or needed replacement, as well as new ballots used for casting votes. The system was maintained in an air-gapped fashion: The architecture shall allow transfer of the election definition and tally database from the permanent server(s) to the sacrificial server (CVSS 7.4.1.a.i). The voting system architecture does allow each installation to use its own Ethernet network, infrastructure devices like switches, and central-scan vote-recording units, including optical scan units, permitting the two installations to be segregated and air-gapped to ensure that there are no cross connections. An air gap is established by keeping two installations/networks physically separate and seeing that no devices attached to the sacrificial installation/network is connected (directly or California Certification Functional Test Report Page 12 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report indirectly) to the first network, ensuring that data cannot flow from one installation/network to the other. Functional Testing Preparation Functional aspects of this phase included: Kickoff meeting. Reviewed test plan; discussed how the equipment was to be allocated to each test in order to use time and personnel as efficiently as possible. Inspected the test decks prepared by Hart and audited them against the Ballot Marking and Expected Results Excel files. Using Verity Data/Build, built an election from scratch and verified all options in the Election Management System (EMS). This election contained a multiple candidate contest for a “choose two of three” contest. o Printed ballots on Verity Print and Verity Build devices. o Scanned ballots. o Tabulated and generated reports. Completed extensive review of Verity Data/Build and Verity Count to verify end user documentation. Evaluated methods to import elections into Verity. Evaluated Access Controls. Verified all CVSS requirements. Proofed the test deck for the Presidential Primary, Presidential General, Special Recall, Ranked Choice Voting, and Vote Center elections. Scanned and tabulated the test deck for the Presidential Primary election on Verity Count. Compared the tabulation results of this scan to expected results. Conducted logic and accuracy testing in accordance with California Use Procedures. o Hart logic and accuracy (L&A) test deck generation software was used to generate the test deck for L&A testing, as if being used by a county. Scanned predetermined test deck through scanners. o Reviewed Verity Scan, Verity Touch Writer, Verity Central, and Verity Count for L&A procedures per Hart documentation. o Printed and verified L&A results from scanners. o Uploaded and consolidated results to Verity Count. o Printed and verified L&A results. o Verified that all components were ready to go after L&A, or they needed to be re-provisioned/re-imaged prior to the actual election. All listed items completed successfully. California Certification Functional Test Report Page 13 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Functional Testing Summary The tests run on the Hart Verity Voting 3.1 voting system included: Presidential Primary Election Presidential General Election Special Recall Election Ranked Choice Vote (RCV) Election Vote Center Election Pick Two of Three Election Test Presidential Primary Election A primary election was run utilizing: One Verity Touch Writer polling place device. Two Verity Scan polling place devices (one configured for Election Day, one for early voting). One Verity Print polling place device. One Verity Reader polling place device. Three Verity Central environments. One EMS (Verity Data/Build, Verity Count). The Presidential Primary was conducted in English and Spanish. The election included ten precincts and eight party splits per precinct. It included 20 contests and 65 choices. Paper ballots included at least one bi-lingual ballot style consisting of English and Spanish. This election was printed on the 8.5”x14” ballot size and included multiple cards. The following steps were completed with results as noted: Prepared system for test election. Finalized EMS and set up for reporting. Prepared all precinct components (Verity Touch Writer, Verity Scan, Verity Print, and Verity Reader) for election. Evaluated system for air-gap requirements. Opened Polls in accordance with California Use Procedures. Printed and verified zero reports for all devices. Printed 25 ballots on Verity Print for every language available in this election. Added these to the expected results. California Certification Functional Test Report Page 14 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Voted two ballots from each party on a Verity Touch Writer. Scanned two ballots from each party on a Verity Scan. Verified that the voter can review, confirm, and change their selections on the Verity Touch Writer and Verity Scan. Verified that the voter can review their selections on the Verity Reader. Printed final reports. During voting, tested the following: Fed ballots in all directions/sides on all devices. Closed polls in accordance with California Use Procedures. Printed results from all scanners. Removed results media to transfer results back to Verity Count. Shut down devices. Consolidated and reported: o Uploaded results to Verity Count from all units. o Canvass reconciliation: Processed provisional ballots. Using adjudication component, adjudicated 40 hand marked ballots with write-ins. o Generated final reports and verified: Generated all reports available on the system. Saved all reports to a flash drive as artifacts of testing. Canvass – SOV. Verified accuracy of report. SSOV. Precinct results. Cast Vote Record Report. Audit reports (Including tabulation devices). Created California Election Night auto-reporting files per the Calvoter template. Backed up system to provide “Vote Count Program” to SOS. Evaluated default file name for submission to SOS. Checked backup size. Verified system logging for all events. Saved system logs to archive. Printed ten ballots on Verity Printer for each language. Marked ballots generated on Verity Touch Writer and verified in Verity Reader, as well as scanned through Verity Scan. California Certification Functional Test Report Page 15 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Verified results. All listed items of election completed successfully. No issues were encountered. Test Presidential General Election A Presidential General election was run utilizing: One Verity Touch Writer polling place device. Two Verity Scan polling place devices (one configured for Election Day, one for early voting). One Verity Print polling place device. One Verity Reader polling place device. Three Verity Central environments. One EMS (Verity Data/Build, Verity Count). Presidential General was conducted in English, Korean, Chinese, and Vietnamese. The election included 10 precincts. It included 18 contests and 45 options with two write-ins. Paper ballots included one bi-lingual ballot style. Hart Verity Voting 3.1 will do bi-lingual ballots, but not tri-lingual ballots. Startup, and maintenance procedures for the polling place machines were evaluated to make sure the procedures were correct. Electronic devices and interfaces were programmed to support the entire election in all four languages. Ballot layouts met the requirements (EC 13111, EC 13109 and EC 13105). This election was printed on the 8.5”x11” ballot size and included multiple cards. The following steps were completed with results as noted: Prepared system for test election. Finalized EMS and set up for reporting. Prepared all precinct components (Verity Print, Verity Touch Writer, Verity Reader, and Verity Scan) for election. Evaluated system for air-gap requirements. Opened Polls in accordance with California Use Procedures. Printed and verified zero reports for all devices. Printed 10 ballots on Verity Print for every language available in this election. Added these to the expected results. Voted two ballots from each party on a Verity Touch Writer. California Certification Functional Test Report Page 16 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Scanned two ballots from each party on a Verity Scan. Verified that the voter can review, confirm, and change their selections on the Verity Touch Writer and Verity Scan. Verified that the voter can review their selections on the Verity Reader. Printed final reports. During voting, tested the following: Fed ballots in all directions/sides on all devices. Closed polls in accordance with California Use Procedures. Printed results from all scanners. Removed results media to transfer results back to Verity Count. Shut down devices. Consolidated and reported: o Uploaded results to Verity Count from all units. o Canvass reconciliation: Processed provisional ballots. Using adjudication component, adjudicated 40 hand marked ballots with write-ins. o Generated final reports and verified: Generated all reports available on the system. Saved all reports to a flash drive as artifacts of testing. Canvass – SOV. Verified accuracy of report. SSOV. Precinct results. Cast Vote Record Report. Audit reports (Including tabulation devices). Created California Election Night auto-reporting files per the Calvoter template. Backed up system to provide “Vote Count Program” to SOS. Evaluated default file name for submission to SOS. Checked backup size. Verified system logging for all events. Saved system logs to archive. Printed ten ballots on Verity Printer for each language. Marked ballots generated on Verity TouchWriter and verified in Verity Reader, as well as scanned through Verity Scan. Verified results. California Certification Functional Test Report Page 17 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report All listed items of election completed successfully. The Scan machine was unplugged and ran on battery power for two and a half hours while scanning 57 ballots without problem. No issues were encountered. Test Special Recall Election A Special Recall election was run utilizing: One Verity Touch Writer polling place device. Two Verity Scan polling place devices (one configured for Election Day, one for early voting). One Verity Print polling place device. One Verity Reader polling place device. Three Verity Central environments. One EMS (Verity Data/Build, Verity Count). The Special Recall was conducted in English, Khmer, Japanese, and Hindi. The election consisted of one precinct and one contest. The contest included 135 choices with one write-in in a gubernatorial contest. The election was printed on 8.5”x20” ballots. The following steps were completed with results as noted: Prepared all components for election. Installed election definitions on devices, printed zero reports and opened polls. During voting, tested the following: Fed ballots in all directions/sides on all devices. Printed and marked ten ballots on Verity Print for each supported language in the election. Voted two ballots on Verity Touch Writer for each supported language. Added these ballots to the expected results. Verified logging on Verity Print meets batch printing audit requirements. Language support for alternative languages: Khmer, Japanese, and Hindi o Verity Touch Writer display. o Verity Touch Writer audio. o Verity Reader display. o Verity Reader audio ballot. o Verity Scan. California Certification Functional Test Report Page 18 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Scanned the marked ballots on Verity Scan and Verity Central. Closed each machine and printed out results. Closed polls, in accordance with California Use Procedures. Printed results from all scanners. Transferred results back to Verity Count. Shut down devices. Consolidated and reported: o Uploaded results to Verity Count from all units. o Canvass reconciliation: Provisional ballots. Write-ins. o Generated final reports & verified: Canvass – SOV. SSOV. Precincts. Audit reports (Including tabulation devices). Printed ten ballots on Verity Printer for each language. Marked ballots generated on Verity TouchWriter and verified in Verity Reader, as well as scanned through Verity Scan. Verified results. All listed items of election completed successfully. No issues were encountered. Test Ranked Choice Election A Ranked Choice election was run utilizing: One Verity Touch Writer polling place device. Two Verity Scan polling place devices (one configured for Election Day, one for early voting). One Verity Print polling place device. One Verity Reader polling place device. Three Verity Central environments. One EMS (Verity Data/Build, Verity Count). California Certification Functional Test Report Page 19 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Ranked Choice Voting in English, Ilocano, Tagalog, and Thai. A fictitious single seat RCV Election with one ballot style with two contests containing twelve candidates and one write-in. The following steps were completed with results as noted: Prepared all components for election. Initialized and loaded election definition on all devices. Evaluated system for air-gap requirements. Opened Polls in accordance with California Use Procedures. Printed and verified zero reports for all devices. Marked two ballots on Verity Touch Writer for each language, removing ballots from the pre-marked test deck and replacing with the Verity Touch Writer ballots. One Scan machine was configured for Election Day voting, and one Scan machine was configured for early voting as in a vote center. Printed zero reports from Verity Central. Cast ballots on each scanner. During voting, tested the following: Fed ballots in all directions/sides on all devices. Language supported included alternative languages: Ilocano, Tagalog, and Thai o Verity Touch Writer display. o Verity Touch Writer audio. o Verity Reader display. o Verity Reader audio ballot. o Verity Scan. Closed polls, in accordance with California Use Procedures. Printed results from all scanners. Removed results media as necessary to transfer results back to EMS. Shut down devices. Ranked results and determine winner. Verified and documented all one seat RCV on the system. Consolidated and reported. Uploaded results to Verity Count from all units. Generated final reports and verified totals. California Certification Functional Test Report Page 20 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Generated Cast Vote Record Spreadsheet. Audited Cast Vote Record Spreadsheet against ballots. Printed ten ballots on Verity Printer for each language. Marked ballots generated on Verity TouchWriter and verified in Verity Reader, as well as scanned through Verity Scan. Verified results Scanned 12 bar codes on Print, and 12 on Verity Touch Writer. All listed items of election completed successfully. No issues were encountered. Test Vote Center Election A Vote Center election was run utilizing: One Verity Touch Writer polling place device. Two Verity Scan polling place devices (one configured for Election Day, one for early voting). One Verity Print polling place device. One Verity Reader polling place device. Three Verity Central environments. One EMS (Verity Data/Build, Verity Count). The Vote Center Election was conducted in English. A fictitious Vote Center Election that included five contests, 10 choices, and 3000 precincts. Twenty-five percent of Vote Center election ballots were machine pre-folded in a tri-fold format. As a system test of label capacity: One candidate was created as candidate with Last Name starting with the character 'L' and extending with 29 digits as indicated below. The First Name starting with the character 'F' and extending with 19 digits as indicated below. For printed ballots, the following candidate name was used: "F12345678901234567890 L123456789012345678901234567890." The following steps were completed with results as noted: Prepare all precinct components for election. Configure Verity Scan, Verity Reader, Verity Touch Writer, Verity Print, and Verity Central and Verity Count for use in early voting (all precincts) California Certification Functional Test Report Page 21 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report Initialize and load election definition on Verity Scan, Verity Reader, Verity Touch Writer, Verity Print, and Verity Central and Verity Count. Open polls in accordance with California Use Procedures. Printed one offs of every 30th ballot to make sure Verity Print can deal with 3000 precincts. Scanned test decks through each tabulating device. Print and verify zero reports for all devices. Simulate early voting. Vote ballots on vote center voter-facing components and then suspend voting, enable voting, and vote more ballots. Scan pattern of precincts ballots on a Verity Scan. Mark ballots from pattern of precincts on a Verity Touch Writer. Verify ballots from pattern of precinct on a Verity Reader. Unfold pre-folded ballots and process as mail in ballots. Print zero reports from EMS. Scan all preprinted ballots in equal numbers on all scanners. The Scan machine setup for early voting was repeatedly suspended, powered off and back on again, and re-enabled without problem. Setup adjudication to out stack all options. Setup all scanners to notify for all error conditions. Create eight marginal marks ballots including all highlighter and pen/pencil colors. Number the ballots and scan in order on all scanners to verify all scanners scanned consistently and adjudication was consistent across all scanners. o Adjudicate eight hand marked ballots with marginal marks. Evaluate all options in adjudication. Exercise adjudication workstation on marginal marks ballots. Close polls in accordance with California Use Procedures. Print Cast Vote Record file and export for RLA. (CVSS7.7.3.b). Verify ballot images are stored in a random manner. (CVSS 7.7.3). Print results from all scanners. Transfer results back to Verity Count. Shut down devices. Consolidate and report: o Upload results to Verity Count from all units. o Canvass reconciliation. o Provisional ballots. California Certification Functional Test Report Page 22 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report o Write-ins. Generate final reports and verify: o Generate all reports the system is capable of. o Canvass – SOV. o SSOV. o Precincts. o Other sample user reports. o Audit reports (Including tabulation devices). Printed ten ballots on Verity Printer for each language. Marked ballots generated on Verity TouchWriter and verified in Verity Reader, as well as scanned through Verity Scan. Verified results. Verified printer/Verity Touch Writer connection issues from 3.0.1 have been corrected. Tested AutoBallot, scanned 12 bar codes on Print, and 12 on Verity Touch Writer. All listed items of election completed successfully. No issues were encountered. Test Pick Two of Three Election A Pick Two of Three election was run utilizing: One Verity Central environment. One EMS (Verity Data/Build, Verity Count). The Pick Two of Three Election in English was built from scratch utilizing the client server configuration of Verity Data/Build. This election was printed from Verity Build to the C831 printer on 8.5”x14” inch ballots. The ballots were pre-printed with tint and watermark, and 100 ballots were printed on this stock. The ballots were hand marked with either a blue ballpoint pen or a black Sharpie. An expected results spreadsheet was built, polls were opened, and the ballots scanned on Central. Polls were closed. Results were aggregated to Count, and all reports and logs were saved. California Certification Functional Test Report Page 23 of 24 Document No. CAF-19042-FTR-01, v1.0 California Secretary of State Hart InterCivic Verity Voting 3.1 Functional Test Report The counts matched the expected results, and all ballots scanned as expected. All listed items of election completed successfully. No issues were encountered. Final Data Capture and Analysis Took hashes and images from all computers. Validated the system on each server, desktop, and polling place device using the procedure provided by Hart. Generated “Trusted Build” software and Golden (County Release) images to be distributed by Secretary of State to Vendor/County. Verified with vendor trusted build software was complete and ready for distribution. Hart attested to the correctness of the files. Verified that all drivers including monitor video drivers are included in the County Release. Evaluation of Testing The above tests were conducted using the executables created in the Trusted Build, in association with the appropriate hardware versions as declared during the current certification project for the Hart InterCivic Verity Voting 3.1 voting system, for the State of California. No functional issues were encountered during testing. As directed by the California Secretary of State, this report does not include any recommendation as to whether or not the system should be approved. End of Functional Test Report California Certification Functional Test Report Page 24 of 24 Document No. CAF-19042-FTR-01, v1.0