190 lines
5.3 KiB
C
190 lines
5.3 KiB
C
/*
|
|
******************************************************************************
|
|
* INTERPEAK CONFIGURATION HEADER FILE
|
|
*
|
|
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipcrypto_config.h,v $ $Revision: 1.37.10.2 $
|
|
* $Source: /home/interpeak/CVSRoot/ipcrypto/config/ipcrypto_config.h,v $
|
|
* $Author: jli7 $ $Date: 2017-08-23 07:57:49 $
|
|
* $State: Exp $ $Locker: $
|
|
*
|
|
* Copyright Interpeak AB 2000-2003 <www.interpeak.se>. All rights reserved.
|
|
* Design and implementation by Roger Boden <roger@interpeak.se>
|
|
******************************************************************************
|
|
*/
|
|
#ifndef IPCRYPTO_CONFIG_H
|
|
#define IPCRYPTO_CONFIG_H
|
|
|
|
/*
|
|
****************************************************************************
|
|
* 1 DESCRIPTION
|
|
****************************************************************************
|
|
*/
|
|
|
|
/*
|
|
****************************************************************************
|
|
* 2 INCLUDE FILES
|
|
****************************************************************************
|
|
*/
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*
|
|
****************************************************************************
|
|
* 3 DEFINES
|
|
****************************************************************************
|
|
*/
|
|
|
|
/*
|
|
*===========================================================================
|
|
* IPCRYPTO_SYSLOG_PRIORITY
|
|
*===========================================================================
|
|
* Default syslog priority.
|
|
*/
|
|
#ifdef IP_DEBUG
|
|
#define IPCRYPTO_SYSLOG_PRIORITY IPCOM_LOG_DEBUG /* (see ipcom_syslog.h) */
|
|
#else
|
|
#define IPCRYPTO_SYSLOG_PRIORITY IPCOM_LOG_WARNING
|
|
#endif
|
|
|
|
|
|
#ifdef IP_SIZE
|
|
#define IPCRYPTO_MINIMUM_FOOTPRINT
|
|
#endif
|
|
|
|
#ifdef IPCRYPTO_MINIMUM_FOOTPRINT
|
|
|
|
/* Hash algorithms */
|
|
#define OPENSSL_NO_MD2
|
|
#define OPENSSL_NO_MD4
|
|
#define OPENSSL_NO_RIPEMD
|
|
#define OPENSSL_NO_RIPEMD160
|
|
#define OPENSSL_NO_RMD160
|
|
|
|
/* Symmetrical algorithms */
|
|
/*#define OPENSSL_NO_AES*/
|
|
#define OPENSSL_NO_BF
|
|
#define OPENSSL_NO_CAST
|
|
#define OPENSSL_NO_CHAIN_VERIFY
|
|
#define OPENSSL_NO_DESCBCM
|
|
#define OPENSSL_NO_RC4
|
|
#define OPENSSL_NO_RC2
|
|
|
|
/* Asymmetrical algorithms */
|
|
/* These algorithms are needed by IPIKE, IPSSH, IPSSL, IPWEBS */
|
|
/* #define OPENSSL_NO_DH */
|
|
/* #define OPENSSL_NO_DSA */
|
|
/* ipwebs and ipsslproxy require RSA */
|
|
/* #define OPENSSL_NO_RSA */
|
|
|
|
|
|
#define OPENSSL_NO_KRB5
|
|
/* #define OPENSSL_NO_OCSP */
|
|
|
|
#endif
|
|
|
|
/* The following algorithms have an unclear patent situation, hence we exclude them */
|
|
#define OPENSSL_NO_MDC2
|
|
#ifndef IPCRYPTO_OPENSSL_1_0_2
|
|
#define OPENSSL_NO_EC
|
|
#define OPENSSL_NO_ECDH
|
|
#define OPENSSL_NO_ECDSA
|
|
#endif
|
|
#define OPENSSL_NO_IDEA
|
|
|
|
#ifdef OPENSSL_FIPS
|
|
#define OPENSSL_NO_MD2
|
|
/*#define OPENSSL_NO_MD4*/
|
|
#define OPENSSL_NO_RIPEMD
|
|
#define OPENSSL_NO_RIPEMD160
|
|
#define OPENSSL_NO_RMD160
|
|
|
|
#define OPENSSL_NO_BF
|
|
#define OPENSSL_NO_CAST
|
|
#define OPENSSL_NO_RC4
|
|
#define OPENSSL_NO_RC2
|
|
#endif
|
|
|
|
/*
|
|
*===========================================================================
|
|
* OPENSSL_NO_S
|
|
*===========================================================================
|
|
*/
|
|
#ifdef IPSSL
|
|
#include <ipssl_config.h>
|
|
#else
|
|
#define OPENSSL_NO_SSL2
|
|
#define OPENSSL_NO_SSL3
|
|
#define OPENSSL_NO_TLS
|
|
#define OPENSSL_NO_TLS1
|
|
#endif
|
|
|
|
|
|
/*
|
|
*===========================================================================
|
|
* IPCRYPTO_DEFAULT_CONFIG_FILE
|
|
*===========================================================================
|
|
*/
|
|
#define IPCRYPTO_DEFAULT_CONFIG_FILE "/ram/openssl.cnf"
|
|
|
|
|
|
/*
|
|
*===========================================================================
|
|
* IPCRYPTO_USE_APPS
|
|
*===========================================================================
|
|
* Define to include openssl shell command applications.
|
|
*/
|
|
#if !defined(IP_PORT_ITRON) && !defined(IP_PORT_WIN32) && !defined(IPCRYPTO_MINIMUM_FOOTPRINT)
|
|
#define IPCRYPTO_USE_APPS
|
|
#endif
|
|
|
|
|
|
/*
|
|
*===========================================================================
|
|
* IPCRYPTO_USE_TEST
|
|
*===========================================================================
|
|
* Define to include openssl shell command test tools.
|
|
#if !defined(IP_PORT_ITRON) && !defined(IPCRYPTO_MINIMUM_FOOTPRINT)
|
|
#endif
|
|
*/
|
|
#define IPCRYPTO_USE_TEST
|
|
|
|
|
|
/*
|
|
*===========================================================================
|
|
* IPCRYPTO_USE_KEY_DB_EXAMPLE_KEYS
|
|
*===========================================================================
|
|
* Define to install example DSA and RSA keys in the key db.
|
|
*/
|
|
#ifdef IPCOM_USE_KEY_DB
|
|
#define IPCRYPTO_USE_KEY_DB_EXAMPLE_KEYS
|
|
#endif
|
|
|
|
/*
|
|
****************************************************************************
|
|
* 4 TYPES
|
|
****************************************************************************
|
|
*/
|
|
|
|
/*
|
|
****************************************************************************
|
|
* 5 FUNCTIONS
|
|
****************************************************************************
|
|
*/
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
/*
|
|
****************************************************************************
|
|
* END OF FILE
|
|
****************************************************************************
|
|
*/
|