summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/dsa/dsa_err.c
diff options
context:
space:
mode:
authorjsing <>2023-01-28 16:33:34 +0000
committerjsing <>2023-01-28 16:33:34 +0000
commitd63f41446c0a5c6fb98126ac39bea7d011911bf2 (patch)
tree77285c9d112391ced3ea1c6ee831bf186ff9316b /src/lib/libcrypto/dsa/dsa_err.c
parent6738561f9181a99b8aa084f27caeea50afddc836 (diff)
downloadopenbsd-d63f41446c0a5c6fb98126ac39bea7d011911bf2.tar.gz
openbsd-d63f41446c0a5c6fb98126ac39bea7d011911bf2.tar.bz2
openbsd-d63f41446c0a5c6fb98126ac39bea7d011911bf2.zip
Provide bn_div_rem_words() and make use of it.
Provide a function that divides a double word (h:l) by d, returning the quotient q and the remainder r, such that q * d + r is equal to the numerator. Call this from the three places that currently implement this themselves. This is implemented with some slight indirection, which allows for per architecture implementations, replacing the define/macro tangle, which messes with variables that are not passed to it. Also remove a duplicate of bn_div_words() for the BN_ULLONG && BN_DIV2W case - this is already handled. ok tb@
Diffstat (limited to 'src/lib/libcrypto/dsa/dsa_err.c')
0 files changed, 0 insertions, 0 deletions