|
Namespaces |
namespace | big |
Defines |
#define | RSASUPPORTGENPRIME |
#define | RSA_BIT_SIZE big::u256 |
Functions |
BIGONETYPE void | simpleModExp (T &x0, T &y0, T &n0, T &r0) |
BIGONETYPE void | rModn (T &n, T &Rn) |
BIGONETYPE void | GCD (T &a0, T &b0, T &c) |
BIGONETYPE void | SubMulMod (T &a, T &b, T &c, T &n, T &x) |
BIGONETYPE void | computeRinverse (T &n0, T &rp) |
BIGONETYPE void | computeModularInverse (T &a0, T &b0, T &ap) |
BIGONETYPE void | computeNRinverse (T &n0, T &np) |
BIGONETYPE void | MonPro (T &ap, T &bp, T &n, T &np, T &u_out) |
BIGONETYPE void | MonModExp (T &x, T &M, T &e, T &n, T &np, T &xp0) |
BIGTWOTYPES void | CRTModExp (Bigger &x, Bigger &C, Bigger &d, T &p, T &q, T &pInverse, T &pnp, T &pxp, T &qnp, T &qxp) |
BIGONETYPE void | computePublicExponent (T &phi, T &e) |
BIGONETYPE void | computePrivateExponent (T &e, T &phi, T &d) |
BIGONETYPE bool | RabinMillerPrimalityTest (T &n, u32 insurance) |
BIGONETYPE void | generateStrongPseudoPrime (T &n) |
Variables |
static const u16 | PRIME_TABLE [256] |