mokkunsuzuki-code/stage351

GitHub: mokkunsuzuki-code/stage351

Stage351 是一个混合签名清单层,为 Stage350 执行会话提供上下文绑定、PQC-ready 的多方案签名验证与 CI 准入决策能力。

Stars: 0 | Forks: 0

# Stage351:混合执行签名清单层 Stage351 通过为 Stage350 执行会话创建混合的、上下文绑定的、PQC-ready 签名清单来扩展 Stage350。 ## Stage351 增加的内容 - 绑定 `docs/enforcement/enforcement_session.json` - 绑定 Stage350 的 `session_sha256` - 记录 CI / 本地执行上下文 - 在可用时记录 GitHub Actions 上下文 - 定义 CI 接受所需的 Sigstore OIDC - 将 GPG / Sigstore OIDC / Ed25519 / PQC ML-DSA 条目集成到一个签名信封中 - 将 ML-DSA 记录为 `intent_only` PQC 元数据 - 防止虚假声明不存在的签名 ## 重要事实边界 除非实际存在签名工件,否则 Stage351 不会声称存在 GPG、Sigstore、Ed25519 或 ML-DSA 签名。 ## PQC 立场 Stage351 将 ML-DSA / NIST FIPS 204 记录为 PQC-ready 元数据。 它不发布私钥。 它不发布原始 secret。 除非存在可验证的 PQC 签名工件,否则它不会声称具有真实的 PQC 签名。 ## 公开证据 - `docs/signatures/stage351_signature_manifest.json` ## 决策模型 - `pending`:本地执行 / 仅包含元数据的清单 - `accept`:CI 上下文和所需的签名条件已满足 - `warn`:检测到非 CI 不一致情况 - `block`:缺少 CI 所需上下文或所需签名 ## 安全边界 私有核心逻辑、私有签名密钥、原始 secret 以及未经证实/验证的签名主张均被排除在 GitHub 之外。
标签:CVE, Homebrew安装, Sigstore, 代码签名, 后端开发, 后量子密码学, 密码学, 手动系统调用, 数字签名