tomcrypt_custom.h

来自「Dropbear is an SSH 2 server, designed to」· C头文件 代码 · 共 97 行

H
97
字号
#ifndef TOMCRYPT_CUSTOM_H_#define TOMCRYPT_CUSTOM_H_/* this will sort out which stuff based on the user-config in options.h */#include "options.h"/* macros for various libc functions you can change for embedded targets */#define XMALLOC  malloc#define XREALLOC realloc#define XCALLOC  calloc#define XFREE    free#define XMEMSET  memset#define XMEMCPY  memcpy#define XCLOCK   clock#define XCLOCKS_PER_SEC CLOCKS_PER_SEC#ifdef DROPBEAR_SMALL_CODE#define LTC_SMALL_CODE#endif/* These spit out warnings etc */#define LTC_NO_ROLC/* Enable self-test test vector checking *//* Not for dropbear *///#define LTC_TEST/* clean the stack of functions which put private information on stack *//* #define LTC_CLEAN_STACK *//* disable all file related functions *//* #define LTC_NO_FILE *//* disable all forms of ASM *//* #define LTC_NO_ASM *//* disable FAST mode *//* #define LTC_NO_FAST *//* disable BSWAP on x86 *//* #define LTC_NO_BSWAP */#ifdef DROPBEAR_BLOWFISH_CBC#define BLOWFISH#endif#ifdef DROPBEAR_AES_CBC#define RIJNDAEL#endif#ifdef DROPBEAR_TWOFISH_CBC#define TWOFISH/* enabling just TWOFISH_SMALL will make the binary ~1kB smaller, turning on * TWOFISH_TABLES will make it a few kB bigger, but perhaps reduces runtime * memory usage? */#define TWOFISH_SMALL/*#define TWOFISH_TABLES*/#endif#ifdef DROPBEAR_3DES_CBC#define DES#endif#define CBC#if defined(DROPBEAR_DSS) && defined(DSS_PROTOK)#define SHA512#endif#define SHA1#ifdef DROPBEAR_MD5_HMAC#define MD5#endif#define HMAC/* Various tidbits of modern neatoness */#define BASE64/* default no functions */#define LTC_MUTEX_GLOBAL(x)#define LTC_MUTEX_PROTO(x)#define LTC_MUTEX_LOCK(x)#define LTC_MUTEX_UNLOCK(x)#define FORTUNA_POOLS 0#endif/* $Source: /cvs/libtom/libtomcrypt/src/headers/tomcrypt_custom.h,v $ *//* $Revision: 1.17 $ *//* $Date: 2005/06/19 18:00:28 $ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?