LIC-12Keys never logged

What this test proves

Secrets must never end up in anything people read or send.

How it is tested

  1. After the column's run, collect the service's logs, database files (audit rows), health.json, support bundles (zip entries) and the admin error log
  2. Compare with every QA license key, the column's PACS and DicomKit tokens (whole and every 40-character slice), the QA signing private key and any secret the run configured
  3. Also look for any signed token/receipt shape, any full license key and any PEM private key
  4. Pass if nothing is found; license ids are identifiers the product logs on purpose and are allowed

Results

ColumnExpectedResultDetailTime
No license Works Pass
6 file(s) scanned (512,918 characters): logs, database/audit, health and support files, admin error log
44 secret(s) of this run compared (whole and 40-character slices); license ids allowed
13 ms
PACS Developer Works Pass
7 file(s) scanned (1,349,080 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
116 ms
PACS Pro Works Pass
7 file(s) scanned (1,348,419 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
102 ms
PACS Enterprise Works Pass
7 file(s) scanned (1,348,477 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
105 ms
Router Developer Works Pass
6 file(s) scanned (1,051,184 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
115 ms
Router Pro Works Pass
6 file(s) scanned (1,050,613 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
103 ms
Router Enterprise Works Pass
6 file(s) scanned (1,050,640 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
105 ms
Viewer Developer Works Pass
6 file(s) scanned (484,850 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
53 ms
Viewer Pro Works Pass
6 file(s) scanned (484,198 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
48 ms
Viewer Enterprise Works Pass
6 file(s) scanned (484,244 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
49 ms
PACS + Viewer Developer Works Pass
7 file(s) scanned (1,349,157 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
117 ms
PACS + Viewer Pro Works Pass
7 file(s) scanned (1,348,504 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
105 ms
PACS + Viewer Enterprise Works Pass
7 file(s) scanned (1,348,557 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
111 ms
PACS + Router Developer Works Pass
6 file(s) scanned (1,347,605 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
152 ms
PACS + Router Pro Works Pass
6 file(s) scanned (1,347,031 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
132 ms
PACS + Router Enterprise Works Pass
6 file(s) scanned (1,347,058 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
139 ms
PACS + Router + Viewer Developer Works Pass
6 file(s) scanned (1,347,626 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
153 ms
PACS + Router + Viewer Pro Works Pass
6 file(s) scanned (1,347,047 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
136 ms
PACS + Router + Viewer Enterprise Works Pass
6 file(s) scanned (1,347,076 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
145 ms
Expired license Works Pass
6 file(s) scanned (1,480,790 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
151 ms
Revoked license Works Pass
7 file(s) scanned (1,349,478 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
106 ms
Developer key, renewed Works Pass
6 file(s) scanned (1,347,585 characters): logs, database/audit, health and support files, admin error log
46 secret(s) of this run compared (whole and 40-character slices); license ids allowed
160 ms

Test run

Build
PrologicSign PACS 0.1.0 ship build (bfd61b5): Release, obfuscated, strong-named
Run
ba7cd839-7956-4ab5-8e58-8e1444c7baf4
Started (UTC)
2026-10-28 06:56:57, finished 08:49:12

This report is not complete: see why rows are pending.