#define BN_BYTES 4
#define BN_BITS2 32
#define BN_BITS4 16
+#ifdef WIN32
+/* VC++ doesn't like the LL suffix */
+#define BN_MASK (0xffffffffffffffffL)
+#else
#define BN_MASK (0xffffffffffffffffLL)
+#endif
#define BN_MASK2 (0xffffffffL)
#define BN_MASK2l (0xffff)
#define BN_MASK2h1 (0xffff8000L)
void BN_MONT_CTX_init();
void BN_MONT_CTX_free();
int BN_MONT_CTX_set();
+BN_MONT_CTX *BN_MONT_CTX_copy();
BN_BLINDING *BN_BLINDING_new();
void BN_BLINDING_free();
int BN_BLINDING_convert();
int BN_BLINDING_invert();
+void BN_set_params();
+int BN_get_params();
+
void bn_mul_normal();
void bn_mul_comba8();
void bn_mul_comba4();