justmoon / node-bignum

Big integers for Node.js using OpenSSL
419 stars 116 forks source link

Division and modulus with one call #91

Open rinne opened 7 years ago

rinne commented 7 years ago

Hi

Since openssl division returns modulus with a single op, it might be a good idea to expose it via this api too.

int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *a, const BIGNUM *d, BN_CTX *ctx);

I wonder if it should be something like n.divMod(d) returning a two item array, first item being a bignum integer result of the division and the other one being the remainder.