Side-Channel › sign-28 · Report

Constant-time review — 28 SYDO

Scope: all six submitted reference trees and the corresponding optimized signing path, with representative tracing in sydo_160f. This remains a source-level review, not a constant-time certification.

Secret: the long-term RSD witness and all values arithmetically derived from it during signing; the secret key and per-signature seed material remain secret until the protocol intentionally reveals the corresponding transcript values. Public: verification key, message, final signature and verifier-only intermediates.

No timing or cache observation channel, witness recovery, or forgery was demonstrated. The locally repairable witness-expansion branch is tracked as the Low implementation finding sign-28-6; the other source-only branches remain unpromoted. The definite stack over-read in universal_hashing_impl.inc is a memory-safety issue rather than a timing finding and is tracked as sign-28-4.

Recheck the cited source lines and callers before reusing this result. A timing claim requires controlled same-public-input tests with changed secret state and a public-value control.