CVSROOT:        /cvs
Module name:    src
Changes by:     t...@cvs.openbsd.org    2022/07/07 14:01:20

Modified files:
        regress/lib/libcrypto/wycheproof: Makefile wycheproof.go 
Added files:
        regress/lib/libcrypto/wycheproof: wycheproof-json.pl 
                                          wycheproof-primes.c 

Log message:
Add support for primality checking

Project Wycheproof's primality_tests.json contain a set of 280 numbers
that trigger edge cases in Miller-Rabin and related checks. libcrypto's
Miller-Rabin test is known to be rather poor, hopefully we will soon see
a diff on tech that improves on this.

This extends the Go test in the usual way and also adds a perl script
that allows testing on non-Go architectures.

Deliberately not yet linked to regress since the tests are flaky with
the current BN_is_prime_ex() implementatation.

Reply via email to