OVSTA
Staff Report
Poll Pad Version 3.0.1
Read the report at KNOWiNK ↗
KNOW NK, LLC’ P P
I S OLL AD
Version 3.0.1
Apple iPad, Generation 5, 32 Gigabyte
Apple iPad, Generation 6, 32 Gigabyte
Apple iPad, Generation 6, 32 Gigabyte (Cellular)
Apple iPad, Generation 6, 128 Gigabyte
Apple iPad, Generation 7, 32 Gigabyte
Apple iPad, Generation 7, 32 Gigabyte (Cellular)
Apple iPad, Generation 8, 32 Gigabyte
Apple iPad, Generation 9, 32 Gigabyte
Apple iPad, Generation 9, 32 Gigabyte (Cellular)
Apple iPad Air 2, 32 Gigabyte
iOS, Version 15.4
iOS, Version 15.4.1
Star Micronics Printer, Model TSP650II
Star Micronics Printer, Model TSP700II
Brother Pocket Printer, Model JET PJ-763MFi
PollPad Application, Version 3.0.1
ePulse, Version 3.0.1
Staff Report
Prepared by:
Secretary of State’s Office of
Voting Systems Technology Assessment
May 4, 2022
Table of Contents
I. Introduction ........................................................................................ 2
1. Scope .................................................................................. 2
2. Summary of the Application ................................................. 2
3. Contracting and Outsourcing ............................................... 2
II. Summary of the System .................................................................... 3
1. Apple iPad, Generation 5, 32 Gigabyte ............................... 3
2. Apple iPad, Generation 6, 32 Gigabyte ............................... 3
3. Apple iPad, Generation 6, 32 Gigabyte (Cellular) ................ 3
4. Apple iPad, Generation 6, 128 Gigabyte ............................. 3
5. Apple iPad, Generation 7, 32 Gigabyte ............................... 3
6. Apple iPad, Generation 7, 32 Gigabyte (Cellular) ................ 3
7. Apple iPad, Generation 8, 32 Gigabyte ............................... 3
8. Apple iPad, Generation 9, 32 Gigabyte ............................... 3
9. Apple iPad, Generation 9, 32 Gigabyte (Cellular) ............... 4
10. Apple iPad Air 2, 32 Gigabyte ............................................. 4
11. iOS, Version 15.4 ................................................................ 4
12. iOS, Version 15.4.1 ............................................................. 4
13. Star Micronics Printer, Model TSP650II ............................... 4
14. Star Micronics Printer, Model TSP700II ............................... 4
15. Brother Pocket Printer, Model JET PJ-763MFi .................... 4
16. PollPad Application, Version 3.0.1 ...................................... 4
17. ePulse, Version 3.0.1 .......................................................... 4
III. Testing Information and Results ....................................................... 5
1. Background ......................................................................... 5
2. Functional Testing Summary ............................................... 5
3. Software (Source Code) Review Testing Summary ............ 6
4. Security and Telecommunications Testing Summary .......... 8
5. Volume Testing Summary ................................................... 9
6. Accessibility ......................................................................... 9
IV. Compliance with State Laws and Regulations ................................... 13
V. Conclusion .......................................................................................... 15
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 1 | P age
I. INTRODUCTION
1. Scope
This report presents the test results for all phases of the certification test of the
KNOWINK PollPad Version 3.0.1. The purpose of the testing is to test the
compliance of the electronic poll book with California laws. Testing also uncovers
other findings, which do not constitute non-compliance, and those findings are
reported to the electronic poll book vendor to address the issues procedurally.
The procedures for mitigating any additional findings are made to the
documentation, specifically the KNOWINK PollPad 3.0.1 User Guide.
2. Summary of the Application
KNOWiNK submitted an application for the PollPad 3.0.1 system on January 3,
2022. The system is comprised of the following major components:
• Apple iPad, Generation 5, 32 Gigabyte
• Apple iPad, Generation 6, 32 Gigabyte
• Apple iPad, Generation 6, 32 Gigabyte (Cellular)
• Apple iPad, Generation 6, 128 Gigabyte
• Apple iPad, Generation 7, 32 Gigabyte
• Apple iPad, Generation 7, 32 Gigabyte (Cellular)
• Apple iPad, Generation 8, 32 Gigabyte
• Apple iPad, Generation 9, 32 Gigabyte
• Apple iPad, Generation 9, 32 Gigabyte (Cellular)
• Apple iPad Air 2, 32 Gigabyte
• iOS, Version 15.4
• iOS, Version 15.4.1
• Star Micronics Printer, Model TSP650II
• Star Micronics Printer, Model TSP700II
• Brother Pocket Printer, Model JET PJ-763MFi
• PollPad Application, Version 3.0.1
• ePulse, Version 3.0.1
In addition to these major components, which includes the executable code and
the source code, KNOWiNK was required to submit the following: (1) the
technical documentation package (TDP); (2) all the hardware components to field
two complete working versions of the system, including all peripheral devices,
one for the Functional Test Phase and one for the Security and
Telecommunications Penetration Test Phase; (3) all the peripherals that would
be in the polling place; and (4) the KNOWiNK PollPad 3.0.1 User Guide.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 2 | Pa g e
3. Contracting and Consulting
The Secretary of State released a Request for Quote (RFQ) for assistance with
the software, security and telecommunications and accessibility testing. The
statement of work (SOW) also had an option for the Secretary of State to use the
awarded contractor for additional software, security and telecommunications and
accessibility testing, if it deemed necessary.
Through the formal California contracting process, the Secretary of State
awarded a contract to SLI Compliance.
II. SUMMARY OF THE SYSTEM
The system consists of seventeen (17) components:
1. Apple iPad, Generation 5, 32 Gigabyte
The iPad 5 comes with 32GB of storage capacity and is Wi‑Fi, and Bluetooth 4.2
technology compliant.
2. Apple iPad, Generation 6, 32 Gigabyte
The iPad 6 comes with 32GB of storage capacity and is Wi‑Fi, and Bluetooth 4.2
technology compliant.
3. Apple iPad, Generation 6, 32 Gigabyte (Cellular)
The iPad 6 comes with 32GB of storage capacity and is cellular, Wi‑Fi, and
Bluetooth 4.2 technology compliant.
4. Apple iPad, Generation 6, 128 Gigabyte
The iPad 6 comes with 162GB of storage capacity and is Wi‑Fi, and Bluetooth
4.2 technology compliant.
5. Apple iPad, Generation 7, 32 Gigabyte
The iPad 7 comes with 32GB of storage capacity and is Wi‑Fi, and Bluetooth 4.2
technology compliant.
6. Apple iPad, Generation 7, 32 Gigabyte (Cellular)
The iPad 7 comes with 32GB of storage capacity and is cellular, Wi‑Fi, and
Bluetooth 4.2 technology compliant.
7. Apple iPad, Generation 8, 32 Gigabyte
The iPad 8 comes with 32GB of storage capacity and is Wi‑Fi, and Bluetooth 4.2
technology compliant.
8. Apple iPad, Generation 9, 32 Gigabyte
The iPad 9 comes with 32GB of storage capacity and is Wi‑Fi, and Bluetooth 4.2
technology compliant.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 3 | Pa g e
9. Apple iPad, Generation 9, 32 Gigabyte (Cellular)
The iPad 9 comes with 32GB of storage capacity and is cellular, Wi‑Fi, and
Bluetooth 4.2 technology compliant.
10. Apple iPad Air 2, 32 Gigabyte
The iPad Air 2 comes with 32GB of storage capacity and is Wi‑Fi, and Bluetooth
4.2 technology compliant.
11. iOS, Version 15.4
iOS is an Apple, Inc. mobile operating system exclusively for its hardware. It is
the operating system that presently powers many of the company's mobile
devices.
12. iOS, Version 15.4.1
iOS is an Apple, Inc. mobile operating system exclusively for its hardware. It is
the operating system that presently powers many of the company's mobile
devices.
13. Star Micronics Printer, Model TSP650II
Star Micronics' TSP650II receipt printer is offered with a variety of interface
options and is an iOS compatible Bluetooth printer.
14. Star Micronics Printer, Model TSP700II
Star Micronics' TS700II receipt printer is offered with a variety of interface options
and is an iOS compatible Bluetooth printer.
15. Brother Pocket Printer, Model JET PJ-763MFi
Brother JET PJ-763MFi printer is offered with a variety of interface options and is
an iOS compatible Bluetooth printer.
16. PollPad Application, Version 3.0.1
The PollPad solution provides an electronic voter check-in and verification
process for election officials. PollPad is an Apple iPad application requiring no
appendages for operation. The application also provides built-in election
management tools, reporting tools and customizable workflows.
17. ePulse, Version 3.0.1
ePulse is a web-based monitoring platform that connects polling places to the
centralized location and facilitates communication between administrators and
poll workers. It connects poll books, provides polling place status, enables
trouble resolution, provides secure voter data management, and allows for poll
worker supervision.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 4 | Pa g e
III. TESTING INFORMATION AND RESULTS
1. Background
KNOWiNK submitted an application to the Secretary of State for certification of
the KNOWiNK PollPad Version 3.0.1 (PollPad) on January 3, 2022.
Examination of this system was conducted by the State’s technical consultant SLI
Compliance with oversight by Secretary of State Staff. Functional Testing, Volume
Testing, Source Code Review, Security and Telecommunications Testing, and an
Accessibility Review were performed by SLI Compliance from January 18 to April
15, 2022.
2. Functional Testing Summary
SLI Compliance performed functional examination of the PollPad system. SLI
Compliance configured the electronic poll books and exercised their functionality
to provide verification of expected functions of the system as outlined in the
vendor provided technical documentation, execution of test cases, and
verification of the electronic poll book’s compliance with State statutes and
regulations. During the examination, all electronic poll book functions outlined in
the KNOWiNK PollPad 3.0.1 User Guide documentation were exercised.
Functional Testing
KNOWiNK provided ten (10) electronic poll books (iPad’s with iOS version 14.5,
iOS version 14.5.1, and the KNOWiNK PollPad 3.0.1 application), access to the
KNOWiNK ePulse election management suite website (ePulse 3.0.1), and three
printers (Star Micronics TSP650II, Star Micronics TSP700II, and Brother JET PJ-
763MFi) for functional testing.
Issues & Observations:
During Functional Testing, two (2) issues were identified. All issues required
mitigation.
a. Documentation
Two (2) issues were related to minor documentation discrepancies and
were provided to KNOWiNK for modification. The documentation was
subsequently modified, and the changes verified by Secretary of State
Staff.
b. Hardware
There were no issues related to the hardware.
c. Software
There were no issues related to the software.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 5 | Pa g e
3. Software (Source Code) Review Testing Summary
SLI Compliance performed a review of the PollPad source code. During testing,
SLI conducted a security and integrity review of the PollPad source code. One (1)
issue was identified within the PollPad source code.
Table 3A: Software (Source Code) Review Testing
Note: The following discrepancy pertains to KNOWiNK’s ePulse web-based
monitoring platform and is considered by SLI a non-functional issue of no impact to
overall system security.
Discrepancy Vendor Mitigation/Response
Lack of Header KNOWiNK is committed to resolving this issue in the next
Comments version of the system.
4. Security and Telecommunications Testing
SLI Compliance performed Security and Telecommunications testing on the
PollPad. During testing, a full review of the PollPad was performed to analyze for
findings against applicable requirements. Five (5) issues were identified during
testing. The discrepancy and vendor mitigation/response are listed in the following
table:
Table 4A: Security and Telecommunications Testing
Note: The following discrepancies pertain to KNOWiNK’s ePulse web-based
monitoring platform. The discrepancies are considered by SLI to be of minimal impact
to overall system security and successfully mitigated via the implementation of
Amazon Web Service Security Suite services, firewalls, network hardening
techniques, input sanitization techniques, and virus scanning technologies.
Discrepancy Vendor Mitigation/Response
One (1) Password Field
KNOWiNK is committed to resolving this issue in the next
with Autocomplete
version of the system.
Enabled
One (1) Instance of KNOWiNK is committed to resolving this issue in the next
Cross-Site Scripting version of the system.
One (1) Instance of
KNOWiNK is committed to resolving this issue in the next
Strict Transport Security
version of the system.
Not Enforced
Multiple Instances of
KNOWiNK is committed to resolving these issues in the
DOM-Based Link
next version of the system.
Manipulation
One (1) Instance of
KNOWiNK is committed to resolving this issue in the next
Client-Side HTTP
version of the system.
Parameter Pollution
5. Volume Testing Summary
For approximately two days, 1,500 mock voters were processed on the KNOWiNK
Poll PadPollPad 3.0.1 electronic poll book system. Zero (0) unexpected results or
issues were encountered during the Volume Test.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 6 | Pa g e
6. Accessibility
SLI evaluated the PollPad against the Web Content Accessibility Guidelines
(WCAG) 2.0 and Section 508 of the Rehabilitation Act of 1973 for compliance.
Five (5) unexpected results or issues were encountered during the Accessibility
Review.
Table 6A: Accessibility
Note: One hundred and forty-three (143) requirements were reviewed, and five (5)
requirements were not met. All unmet requirements were associated to the same
findings within the system. All findings were limited to non-voter facing functionality
and would not prevent or hinder a voter with accessibility needs from independently
participating in the check-in process at a polling location.
Discrepancy Vendor Mitigation/Response
KNOWiNK is committed to resolving
WCAG 2.0 § 2.1 Keyboard Accessible - Make
these issues in the next version of
all functionality available from a keyboard.
the system.
WCAG 2.0 § 2.1.1 Keyboard (Level A) - All
page functionality is available using the KNOWiNK is committed to resolving
keyboard, unless the functionality cannot be these issues in the next version of
accomplished in any known way using a the system.
keyboard (e.g., free hand drawing).
WCAG 2.0 § 2.1.2 - Keyboard focus locked or
KNOWiNK is committed to resolving
trapped at one page element, preventing
these issues in the next version of
navigation to and from all page elements using
the system.
only a keyboard.
WCAG 2.0 § 2.1.3 - Keyboard (No Exception) KNOWiNK is committed to resolving
(Level AAA) - All page functionality is available these issues in the next version of
using the keyboard. the system.
Section 508 § 1194.21 Software applications
and operating systems - (l) When electronic
forms are used, the form shall allow people KNOWiNK is committed to resolving
using assistive technology to access the these issues in the next version of
information, field elements, and functionality the system.
required for completion and submission of the
form, including all directions and cues.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 7 | Pa g e
IV. COMPLIANCE WITH STATE LAWS AND REGULATIONS
Two (2) sections of the California Code of Regulations, sections 20150 and
20158, describe in detail the requirements any electronic poll book system must
meet in order to be approved for use in California elections. These sections are
described in detail and analyzed for compliance below.
1) §20150(a)(1): An electronic poll book shall contain, at a minimum, all of the
following voter registration data: Name, Address, District/Precinct, Party
preference, Voter status, Whether or not the voter has been issued a vote by
mail ballot, Whether or not the vote by mail ballot has been recorded as
accepted by the elections official, and whether or not the voter’s identification
must be verified.
The system meets this requirement.
2) §20150(a)(2): An electronic poll book shall not contain the following voter
registration data: California driver’s license number, and Social Security
Number or portion thereof.
The system meets this requirement.
3) §20158(a): The electronic poll book shall not be connected to a voting system
at any time.
The system meets this requirement.
4) §20158(b): The electronic poll book shall demonstrate that it accurately
processes all activity as prescribed in the vendor’s application packet.
The system meets this requirement.
5) §20158(c): The electronic poll book shall be capable of operating for a period
of at least two hours on backup power, such that no data is lost or corrupted
nor normal operations interrupted. When backup power is exhausted, the
electronic poll book shall retain the contents of all memories intact.
The system meets this requirement.
6) §20158(d): The electronic poll book shall be compatible with: all voter
registration election management systems used in the State of California,
including any software system (middle ware) used to prepare the list of voters
for the equipment, and any hardware attached to the electronic poll book (e.g.
bar code scanners, signature capture devices, transport media, printers, etc.).
The system meets this requirement.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 8 | Pa g e
7) §20158(e): An electronic poll book shall contain all of the following voter
registration data: Name, Address, District/Precinct, Party preference, Voter
status, Whether or not the voter has been issued a vote by mail ballot,
Whether or not the vote by mail ballot has been recorded as accepted by the
elections official, and whether or not the voter’s identification must be verified.
The system meets this requirement.
8) §20158(f): The electronic poll book shall encrypt all voter registration data at
rest and in transit, utilizing a minimum of Advanced Encryption Standard
(AES) 256-bit data encryption, based on recognized industry standards.
The system meets this requirement.
9) §20158(g): The electronic poll book shall provide reliable transmission of
voter registration and election information.
The system meets this requirement.
10) §20158(h): The electronic poll book shall have the capability to store a local
version of the electronic list of registered voters to serve as a backup.
The system meets this requirement.
11) §20158(i): The electronic poll book shall produce a list of audit records that
reflect all actions of the system, including in-process audit records that display
all transactions. Such audit records shall be able to be exported in non-
proprietary, human readable format.
The system meets this requirement.
12) §20158(j): The electronic poll book shall enable a poll worker to easily verify
that the electronic poll book: has been set up correctly, is working correctly so
as to verify the eligibility of the voter, is correctly recording that a voter has
voted, and has been shut down correctly.
The system meets this requirement.
13) §20158(k): After the voter has been provided with a ballot, the electronic poll
book shall permit a poll worker to enter information indicating that the voter
has voted at the election. The electronic poll book shall have the capability to
transmit this information to every other electronic poll book in the county
utilizing the same list of registered voters.
The system meets this requirement.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 9 | Pa g e
14) §20158(l): The electronic poll book shall permit voter activity to be accurately
uploaded into the county’s voter registration election management system.
The system meets this requirement.
15) §20158(m): During an interruption in network connectivity of an electronic poll
book, all voter activity shall be captured and the electronic poll book shall
have the capacity to transmit that voter activity upon connectivity being
restored.
The system meets this requirement.
16) §20158(n): If the electronic poll book uses an electronic signature capture
device, the device shall: produce a clear image of the electronic signature
capable of verification, and retain and identify the signature of the voter
The system meets this requirement.
17) §20158(o): The electronic poll book shall have the capacity to transmit all
information generated by the voter or poll worker as part of the process of
receiving a ballot, including the time and date stamp indicating when the voter
voted, and the electronic signature of the voter, where applicable, to the
county’s voter registration election management system.
The system meets this requirement.
18) §20158 (p): The Secretary of State recommends electronic poll books not be
enabled or installed with any technologies delineated in the Institute of
Electrical and Electronics Engineers’ (IEEE) 802.11 wireless local area
network (LAN) standards. However, should an electronic poll book be
enabled or installed with a wireless technology, the following shall be utilized:
a minimum of 256-bit data encryption, a minimum of Wireless Protected
Access (WPA) 2 security enabled, compliance with Payment Card Industry
Data Security Standards (PCI DSS) version 3.2, a dedicated wireless access
point (WAP) or connection utilized only by county employees or elections
officials and void of public or guest access, and devices equipped with one or
more of the following: biometric authentication, multi-factor authentication,
compliance with current PCI DSS version 3.2 password requirements, or
remote wipe technology set to automatically clear a device upon 8 eight failed
login attempts.
The system meets this requirement.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 10 | P a ge
19) §20158 (q): Jurisdictions utilizing a wide area network (WAN) to transmit voter
registration data from an electronic poll book to a centralized location shall
utilize one of the following: a dedicated leased line, a hardware virtual private
network (VPN), or a dedicated cellular connection void of public or guest
access.
The system meets this requirement.
20) §20158 (r): The electronic poll book shall be reviewed for accessibility.
The system meets this requirement.
V. CONCLUSION
The KNOWiNK PollPad Electronic Poll Book System, Version 3.0.1, in the
configuration tested and documented by SLI Compliance and the California
Secretary of State, is compliant with all California laws.
SECRETARY OF STATE’S STAFF REPORT – KNOWINK PollPad Version 3.0.1 11 | P a ge