Release Name: CTK 1.0.0 (Beta)
Upgrade From: CTK 0.0.9 (Beta)
Release Date: 3rd February 2023
The 1.0.0 version of MOSIP’s Compliance Tool Kit is the first patch release on top of the release on top of 0.0.9 version. This release covers similar features as the 0.0.9 version but has additional test scenarios for the SBI, like
Key Rotation Validations
Quality Check Validation of the biometrics captured in SBI
ISO Validation of the ISO data captured from the SBI
The subsequent releases will have more aggressive test scenarios and integration components (like ABIS, Manual Adjudication & Manual Verification systems).
The basic features such as,
Create a Project
Create a Collection
Run a Collection
View Details of a Test Run
Add Biometric Data
are available as part of the releases.
The current version can be used by the device and biometric SDK vendors to test their SBIs and SDKs.
As a part of the SBI test suite, we support the verification schema and signature verification of,
Interfaces
Device discovery
Device info
Capture
RCapture
Certification Level
L0
L1
Biometric Modalities
Fingerprints
Iris
Face
As a part of the SDK test suite in the current version, we support the verification of schema and interface level verification for,
Interfaces
Initialization
Quality Check
Matcher
Extractor
Converter
Biometric Modalities
Fingerprint
Iris
Face
The detailed list of the test cases for SBI and SDK in the 1.0.0 version of the Compliance Tool Kit is available here:
Artifactory: mosipid/artifactory-ref-impl: 1.2.0.1-B2
Audit manager: mosipid/kernel-auditmanager-service: 1.2.0.1-B1
Auth Manager: mosipid/kernel-authmanager: 1.2.0.1-B1
Key Manager: modipid/kernel-keymanager-service: 1.2.0.1-B1
Partner Management: mosipid/partner-management-service: 1.2.0.1-B1
KeyCloak: mosipid/keycloak-init: 1.2.0.1-B1
Postgres: mosipid/postgres-init: 1.2.0.1-B1
Config Server: config-server: mosipid/config-server: 1.1.2
Notification Service: mosipid/kernel-notification-service: 1.2.0.1-B1
ClamAV: clamav/clamav: latest
MinIO
Post installation please follow the setup steps available here.
The scope of testing revolved around verifying the compliance of the product as per the specifications published by MOSIP using the below devices: Registration devices for iris, face and fingerprint Authentication devices for the iris, face and fingerprint The compliance tool kit was tested with the below biometric specifications:
SBI a. Registration b. Authentication
SDK a. Quality Check b. 1: N Match c. Extraction d. Conversion
The Secure Biometric Interface (SBI) is used to interface with biometric devices. The compliance tool kit was tested to ensure that the interface built by the device provider follows the specs and security rules defined in the SBI spec.
The MOSIP’s Mock SBI has been tested for compliance with the specifications across 48 test cases. Test cases specific to quality and user interactions have been tested with real devices rather than mock.
The MOSIP’s Mock SBI has been tested for compliance with the specifications across 65 test cases. Test cases specific to quality and user interactions have been tested with real devices rather than mock.
The MOSIP’s real devices have been tested for compliance with the specification only for fingerprint and iris devices.
The MOSIP’s real SBI has been tested for compliance with the specifications for iris, face and fingerprint devices.
The SDK implementation has been tested to support quality checks, 1:N matches, extraction, and conversion of biometrics.
Out of scope: Segmentation testing
Scenarios
Finger
Iris
Face
Total
17
18
13
Passed
17
18
13
Pending
0
0
0
Failed
0
0
0
Test Rate (%)
100%
100%
100%
Pass Rate (%)
100%
100%
100%
Scenarios
Finger
Iris
Face
Total
30
18
17
Passed
30
18
17
Pending
0
0
0
Failed
0
0
0
Test Rate (%)
100%
100%
100%
Pass Rate (%)
100%
100%
100%
Scenarios
Finger
Iris
Face
Total
17
18
13
Passed
14
1
0
Pending
0
0
13
Failed
3
17
0
Test Rate (%)
100%
100%
0%
Pass Rate (%)
82%
6%
0%
Scenarios
Finger
Iris
Face
Total
30
18
17
Passed
30
18
17
Pending
0
0
0
Failed
0
0
0
Test Rate (%)
100%
100%
100%
Pass Rate (%)
100%
100%
100%
Scenarios.
With Mock SDK
With Real SDK 1
With Real SDK 2
Total
76
76
76
Passed
66
27
51
Pending
0
0
0
Failed
1
11
16
Not Applicable
9
28
9
Test Rate (%)
88%
50%
88%
Pass Rate (%)
87%
36%
67%