?? crypt.c
字號:
/* LibTomCrypt, modular cryptographic library -- Tom St Denis * * LibTomCrypt is a library that provides various cryptographic * algorithms in a highly modular and flexible manner. * * The library is free for all purposes without any express * guarantee it works. * * Tom St Denis, tomstdenis@gmail.com, http://libtomcrypt.org */#include "tomcrypt.h"/** @file crypt.c Build strings, Tom St Denis*/ const char *crypt_build_settings = "LibTomCrypt " SCRYPT " (Tom St Denis, tomstdenis@gmail.com)\n" "LibTomCrypt is public domain software.\n" "Built on " __DATE__ " at " __TIME__ "\n\n\n" "Endianess: "#if defined(ENDIAN_NEUTRAL) "neutral\n"#elif defined(ENDIAN_LITTLE) "little" #if defined(ENDIAN_32BITWORD) " (32-bit words)\n" #else " (64-bit words)\n" #endif#elif defined(ENDIAN_BIG) "big" #if defined(ENDIAN_32BITWORD) " (32-bit words)\n" #else " (64-bit words)\n" #endif#endif "Clean stack: "#if defined(LTC_CLEAN_STACK) "enabled\n"#else "disabled\n"#endif "Ciphers built-in:\n"#if defined(BLOWFISH) " Blowfish\n"#endif#if defined(RC2) " RC2\n"#endif#if defined(RC5) " RC5\n"#endif#if defined(RC6) " RC6\n"#endif#if defined(SAFERP) " Safer+\n"#endif#if defined(SAFER) " Safer\n"#endif#if defined(RIJNDAEL) " Rijndael\n"#endif#if defined(XTEA) " XTEA\n"#endif#if defined(TWOFISH) " Twofish " #if defined(TWOFISH_SMALL) && defined(TWOFISH_TABLES) && defined(TWOFISH_ALL_TABLES) "(small, tables, all_tables)\n" #elif defined(TWOFISH_SMALL) && defined(TWOFISH_TABLES) "(small, tables)\n" #elif defined(TWOFISH_SMALL) && defined(TWOFISH_ALL_TABLES) "(small, all_tables)\n" #elif defined(TWOFISH_TABLES) && defined(TWOFISH_ALL_TABLES) "(tables, all_tables)\n" #elif defined(TWOFISH_SMALL) "(small)\n" #elif defined(TWOFISH_TABLES) "(tables)\n" #elif defined(TWOFISH_ALL_TABLES) "(all_tables)\n" #else "\n" #endif#endif#if defined(DES) " DES\n"#endif#if defined(CAST5) " CAST5\n"#endif#if defined(NOEKEON) " Noekeon\n"#endif#if defined(SKIPJACK) " Skipjack\n"#endif#if defined(KHAZAD) " Khazad\n"#endif#if defined(ANUBIS) " Anubis "#endif#if defined(ANUBIS_TWEAK) " (tweaked)"#endif "\n" "\nHashes built-in:\n"#if defined(SHA512) " SHA-512\n"#endif#if defined(SHA384) " SHA-384\n"#endif#if defined(SHA256) " SHA-256\n"#endif#if defined(SHA224) " SHA-224\n"#endif#if defined(TIGER) " TIGER\n"#endif#if defined(SHA1) " SHA1\n"#endif#if defined(MD5) " MD5\n"#endif#if defined(MD4) " MD4\n"#endif#if defined(MD2) " MD2\n"#endif#if defined(RIPEMD128) " RIPEMD128\n"#endif#if defined(RIPEMD160) " RIPEMD160\n"#endif#if defined(WHIRLPOOL) " WHIRLPOOL\n"#endif#if defined(CHC_HASH) " CHC_HASH \n"#endif "\nBlock Chaining Modes:\n"#if defined(CFB) " CFB\n"#endif#if defined(OFB) " OFB\n"#endif#if defined(ECB) " ECB\n"#endif#if defined(CBC) " CBC\n"#endif#if defined(CTR) " CTR\n"#endif "\nMACs:\n"#if defined(HMAC) " HMAC\n"#endif#if defined(OMAC) " OMAC\n"#endif#if defined(PMAC) " PMAC\n"#endif#if defined(PELICAN) " PELICAN\n"#endif "\nENC + AUTH modes:\n"#if defined(EAX_MODE) " EAX_MODE\n"#endif#if defined(OCB_MODE) " OCB_MODE\n"#endif#if defined(CCM_MODE) " CCM_MODE\n"#endif#if defined(GCM_MODE) " GCM_MODE "#endif#if defined(GCM_TABLES) " (GCM_TABLES) "#endif "\n" "\nPRNG:\n"#if defined(YARROW) " Yarrow\n"#endif#if defined(SPRNG) " SPRNG\n"#endif#if defined(RC4) " RC4\n"#endif#if defined(FORTUNA) " Fortuna\n"#endif#if defined(SOBER128) " SOBER128\n"#endif "\nPK Algs:\n"#if defined(MRSA) " RSA \n"#endif#if defined(MDH) " DH\n"#endif#if defined(MECC) " ECC\n"#endif#if defined(MDSA) " DSA\n"#endif "\nCompiler:\n"#if defined(WIN32) " WIN32 platform detected.\n"#endif#if defined(LBL_CYGWIN__) " CYGWIN Detected.\n"#endif#if defined(LBL_DJGPP__) " DJGPP Detected.\n"#endif#if defined(_MSC_VER) " MSVC compiler detected.\n"#endif#if defined(__GNUC__) " GCC compiler detected.\n"#endif#if defined(INTEL_CC) " Intel C Compiler detected.\n"#endif#if defined(LBL_x86_64__) " x86-64 detected.\n"#endif "\nVarious others: "#if defined(BASE64) " BASE64 "#endif#if defined(MPI) " MPI "#endif#if defined(TRY_UNRANDOM_FIRST) " TRY_UNRANDOM_FIRST "#endif#if defined(LTC_TEST) " LTC_TEST "#endif#if defined(PKCS_1) " PKCS#1 "#endif#if defined(PKCS_5) " PKCS#5 "#endif#if defined(LTC_SMALL_CODE) " LTC_SMALL_CODE "#endif#if defined(LTC_NO_FILE) " LTC_NO_FILE "#endif#if defined(LTC_DER) " LTC_DER "#endif#if defined(LTC_FAST) " LTC_FAST "#endif#if defined(LTC_NO_FAST) " LTC_NO_FAST "#endif#if defined(LTC_NO_BSWAP) " LTC_NO_BSWAP "#endif#if defined(LTC_NO_ASM) " LTC_NO_ASM "#endif#if defined(LTC_NO_TEST) " LTC_NO_TEST "#endif#if defined(LTC_NO_TABLES) " LTC_NO_TABLES "#endif#if defined(LTC_PTHREAD) " LTC_PTHREAD "#endif "\n" "\n\n\n" ;/* $Source: /cvs/libtom/libtomcrypt/src/misc/crypt/crypt.c,v $ *//* $Revision: 1.11 $ *//* $Date: 2005/06/19 18:00:28 $ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -