亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme.txt

?? 用C做的
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
Crypto++: a C++ Class Library of Cryptographic Schemes
Version 5.4 12/22/2006

This library includes:

- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent,
  CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2
  and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2,
  TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack,
  Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS),
  CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, Salsa20
  BlumBlumShub
- public key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel
  (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants
  of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP,
  PSSR, IEEE P1363 EMSA2
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-
  Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-
  128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-256,
  SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC,
  DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C,
  PGP's RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from
  PKCS #5
- Shamir's secret sharing scheme and Rabin's information
  dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC
  1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial
  operations, with SSE2 optimizations for Pentium 4 processors
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit
  CRC
- class wrappers for these operating system features (optional):
	- high resolution timers on Windows, Unix, and MacOS
	- Berkeley and Windows style sockets
	- Windows named pipes
	- /dev/random and /dev/urandom on Linux and FreeBSD
	- Microsoft's CryptGenRandom on Windows
- A high level interface for most of the above, using a
  filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated

You are welcome to use it for any purpose without paying me, but see
License.txt for the fine print.

This version of Crypto++ has been compiled successfully with MSVC 6.0 SP5
and .NET 2005 SP1 on Windows XP SP2, GCC 3.4.2 on FreeBSD 5.4, GCC 4.1.2 on
Linux 2.6, GCC 3.4.4 on Cygwin 1.5.21, GCC 3.3 and 4.0.1 on MacOS X 10.4,
and Borland C++Builder 2006. For an update to date list of supported compilers
and operating systems, please visit http://www.cryptopp.com.

*** Important Usage Notes ***

1. If a constructor for A takes a pointer to an object B (except primitive
types such as int and char), then A owns B and will delete B at A's
destruction.  If a constructor for A takes a reference to an object B,
then the caller retains ownership of B and should not destroy it until
A no longer needs it. 

2. Crypto++ is thread safe at the class level. This means you can use
Crypto++ safely in a multithreaded application, but you must provide
synchronization when multiple threads access a common Crypto++ object.

*** MSVC-Specific Information ***

On Windows, Crypto++ can be compiled into 3 forms: a static library
including all algorithms, a DLL with only FIPS Approved algorithms, and
a static library with only algorithms not in the DLL.
(FIPS Approved means Approved according to the FIPS 140-2 standard.)
The DLL may be used by itself, or it may be used together with the second
form of the static library. MSVC project files are included to build
all three forms, and sample applications using each of the three forms
are also included.

To compile Crypto++ with MSVC, open the "cryptest.dsw" (for MSVC 6 and MSVC .NET 
2003) or "cryptest.sln" (for MSVC .NET 2005) workspace file and build one or 
more of the following projects:

cryptdll - This builds the DLL. Please note that if you wish to use Crypto++
  as a FIPS validated module, you must use a pre-built DLL that has undergone
  the FIPS validation process instead of building your own.
dlltest - This builds a sample application that only uses the DLL.
cryptest Non-DLL-Import Configuration - This builds the full static library
  along with a full test driver.
cryptest DLL-Import Configuration - This builds a static library containing
  only algorithms not in the DLL, along with a full test driver that uses
  both the DLL and the static library.

To use the Crypto++ DLL in your application, #include "dll.h" before including
any other Crypto++ header files, and place the DLL in the same directory as
your .exe file. dll.h includes the line #pragma comment(lib, "cryptopp")
so you don't have to explicitly list the import library in your project
settings. To use a static library form of Crypto++, specify it as
an additional library to link with in your project settings.
In either case you should check the compiler options to
make sure that the library and your application are using the same C++
run-time libraries and calling conventions.

*** DLL Memory Management ***

Because it's possible for the Crypto++ DLL to delete objects allocated 
by the calling application, they must use the same C++ memory heap. Three 
methods are provided to achieve this.
1.  The calling application can tell Crypto++ what heap to use. This method 
    is required when the calling application uses a non-standard heap.
2.  Crypto++ can tell the calling application what heap to use. This method 
    is required when the calling application uses a statically linked C++ Run 
    Time Library. (Method 1 does not work in this case because the Crypto++ DLL 
    is initialized before the calling application's heap is initialized.)
3.  Crypto++ can automatically use the heap provided by the calling application's 
    dynamically linked C++ Run Time Library. The calling application must
    make sure that the dynamically linked C++ Run Time Library is initialized
    before Crypto++ is loaded. (At this time it is not clear if it is possible
    to control the order in which DLLs are initialized on Windows 9x machines,
    so it might be best to avoid using this method.)

When Crypto++ attaches to a new process, it searches all modules loaded 
into the process space for exported functions "GetNewAndDeleteForCryptoPP" 
and "SetNewAndDeleteFromCryptoPP". If one of these functions is found, 
Crypto++ uses methods 1 or 2, respectively, by calling the function. 
Otherwise, method 3 is used. 

*** GCC-Specific Information ***

A makefile is included for you to compile Crypto++ with GCC. Make sure
you are using GNU Make and GNU ld. The make process will produce two files,
libcryptopp.a and cryptest.exe. Run "cryptest.exe v" for the validation
suite.

*** Documentation and Support ***

Crypto++ is documented through inline comments in header files, which are
processed through Doxygen to produce an HTML reference manual. You can find
a link to the manual from http://www.cryptopp.com. Also at that site is
the Crypto++ FAQ, which you should browse through before attempting to 
use this library, because it will likely answer many of questions that
may come up.

If you run into any problems, please try the Crypto++ mailing list.
The subscription information and the list archive are available on
http://www.cryptopp.com. You can also email me directly by visiting
http://www.weidai.com, but you will probably get a faster response through
the mailing list.

*** History ***

1.0 - First public release.  Withdrawn at the request of RSA DSI.
    - included Blowfish, BBS, DES, DH, Diamond, DSA, ElGamal, IDEA,
      MD5, RC4, RC5, RSA, SHA, WAKE, secret sharing, DEFLATE compression
    - had a serious bug in the RSA key generation code.

1.1 - Removed RSA, RC4, RC5
    - Disabled calls to RSAREF's non-public functions
    - Minor bugs fixed

2.0 - a completely new, faster multiprecision integer class
    - added MD5-MAC, HAVAL, 3-WAY, TEA, SAFER, LUC, Rabin, BlumGoldwasser,
      elliptic curve algorithms
    - added the Lucas strong probable primality test
    - ElGamal encryption and signature schemes modified to avoid weaknesses
    - Diamond changed to Diamond2 because of key schedule weakness
    - fixed bug in WAKE key setup
    - SHS class renamed to SHA
    - lots of miscellaneous optimizations

2.1 - added Tiger, HMAC, GOST, RIPE-MD160, LUCELG, LUCDIF, XOR-MAC,
      OAEP, PSSR, SHARK
    - added precomputation to DH, ElGamal, DSA, and elliptic curve algorithms
    - added back RC5 and a new RSA

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲伦在线观看| 亚洲尤物视频在线| 国内久久精品视频| 日韩一区二区三区av| 日本午夜一本久久久综合| 91.xcao| 亚洲777理论| 日韩亚洲欧美在线观看| 久久精品99国产国产精| 久久久电影一区二区三区| 国产成人av电影在线播放| 精品久久久久久久久久久久久久久久久 | 中文字幕成人av| 丁香激情综合五月| 亚洲美女视频在线观看| 欧美专区日韩专区| 青青草精品视频| 欧美—级在线免费片| aaa亚洲精品| 午夜精品久久一牛影视| 这里只有精品99re| 激情图区综合网| 国产欧美一区二区在线观看| 91一区二区三区在线播放| 亚洲欧洲av在线| 在线播放欧美女士性生活| 黄色日韩网站视频| 亚洲精品高清在线观看| 欧美大片在线观看| 99re视频精品| 免费看欧美美女黄的网站| 国产欧美日韩激情| 欧美日韩国产成人在线免费| 国产在线播精品第三| 国产精品福利影院| 欧美一区二区三区免费观看视频| 国产成人免费高清| 亚洲成人www| 国产三级精品三级在线专区| 欧美色视频在线| 国产自产v一区二区三区c| 亚洲美女视频在线| 日韩免费看的电影| 99国产精品久| 久久99精品国产.久久久久久| 亚洲视频中文字幕| 日韩欧美一区二区视频| 91黄视频在线| 粉嫩绯色av一区二区在线观看| 亚洲高清在线视频| 国产精品网站在线播放| 日韩一区二区免费视频| 色综合天天性综合| 日韩电影在线一区二区三区| 亚洲欧美另类图片小说| 久久久久97国产精华液好用吗| 欧美三级韩国三级日本一级| 波波电影院一区二区三区| 精品一区二区三区日韩| 亚洲国产一区在线观看| 亚洲视频一二三| 国产午夜精品福利| 精品福利av导航| 欧美日韩国产在线播放网站| 成人av在线电影| 激情欧美一区二区| 日本不卡不码高清免费观看| 亚洲精品中文在线| 亚洲欧美视频在线观看视频| 欧美精彩视频一区二区三区| 久久夜色精品国产欧美乱极品| 88在线观看91蜜桃国自产| 欧美在线免费视屏| 在线观看免费视频综合| 91天堂素人约啪| 国产成人福利片| 国产精品一级二级三级| 精品一区在线看| 日本亚洲视频在线| 天堂成人国产精品一区| 亚洲成人资源在线| 婷婷综合久久一区二区三区| 亚洲国产精品麻豆| 天天操天天综合网| 日日夜夜精品视频天天综合网| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲女同一区二区| 亚洲欧美日韩久久精品| 日韩伦理免费电影| 亚洲女子a中天字幕| 一区二区三区中文字幕精品精品| 亚洲女性喷水在线观看一区| 亚洲美女淫视频| 亚洲18影院在线观看| 天堂成人国产精品一区| 日本成人在线视频网站| 精品一区二区三区久久久| 狠狠色狠狠色综合| 粉嫩av亚洲一区二区图片| 成人丝袜视频网| 日本乱人伦aⅴ精品| 欧美日韩成人综合| 欧美一区2区视频在线观看| 精品欧美久久久| 国产日韩综合av| 亚洲欧美一区二区三区久本道91 | 精品免费日韩av| 久久久一区二区| 中文字幕一区二区三区视频| 一区二区三区在线免费观看| 日韩国产欧美一区二区三区| 另类的小说在线视频另类成人小视频在线 | 亚洲二区视频在线| 免费不卡在线观看| 丰满放荡岳乱妇91ww| 一本色道久久综合精品竹菊| 欧美日韩极品在线观看一区| 欧美大片一区二区| 国产精品福利一区二区| 视频一区二区中文字幕| 国产盗摄精品一区二区三区在线| 99久久777色| 欧美精品日日鲁夜夜添| 国产午夜精品一区二区三区嫩草| 亚洲免费观看在线视频| 另类的小说在线视频另类成人小视频在线| 国产一区二三区好的| 99久久亚洲一区二区三区青草 | 亚洲一区二区三区影院| 久久er99精品| 国产一区二区看久久| 在线看一区二区| 国产日韩一级二级三级| 亚洲va国产天堂va久久en| 国产做a爰片久久毛片| 91久久久免费一区二区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美大尺度电影在线| 玉足女爽爽91| 国产99精品在线观看| 欧美伊人精品成人久久综合97| 久久蜜臀精品av| 日本伊人午夜精品| 色94色欧美sute亚洲线路二 | 亚洲色图一区二区| 国产精品自在欧美一区| 欧美老女人在线| 尤物av一区二区| 成人黄色软件下载| 精品久久久久一区| 男人的j进女人的j一区| 在线视频你懂得一区| 国产精品乱码人人做人人爱| 精品一区二区免费看| 欧美丰满一区二区免费视频| 亚洲黄色尤物视频| 成人开心网精品视频| 欧美tickling挠脚心丨vk| 天天射综合影视| 欧美视频精品在线| 一区二区在线看| 成人久久视频在线观看| 国产精品嫩草影院com| 国内一区二区在线| 日韩欧美激情四射| 美腿丝袜在线亚洲一区| 91小视频在线观看| 中文字幕一区二区三区四区不卡 | 99国产麻豆精品| 亚洲欧洲精品一区二区三区| 成人免费av网站| 国产精品伦一区二区三级视频| 成人a区在线观看| 亚洲欧洲日本在线| 一本色道综合亚洲| 亚洲女女做受ⅹxx高潮| 91久久奴性调教| 午夜精品福利一区二区三区av | 日韩一区二区三区三四区视频在线观看 | 久久综合一区二区| 国产精品自拍一区| 国产喷白浆一区二区三区| 国产大片一区二区| 国产精品乱码一区二三区小蝌蚪| a在线欧美一区| 亚洲欧美日韩国产综合| 99久久精品国产一区二区三区| 国产精品久久久久一区二区三区 | 欧美变态tickle挠乳网站| 国产最新精品免费| 亚洲欧洲成人自拍| 欧美日韩精品综合在线| 日本成人中文字幕在线视频| 久久久久久97三级| 成人av小说网| 亚洲成年人网站在线观看| 日韩女优av电影在线观看| 国产盗摄一区二区| 亚洲一区免费视频| 日韩一区二区三区在线|