| English | 中文版 |
This implementation attests to having passed the NPS-Node-L1 conformance suite under the conditions recorded below.
| Field | Value |
|---|---|
| Name | (e.g., example-daemon) |
| Version | (semver, e.g., 0.1.0) |
| Repository | (https URL) |
| License | (SPDX id) |
| Root NID | urn:nps:node:<authority>:<id> |
| Root public key (hex) | (64 hex chars, Ed25519 public key) |
| Field | Value |
|---|---|
| Name | (e.g., nps-dotnet-reference) |
| Version | (e.g., 1.0.0-alpha.11) |
| Source | (URL or package reference) |
| Field | Value |
|---|---|
| Date | (ISO 8601 UTC, e.g., 2026-04-24T00:00:00Z) |
| Platform | (e.g., linux-x64, macos-arm64, win-x64) |
| Hardware | (e.g., 1 vCPU / 1 GB RAM) |
| NPS-Node Profile version | 0.1 |
| Conformance suite version | 0.1 |
Check each box that passed; write N/A for optional cases the IUT declined.
TC-N1-NCP-01 — Tier-1 JSON frame round-tripTC-N1-NCP-02 — Hello + Anchor handshakeTC-N1-NCP-03 — Loopback listener defaultTC-N1-NCP-04 — Tier-2 negotiation hygieneTC-N1-NIP-01 — Root keypair generation and permissionTC-N1-NIP-02 — IdentFrame sign and verifyTC-N1-NIP-03 — NID formatTC-N1-NIP-04 — Sub-NID issuance (optional; N/A acceptable)TC-N1-NDP-01 — AnnounceFrame carries activation_modeTC-N1-NDP-02 — AnnounceFrame signatureTC-N1-NDP-03 — ResolveFrame responseTC-N1-NDP-04 — GraphFrame subscription (optional; N/A acceptable)TC-N1-NWP-01 — Inbox accepts ActionFrameTC-N1-NWP-02 — Inbox persists across restartTC-N1-NWP-03 — NWP pull serves inboxTC-N1-NWP-04 — 100 QPS baselineTC-N1-NWP-05 — Push path (optional; N/A acceptable)TC-N1-OBS-01 — Frame log entry per directionTC-N1-OBS-02 — Log entry fieldsTC-N1-OBS-03 — Log destination flexibilityPaste the JSON manifest emitted by the conformance suite here:
{
"profile": "NPS-Node-L1",
"profile_version": "0.1",
"iut": { "name": "", "version": "", "nid": "" },
"peer": { "name": "", "version": "" },
"run": { "date": "", "environment": "" },
"cases": [],
"summary": { "pass": 0, "fail": 0, "skip": 0, "na": 0 }
}
Sign the hex-encoded SHA-256 of the results-manifest JSON (compact form, RFC 8785 canonicalized) with the IUT’s root private key. Verifiers MUST check this signature against the root public key declared above.
RFC 8785 JCS requirements: “RFC 8785 canonicalized” means JSON Canonicalization Scheme (JCS). Implementations MUST use a JCS-compliant library that produces: (1) UTF-8 encoding with no BOM; (2) keys sorted by Unicode code point; (3) numbers in the specific IEEE 754 / ECMAScript serialization defined by JCS (no trailing zeros, no
+sign); (4) Unicode escapes as specified in RFC 8785 §3.2.2.2. Deviations in any of these rules will produce a different SHA-256 and fail cross-language verification.
| Field | Value |
|---|---|
| Manifest SHA-256 | (64 hex chars) |
| Signature algorithm | Ed25519 |
| Signature | (128 hex chars, over the manifest SHA-256) |
| Signed at | (ISO 8601 UTC) |
Optional. Describe environment-specific deviations, skipped optional cases with rationale, or operational caveats.
This attestation is self-issued. Third-party certification (NPS Cloud CA) is targeted for L3 in 2027 Q1+ and is not available for L1 at this release.
Copyright: LabAcacia / INNO LOTUS PTY LTD · Apache 2.0