blob: 0d3829308db0fb46bf88ad2edc6fbd66091aeb90 [file] [log] [blame]
# ModExp tests.
#
# These test vectors satisfy A ^ E = ModExp (mod M) and 0 <= ModExp < M.
# Additionally, These test vectors satisfy the following constraints:
#
# * 0 <= A < M.
# * E is odd, and the number of bits in E is in [2, 33].
# * M requires at least 4 (64-bit) words to represent.
#
# XXX: Unfortunately, the above criteria exclude all BoringSSL test vectors;
# i.e. none of the BoringSSL test vectors were suitable for testing the
# variable-time exponentiation used in RSA verification in *ring*. TODO: Make
# new test vectors.