Latest update.
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
*/
|
||||
|
||||
#include "crypto/cryptlib.h"
|
||||
#include <openssl/conf.h>
|
||||
#include "internal/thread_once.h"
|
||||
#include "internal/property.h"
|
||||
|
||||
@@ -145,6 +146,13 @@ OPENSSL_CTX *OPENSSL_CTX_new(void)
|
||||
return ctx;
|
||||
}
|
||||
|
||||
#ifndef FIPS_MODE
|
||||
int OPENSSL_CTX_load_config(OPENSSL_CTX *ctx, const char *config_file)
|
||||
{
|
||||
return CONF_modules_load_file_with_libctx(ctx, config_file, NULL, 0) > 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
void OPENSSL_CTX_free(OPENSSL_CTX *ctx)
|
||||
{
|
||||
if (ctx != NULL)
|
||||
@@ -164,6 +172,15 @@ OPENSSL_CTX *openssl_ctx_get_concrete(OPENSSL_CTX *ctx)
|
||||
return ctx;
|
||||
}
|
||||
|
||||
int openssl_ctx_is_default(OPENSSL_CTX *ctx)
|
||||
{
|
||||
#ifndef FIPS_MODE
|
||||
if (ctx == NULL || ctx == default_context)
|
||||
return 1;
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void openssl_ctx_generic_new(void *parent_ign, void *ptr_ign,
|
||||
CRYPTO_EX_DATA *ad, int index,
|
||||
long argl_ign, void *argp)
|
||||
|
||||
Reference in New Issue
Block a user