NPS

English 中文版

NPS-AaaS Profile L2 — Certified

This implementation attests to having passed the NPS-Node-L2 conformance suite under the conditions recorded below for the scope listed.


Scope of This Attestation

This template covers the case families currently defined by the v0.7 suite. Topology is mandatory for every L2 claim; the other families apply only when the IUT declares the corresponding role or transport capability. L2-01..L2-05 are mandatory AaaS cases. L2-06/07 are SHOULD cases and require either pass or na with a non-empty exception rationale.

Requirement CR Covered by this attestation
L2-01..L2-05 — NOP / OTel / CGN / preflight / retry Current AaaS Profile Yes; mandatory
L2-06..L2-07 — async / AlignStream Current AaaS Profile Yes; SHOULD exceptionable with rationale
L2-08 — topology.snapshot / topology.stream on Anchor Nodes NPS-CR-0002 Yes
NCP-over-TLS ingress NPS-RFC-0006 Conditional family
Bridge inbound NPS-CR-0010 Conditional family
Multi-Anchor / Registry HA NPS-CR-0009 Conditional families

Implementation

Field Value
Name (e.g., example-anchor)
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)
L1 prerequisite (URL of this implementation’s NPS-NODE-L1-CERTIFIED.md, OR a date this implementation passed L1)

Peer Used for Certification

Field Value
Name (e.g., nps-dotnet-reference)
Version (e.g., 1.0.0-alpha.11)
Source (URL or package reference)

Run Environment

Field Value
Date (ISO 8601 UTC, e.g., 2026-04-27T00:00:00Z)
Platform (e.g., linux-x64, macos-arm64, win-x64)
Hardware (e.g., 1 vCPU / 1 GB RAM)
NPS-AaaS Profile version 0.7
Conformance suite version 0.7

Case Outcomes

Record every case in the emitted manifest. Check each applicable passing case; write N/A only for a whole conditional family. The topology family is always mandatory, partial-family N/A is invalid, and the single-/multi-Anchor HA dispositions are mutually exclusive. L2-06/07 N/A entries require a written reason in the emitted manifest’s message field.

AaaS service baseline

Anchor Topology — happy paths

Anchor Topology — required negative paths (MUST-reject)

Anchor Stream

NCP-over-TLS ingress (all 4 pass, or all 4 N/A)

Bridge inbound (all 6 pass, or all 6 N/A)

Multi-Anchor HA — Anchor side (all 6 pass, or all 6 N/A)

Multi-Anchor HA — Registry side (both pass, or both N/A)

Single-Anchor compatibility

Results Manifest

Paste the JSON manifest emitted by the conformance suite here:

{
  "profile": "NPS-Node-L2",
  "profile_version": "0.7",
  "scope": ["L2-01", "L2-02", "L2-03", "L2-04", "L2-05", "L2-08"],
  "iut": { "name": "", "version": "", "nid": "" },
  "peer": { "name": "", "version": "" },
  "run": { "date": "", "environment": "" },
  "cases": [
    { "id": "TC-N2-AaaS-01", "result": "pass" }
    /* ... all 38 cases; L2-06/07 na require messages; only whole conditional families may be na ... */
  ],
  "summary": { "pass": 0, "fail": 0, "skip": 0, "na": 0 }
}

Attestation

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)

Notes

Optional. Describe environment-specific deviations 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 L2 at this release.

Copyright: LabAcacia / INNO LOTUS PTY LTD · Apache 2.0