From 3eadd47618b35464e0acee0ae632c935294b212e Mon Sep 17 00:00:00 2001 From: "glm-5.2" Date: Sun, 28 Jun 2026 21:41:02 +0000 Subject: [PATCH] tasks: mark core/fingerprint-normalization complete --- tasks/core/fingerprint-normalization.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tasks/core/fingerprint-normalization.md b/tasks/core/fingerprint-normalization.md index 539c21f..c0c15de 100644 --- a/tasks/core/fingerprint-normalization.md +++ b/tasks/core/fingerprint-normalization.md @@ -1,7 +1,7 @@ --- id: core/fingerprint-normalization name: Normalize quinn Ed25519 raw-key fingerprint to ed25519:hex format (ADR-030 ยง6) -status: pending +status: completed depends_on: [core/peer-entry-model] scope: narrow risk: medium @@ -124,4 +124,4 @@ fingerprint via both the quinn SPKI-extraction path and the iroh NodeId path ## Summary -> To be filled on completion \ No newline at end of file +Implemented DER parser for SPKI to extract raw 32-byte Ed25519 public key from RFC 7250 raw public key certs; fingerprint_from_cert_der now produces ed25519: for Ed25519 SPKI and keeps SHA256: for X.509 certs. Same Ed25519 key now produces identical fingerprint via quinn SPKI path and iroh NodeId path. Added 5 unit tests covering Ed25519 SPKI format, lowercase hex, 32-byte key extraction, cross-transport parity, X.509 fallback, and non-Ed25519 SPKI fallback. 135 tests pass with default features, clippy clean, fmt clean. \ No newline at end of file