mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 20:24:39 +02:00
Merge pull request #8699 from JacobBarthelmeh/bn
revert BN_CTX_init stub for older applications
This commit is contained in:
21
src/ssl_bn.c
21
src/ssl_bn.c
@@ -2382,6 +2382,27 @@ WOLFSSL_BN_CTX* wolfSSL_BN_CTX_new(void)
|
|||||||
return ctx;
|
return ctx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef NO_WOLFSSL_STUB
|
||||||
|
/* deprecated
|
||||||
|
*
|
||||||
|
* Initialize a BN context object.
|
||||||
|
* This function was removed in OpenSSL 1.1.0 and later.
|
||||||
|
* Keeping a stub function here for older applications that have BN_CTX_init()
|
||||||
|
* calls.
|
||||||
|
*
|
||||||
|
* @param [in] ctx Dummy BN context.
|
||||||
|
*/
|
||||||
|
void wolfSSL_BN_CTX_init(WOLFSSL_BN_CTX* ctx)
|
||||||
|
{
|
||||||
|
(void)ctx;
|
||||||
|
WOLFSSL_ENTER("wolfSSL_BN_CTX_init");
|
||||||
|
WOLFSSL_STUB("wolfSSL_BN_CTX_init");
|
||||||
|
WOLFSSL_MSG("wolfSSL_BN_CTX_init is deprecated");
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Free a BN context object.
|
/* Free a BN context object.
|
||||||
*
|
*
|
||||||
* @param [in] ctx BN context object.
|
* @param [in] ctx BN context object.
|
||||||
|
@@ -28737,6 +28737,7 @@ static int test_wolfSSL_BN_CTX(void)
|
|||||||
/* No implementation. */
|
/* No implementation. */
|
||||||
BN_CTX_start(NULL);
|
BN_CTX_start(NULL);
|
||||||
BN_CTX_start(bn_ctx);
|
BN_CTX_start(bn_ctx);
|
||||||
|
BN_CTX_init(NULL);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
BN_CTX_free(NULL);
|
BN_CTX_free(NULL);
|
||||||
|
@@ -88,6 +88,7 @@ typedef struct WOLFSSL_BN_MONT_CTX WOLFSSL_BN_MONT_CTX;
|
|||||||
typedef struct WOLFSSL_BN_GENCB WOLFSSL_BN_GENCB;
|
typedef struct WOLFSSL_BN_GENCB WOLFSSL_BN_GENCB;
|
||||||
|
|
||||||
WOLFSSL_API WOLFSSL_BN_CTX* wolfSSL_BN_CTX_new(void);
|
WOLFSSL_API WOLFSSL_BN_CTX* wolfSSL_BN_CTX_new(void);
|
||||||
|
WOLFSSL_API void wolfSSL_BN_CTX_init(WOLFSSL_BN_CTX* ctx);
|
||||||
WOLFSSL_API void wolfSSL_BN_CTX_free(WOLFSSL_BN_CTX* ctx);
|
WOLFSSL_API void wolfSSL_BN_CTX_free(WOLFSSL_BN_CTX* ctx);
|
||||||
|
|
||||||
WOLFSSL_API WOLFSSL_BIGNUM* wolfSSL_BN_new(void);
|
WOLFSSL_API WOLFSSL_BIGNUM* wolfSSL_BN_new(void);
|
||||||
@@ -215,6 +216,7 @@ typedef WOLFSSL_BN_GENCB BN_GENCB;
|
|||||||
|
|
||||||
#ifndef NO_WOLFSSL_BN_CTX
|
#ifndef NO_WOLFSSL_BN_CTX
|
||||||
#define BN_CTX_new wolfSSL_BN_CTX_new
|
#define BN_CTX_new wolfSSL_BN_CTX_new
|
||||||
|
#define BN_CTX_init wolfSSL_BN_CTX_init
|
||||||
#define BN_CTX_free wolfSSL_BN_CTX_free
|
#define BN_CTX_free wolfSSL_BN_CTX_free
|
||||||
#else
|
#else
|
||||||
#define BN_CTX_new() ((BN_CTX*)-1)
|
#define BN_CTX_new() ((BN_CTX*)-1)
|
||||||
|
Reference in New Issue
Block a user