mul::schoolbook, montgomery_multiply_inner, and friends exist but are pub(crate), so the only public 4096-bit multiply goes through karatsuba::wrapping_mul_fixed, whose fixed-size temporaries produce a ~25 KiB stack frame — unusable on 16 KiB-stack firmware (no_std, no-alloc env).
Request: public wrapping_mul_schoolbook-style entry points (or a precision-bounded vartime pow).
mul::schoolbook,montgomery_multiply_inner, and friends exist but arepub(crate), so the only public 4096-bit multiply goes throughkaratsuba::wrapping_mul_fixed, whose fixed-size temporaries produce a ~25 KiB stack frame — unusable on 16 KiB-stack firmware (no_std, no-alloc env).Request: public
wrapping_mul_schoolbook-style entry points (or a precision-bounded vartimepow).