mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-06-25 06:33:40 +08:00
update
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
/* crypto/engine/eng_all.c -*- mode: C; c-file-style: "eay" -*- */
|
||||
/* Written by Richard Levitte <richard@levitte.org> for the OpenSSL
|
||||
* project 2000.
|
||||
/*
|
||||
* Written by Richard Levitte <richard@levitte.org> for the OpenSSL project
|
||||
* 2000.
|
||||
*/
|
||||
/* ====================================================================
|
||||
* Copyright (c) 2000-2001 The OpenSSL Project. All rights reserved.
|
||||
@@ -10,7 +11,7 @@
|
||||
* are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
@@ -60,67 +61,76 @@
|
||||
#include "eng_int.h"
|
||||
|
||||
void ENGINE_load_builtin_engines(void)
|
||||
{
|
||||
{
|
||||
/* Some ENGINEs need this */
|
||||
OPENSSL_cpuid_setup();
|
||||
#if 0
|
||||
/* There's no longer any need for an "openssl" ENGINE unless, one day,
|
||||
* it is the *only* way for standard builtin implementations to be be
|
||||
* accessed (ie. it would be possible to statically link binaries with
|
||||
* *no* builtin implementations). */
|
||||
ENGINE_load_openssl();
|
||||
/*
|
||||
* There's no longer any need for an "openssl" ENGINE unless, one day, it
|
||||
* is the *only* way for standard builtin implementations to be be
|
||||
* accessed (ie. it would be possible to statically link binaries with
|
||||
* *no* builtin implementations).
|
||||
*/
|
||||
ENGINE_load_openssl();
|
||||
#endif
|
||||
#if !defined(OPENSSL_NO_HW) && (defined(__OpenBSD__) || defined(__FreeBSD__) || defined(HAVE_CRYPTODEV))
|
||||
ENGINE_load_cryptodev();
|
||||
ENGINE_load_cryptodev();
|
||||
#endif
|
||||
ENGINE_load_dynamic();
|
||||
#ifndef OPENSSL_NO_RDRAND
|
||||
ENGINE_load_rdrand();
|
||||
#endif
|
||||
ENGINE_load_dynamic();
|
||||
#ifndef OPENSSL_NO_STATIC_ENGINE
|
||||
#ifndef OPENSSL_NO_HW
|
||||
#ifndef OPENSSL_NO_HW_4758_CCA
|
||||
ENGINE_load_4758cca();
|
||||
# ifndef OPENSSL_NO_HW
|
||||
# ifndef OPENSSL_NO_HW_4758_CCA
|
||||
ENGINE_load_4758cca();
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_HW_AEP
|
||||
ENGINE_load_aep();
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_HW_ATALLA
|
||||
ENGINE_load_atalla();
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_HW_CSWIFT
|
||||
ENGINE_load_cswift();
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_HW_NCIPHER
|
||||
ENGINE_load_chil();
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_HW_NURON
|
||||
ENGINE_load_nuron();
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_HW_SUREWARE
|
||||
ENGINE_load_sureware();
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_HW_UBSEC
|
||||
ENGINE_load_ubsec();
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_HW_PADLOCK
|
||||
ENGINE_load_padlock();
|
||||
# endif
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_GOST
|
||||
ENGINE_load_gost();
|
||||
# endif
|
||||
# ifndef OPENSSL_NO_GMP
|
||||
ENGINE_load_gmp();
|
||||
# endif
|
||||
# if defined(OPENSSL_SYS_WIN32) && !defined(OPENSSL_NO_CAPIENG)
|
||||
ENGINE_load_capi();
|
||||
# endif
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HW_AEP
|
||||
ENGINE_load_aep();
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HW_ATALLA
|
||||
ENGINE_load_atalla();
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HW_CSWIFT
|
||||
ENGINE_load_cswift();
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HW_NCIPHER
|
||||
ENGINE_load_chil();
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HW_NURON
|
||||
ENGINE_load_nuron();
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HW_SUREWARE
|
||||
ENGINE_load_sureware();
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HW_UBSEC
|
||||
ENGINE_load_ubsec();
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HW_PADLOCK
|
||||
ENGINE_load_padlock();
|
||||
#endif
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_GOST
|
||||
ENGINE_load_gost();
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_GMP
|
||||
ENGINE_load_gmp();
|
||||
#endif
|
||||
#if defined(OPENSSL_SYS_WIN32) && !defined(OPENSSL_NO_CAPIENG)
|
||||
ENGINE_load_capi();
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
ENGINE_register_all_complete();
|
||||
}
|
||||
|
||||
#if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(HAVE_CRYPTODEV)
|
||||
void ENGINE_setup_bsd_cryptodev(void) {
|
||||
static int bsd_cryptodev_default_loaded = 0;
|
||||
if (!bsd_cryptodev_default_loaded) {
|
||||
ENGINE_load_cryptodev();
|
||||
ENGINE_register_all_complete();
|
||||
}
|
||||
bsd_cryptodev_default_loaded=1;
|
||||
void ENGINE_setup_bsd_cryptodev(void)
|
||||
{
|
||||
static int bsd_cryptodev_default_loaded = 0;
|
||||
if (!bsd_cryptodev_default_loaded) {
|
||||
ENGINE_load_cryptodev();
|
||||
ENGINE_register_all_complete();
|
||||
}
|
||||
bsd_cryptodev_default_loaded = 1;
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user