NPS

English Version 中文版

NPS-AaaS Profile L2 — Certified

本实现声明已在以下条件、按所列范围通过 NPS-Node-L2 合规测试套件。


Scope of This Attestation(本次声明范围)

本模板覆盖 v0.7 套件当前定义的所有 case family。任何 L2 声明都必须通过 topology family;其余 family 仅在 IUT 声明相应角色或 transport capability 时适用。 L2-01..L2-05 是强制 AaaS case;L2-06/07 为 SHOULD,必须 pass,或以带非空 例外理由的 na 处置。

Requirement(要求) CR 本次声明覆盖
L2-01..L2-05 — NOP / OTel / CGN / preflight / retry 当前 AaaS Profile 是;强制
L2-06..L2-07 — async / AlignStream 当前 AaaS Profile 是;可带理由采用 SHOULD 例外
L2-08 — Anchor Node 上的 topology.snapshot / topology.stream NPS-CR-0002 是
NCP-over-TLS ingress NPS-RFC-0006 条件适用 family
Bridge inbound NPS-CR-0010 条件适用 family
Multi-Anchor / Registry HA NPS-CR-0009 条件适用 family

Implementation(实现信息)

字段 值
Name (例如:example-anchor)
Version (semver,例如:0.1.0)
Repository (https URL)
License (SPDX id)
Root NID urn:nps:node:<authority>:<id>
Root public key (hex) (64 个十六进制字符,Ed25519 公钥)
L1 prerequisite (本实现 NPS-NODE-L1-CERTIFIED.md 的 URL,或本实现通过 L1 的日期)

Peer Used for Certification(用于认证的对端实现)

字段 值
Name (例如:nps-dotnet-reference)
Version (例如:1.0.0-alpha.11)
Source (URL 或包引用)

Run Environment(运行环境)

字段 值
Date (ISO 8601 UTC,例如:2026-04-27T00:00:00Z)
Platform (例如:linux-x64、macos-arm64、win-x64)
Hardware (例如:1 vCPU / 1 GB RAM)
NPS-AaaS Profile version 0.7
Conformance suite version 0.7

Case Outcomes(用例结果)

emitted manifest 必须记录每个 case。适用且通过的 case 勾选;只有完整的条件适用 family 才能填写 N/A。Topology family 始终必选,partial-family N/A 非法, single-/multi-Anchor HA disposition 必须互斥。L2-06/07 若记 N/A,emitted manifest 的 message 字段必须写明理由。

AaaS 服务基线

Anchor Topology — happy paths(正常路径)

Anchor Topology — required negative paths (MUST-reject)(必须拒绝的负向路径)

Anchor Stream(拓扑流)

NCP-over-TLS ingress(4 个全部 pass,或全部 N/A)

Bridge inbound(6 个全部 pass,或全部 N/A)

Multi-Anchor HA — Anchor 侧(6 个全部 pass,或全部 N/A)

Multi-Anchor HA — Registry 侧(2 个全部 pass,或全部 N/A)

Single-Anchor 兼容

Results Manifest(结果清单)

请将合规测试套件输出的 JSON 清单粘贴到此处:

{
  "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" }
    /* ... 全部 38 个 case;L2-06/07 的 na 必须带 message;只有完整的条件适用 family 可标记为 na ... */
  ],
  "summary": { "pass": 0, "fail": 0, "skip": 0, "na": 0 }
}

Attestation(声明签名)

使用 IUT 的根私钥对结果清单 JSON(compact form,按 RFC 8785 canonicalize 后)的 SHA-256 hex 进行签名。验证方 MUST 使用上文声明的根公钥校验该签名。

RFC 8785 JCS 要求:此处的 “RFC 8785 canonicalized” 指 JSON Canonicalization Scheme(JCS)。实现 MUST 使用合规的 JCS 库,确保: (1) UTF-8 编码且无 BOM;(2) 键按 Unicode code point 排序;(3) 数字使用 JCS 规定的 IEEE 754 / ECMAScript 序列化(不带尾随零、无 + 号);(4) Unicode 转义按 RFC 8785 §3.2.2.2 处理。任一规则的偏离都会产生不同的 SHA-256,导致跨语言 校验失败。

字段 值
Manifest SHA-256 (64 个十六进制字符)
Signature algorithm Ed25519
Signature (128 个十六进制字符,对清单 SHA-256 进行签名)
Signed at (ISO 8601 UTC)

Notes(备注)

可选。说明环境特定的偏离或运行注意事项。


本声明为自签发。第三方认证(NPS Cloud CA)目标为 2027 Q1+ 的 L3 阶段,本版本暂不提供 L2 第三方认证。

版权:LabAcacia / INNO LOTUS PTY LTD · Apache 2.0