# L0 Iris CTK test cases' collection

**URL:** <https://community.mosip.io/t/l0-iris-ctk-test-cases-collection/2518>\
**Category:** General\
**Created:** [February 1, 2026, 3:14pm UTC](https://community.mosip.io/t/l0-iris-ctk-test-cases-collection/2518 "2026-02-01T15:14:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![herrick](https://avatars.discourse-cdn.com/v4/letter/h/f6c823/32.png) [@herrick](https://community.mosip.io/u/herrick)\
**Post date:** [February 1, 2026, 3:14pm UTC](https://community.mosip.io/t/l0-iris-ctk-test-cases-collection/2518/1 "2026-02-01T15:14:57Z")

</div>

* * *

Dear MOSIP Support Team,

We are developing an SBI-compliant iris scanner device and encountering issues with CTK (Compliance Tool Kit) testing for our L0 unregistered device.

Device Configuration

- Spec Version: 0.9.5
- Certification Level: L0
- Device Status: “Not Registered”
- Environment: “Staging”
- Device Type: Iris (Double)

Test Results  
┌────────────────────────────────────────────────┬─────────┐  
│ Test Case │ Result │  
├────────────────────────────────────────────────┼─────────┤  
│ SBI1000 - Discover device │ ✅ Pass │  
├────────────────────────────────────────────────┼─────────┤  
│ SBI1001 - Device info │ ✅ Pass │  
├────────────────────────────────────────────────┼─────────┤  
│ SBI1009 - Registration capture - Double Iris │ ❌ Fail │  
├────────────────────────────────────────────────┼─────────┤  
│ SBI1011 - Both Exception │ ✅ Pass │  
├────────────────────────────────────────────────┼─────────┤  
│ SBI1029 - Check Device Status - Not Registered │ ✅ Pass │  
└────────────────────────────────────────────────┴─────────┘  
Error Details

For SBI1009 (Registration capture), we receive:

- SchemaValidator: Pass
- ResponseMismatchValidator: Pass
- SignatureValidator: Failure - with Message: null

What We’ve Tried

1. digitalId as unsigned JWT ({“alg”:“none”,“typ”:“JWT”} with format header.payload.)
  - Result: SignatureValidator failure with null message

2. digitalId as plain base64 (per MOSIP spec for unregistered devices)
  - Result: “Connection Failure - Unable to connect to device / SBI” after capture completes

3. Various JWT header formats (with/without typ, with/without trailing dot)
  - Result: Same SignatureValidator failure

Questions

1. For L0 unregistered devices, what exact format should digitalId be in the capture response data payload?
  - Plain base64-encoded JSON: base64urlencode(payload)?
  - Or unsigned JWT: base64urlencode(header).base64urlencode(payload).?

2. Is there a specific CTK test collection designed for L0 unregistered device testing?
3. What does the SignatureValidator expect for devices with deviceStatus: “Not Registered”?
4. Could you provide a sample capture response for an L0 unregistered device that passes CTK validation?

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex017/uploads/mosip1/original/1X/f60a343830fe848c9a68e2d1cc654d0cb7fbbaf2.svg) [@system](https://community.mosip.io/u/system)\
**Post date:** [February 11, 2026, 3:15pm UTC](https://community.mosip.io/t/l0-iris-ctk-test-cases-collection/2518/2 "2026-02-11T15:15:33Z")

</div>

Closed on February 11, 2026, 3:15pm UTC

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
