Add missing funtions from non ANSI section of header files and add missing
[openssl.git] / crypto / bn / bn.org
index d8904d7efacd4d0cc0974cfa1fdd8ae098757e67..d26de6093f4dd058dea741913446925ba9975cc0 100644 (file)
@@ -169,7 +169,12 @@ extern "C" {
 #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)
@@ -529,6 +534,7 @@ BN_MONT_CTX *BN_MONT_CTX_new();
 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();
@@ -536,6 +542,9 @@ int BN_BLINDING_update();
 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();