fe25519 and ddn.crypto.ct,
structural constant-time design is necessary but not sufficient proof; compilers and CPUs may still introduce timing variations. The BigInt verification paths in ddn.crypto.signature.ed25519 operate on public data only and are intentionally unchanged.