crypto: correctly disallow non-digits in time

Previously these functions made the assumption that
when performing a  on the input digits,
there could be no collisions between the less
significant digits being larger than '9', and the
upper digits being small enough to get past the
 checks.

Now we perform a correct check across all of the
digits to ensure they're in between '0'-'9', at
a minimal cost, since all digits are checked in
parallel.
8b71ec6db7David Rubin committed on 1/6/2026, 10:37:43 PM· committed by Andrew Kelleyparent9c55776
1 file changedLine totals unavailable