cultmesh-py/rs authority route verification #18
Loading…
Reference in a new issue
No description provided.
Delete branch "libby/cultmesh-route-verification"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ports CultMesh authority route verification (ECDSA P-256 Odin route certificates and provider session proofs) from
CultMeshAuthorityProof.cstocultmesh-py(cultmesh_py.authority,cryptography) andcultmesh-rs(cultmesh_rs::authority, newp256dependency). Typed refusals carry the C# message text. Both runtimes judgecontracts/cultmesh/authority-route-vectors.json(C#-written) and.ts-signed.json, with negative cases: tampered fields, wrong root key, untrusted key id, expired/not-yet-valid, unsigned/unprotected, malformed signature, replay/forged session proof, high-S acceptance.Known limits: endpoint loopback/protected classification follows the TS strict-shape rule, not
System.Uriitself. C# has no hop count in route verification, so none is ported. cultmesh-py had zero vector tests; only the route vector judge is added.Ready: steward ruling accepts the
cryptography>=41(py) andp256(rs) dependencies. Local results on current main: cultmesh-py 120 OK; cultmesh-rs all suites pass.🤖 Generated with Claude Code
WIP: cultmesh-py/rs authority route verificationto cultmesh-py/rs authority route verification