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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? readme.txt

?? 加密函數(shù)庫:包括多種加密解密算法,數(shù)字簽名,散列算法
?? TXT
字號:
Crypto++: a C++ Class Library of Cryptographic Primitives
Version 5.1 3/20/2003

This library includes:

- a class hierarchy with an API defined by abstract base classes  
- Proposed AES (Rijndael) and other 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  
- generic block cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), 
  CFB, OFB, counter (CTR) mode  
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, 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 (with 
  optional cofactor multiplication for ECIES, ECDHC, ECMQVC)  
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-160, Tiger, 
  SHA-2 (SHA-256, SHA-384, and SHA-512), Panama  
- public and private key validation for asymmetric algorithms  
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC  
- cipher constructions based on hash functions: Luby-Rackoff, MDC  
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGP's 
  RandPool  
- 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  
- 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  

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
and 7.0 on Windows XP, GCC 2.95.4 on FreeBSD 4.6, GCC 2.95.3 on
Linux 2.4 and SunOS 5.8, GCC 3.2 on Cygwin 1.3.12, and Metrowerks
CodeWarrior 8.2.

To compile Crypto++ with MSVC, open the "cryptest.dsw" workspace file
and build the "cryptest" project. This will compile Crypto++ as a static
library and also build the test driver. Run the test driver and make sure
the validation suite passes.  Then to use the library simply insert the
"cryptlib.dsp" project file into your own application workspace as a
dependent project. 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.

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.

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 at
cryptopp@weidai.com, but you will probably get a faster response through
the mailing list.

Finally, a couple of usage notes to keep in mind: 

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.

Wei Dai

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
    - optimizations in elliptic curves over GF(p)
    - changed Rabin to use OAEP and PSSR
    - changed many classes to allow copy constructors to work correctly
    - improved exception generation and handling

2.2 - added SEAL, CAST-128, Square
    - fixed bug in HAVAL (padding problem)
    - fixed bug in triple-DES (decryption order was reversed)
    - fixed bug in RC5 (couldn't handle key length not a multiple of 4)
    - changed HMAC to conform to RFC-2104 (which is not compatible
      with the original HMAC)
    - changed secret sharing and information dispersal to use GF(2^32)
      instead of GF(65521)
    - removed zero knowledge prover/verifier for graph isomorphism
    - removed several utility classes in favor of the C++ standard library

2.3 - ported to EGCS
    - fixed incomplete workaround of min/max conflict in MSVC

3.0 - placed all names into the "CryptoPP" namespace
    - added MD2, RC2, RC6, MARS, RW, DH2, MQV, ECDHC, CBC-CTS
    - added abstract base classes PK_SimpleKeyAgreementDomain and
      PK_AuthenticatedKeyAgreementDomain
    - changed DH and LUCDIF to implement the PK_SimpleKeyAgreementDomain
      interface and to perform domain parameter and key validation
    - changed interfaces of PK_Signer and PK_Verifier to sign and verify
      messages instead of message digests
    - changed OAEP to conform to PKCS#1 v2.0
    - changed benchmark code to produce HTML tables as output
    - changed PSSR to track IEEE P1363a
    - renamed ElGamalSignature to NR and changed it to track IEEE P1363
    - renamed ECKEP to ECMQVC and changed it to track IEEE P1363
    - renamed several other classes for clarity
    - removed support for calling RSAREF
    - removed option to compile old SHA (SHA-0)
    - removed option not to throw exceptions

3.1 - added ARC4, Rijndael, Twofish, Serpent, CBC-MAC, DMAC
    - added interface for querying supported key lengths of symmetric ciphers
      and MACs
    - added sample code for RSA signature and verification
    - changed CBC-CTS to be compatible with RFC 2040
    - updated SEAL to version 3.0 of the cipher specification
    - optimized multiprecision squaring and elliptic curves over GF(p)
    - fixed bug in MARS key setup
    - fixed bug with attaching objects to Deflator

3.2 - added DES-XEX3, ECDSA, DefaultEncryptorWithMAC
    - renamed DES-EDE to DES-EDE2 and TripleDES to DES-EDE3
    - optimized ARC4
    - generalized DSA to allow keys longer than 1024 bits
    - fixed bugs in GF2N and ModularArithmetic that can cause calculation errors
    - fixed crashing bug in Inflator when given invalid inputs
    - fixed endian bug in Serpent
    - fixed padding bug in Tiger

4.0 - added Skipjack, CAST-256, Panama, SHA-2 (SHA-256, SHA-384, and SHA-512),
      and XTR-DH
    - added a faster variant of Rabin's Information Dispersal Algorithm (IDA)
    - added class wrappers for these operating system features:
      - 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
    - added support for SEC 1 elliptic curve key format and compressed points
    - added support for X.509 public key format (subjectPublicKeyInfo) for
      RSA, DSA, and elliptic curve schemes
    - added support for DER and OpenPGP signature format for DSA
    - added support for ZLIB compressed data format (RFC 1950)
    - changed elliptic curve encryption to use ECIES (as defined in SEC 1)
    - changed MARS key schedule to reflect the latest specification
    - changed BufferedTransformation interface to support multiple channels
      and messages
    - changed CAST and SHA-1 implementations to use public domain source code
    - fixed bug in StringSource
    - optmized multi-precision integer code for better performance

4.1 - added more support for the recommended elliptic curve parameters in SEC 2
    - added Panama MAC, MARC4
    - added IV stealing feature to CTS mode
    - added support for PKCS #8 private key format for RSA, DSA, and elliptic
      curve schemes
    - changed Deflate, MD5, Rijndael, and Twofish to use public domain code
    - fixed a bug with flushing compressed streams
    - fixed a bug with decompressing stored blocks
    - fixed a bug with EC point decompression using non-trinomial basis
    - fixed a bug in NetworkSource::GeneralPump()
    - fixed a performance issue with EC over GF(p) decryption
    - fixed syntax to allow GCC to compile without -fpermissive
    - relaxed some restrictions in the license

4.2 - added support for longer HMAC keys
    - added MD4 (which is not secure so use for compatibility purposes only)
    - added compatibility fixes/workarounds for STLport 4.5, GCC 3.0.2,
      and MSVC 7.0
    - changed MD2 to use public domain code
    - fixed a bug with decompressing multiple messages with the same object
    - fixed a bug in CBC-MAC with MACing multiple messages with the same object
    - fixed a bug in RC5 and RC6 with zero-length keys
    - fixed a bug in Adler32 where incorrect checksum may be generated

5.0 - added ESIGN, DLIES, WAKE-OFB, PBKDF1 and PBKDF2 from PKCS #5
    - added key validation for encryption and signature public/private keys
    - renamed StreamCipher interface to SymmetricCipher, which is now implemented
      by both stream ciphers and block cipher modes including ECB and CBC
    - added keying interfaces to support resetting of keys and IVs without
      having to destroy and recreate objects
    - changed filter interface to support non-blocking input/output
    - changed SocketSource and SocketSink to use overlapped I/O on Microsoft Windows
    - grouped related classes inside structs to help templates, for example
      AESEncryption and AESDecryption are now AES::Encryption and AES::Decryption
    - where possible, typedefs have been added to improve backwards 
      compatibility when the CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY macro is defined
    - changed Serpent, HAVAL and IDEA to use public domain code
    - implemented SSE2 optimizations for Integer operations
    - fixed a bug in HMAC::TruncatedFinal()
    - fixed SKIPJACK byte ordering following NIST clarification dated 5/9/02

5.01 (special FIPS 140-2 release, in development)
    - added known answer test for X9.17 RNG in FIPS 140 power-up self test
    - is being evaluated for FIPS 140-2 compliance

5.1 - added PSS padding and changed PSSR to track IEEE P1363a draft standard
    - added blinding for RSA and Rabin to defend against timing attacks
      on decryption operations
    - changed signing and decryption APIs to support the above
    - changed WaitObjectContainer to allow waiting for more than 64
      objects at a time on Win32 platforms
    - fixed a bug in CBC and ECB modes with processing non-aligned data
    - fixed standard conformance bugs in DLIES (DHAES mode) and RW/EMSA2
      signature scheme (these fixes are not backwards compatible)
    - fixed a number of compiler warnings, minor bugs, and portability problems
    - removed Sapphire

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美国三级日本三级久久99| 不卡的电影网站| 成人美女视频在线看| 欧美日韩视频专区在线播放| 久久综合狠狠综合| 日韩在线观看一区二区| 91在线观看一区二区| 久久蜜臀精品av| 免费欧美高清视频| 欧美日韩国产片| 亚洲精品菠萝久久久久久久| 国产91丝袜在线18| 国产欧美一区二区精品性色| 激情六月婷婷综合| 日韩写真欧美这视频| 午夜欧美一区二区三区在线播放| 91香蕉国产在线观看软件| 国产日韩欧美亚洲| 国产成人在线色| 26uuu国产电影一区二区| 日韩不卡一二三区| 欧美日韩一级视频| 亚洲成av人片在线| 欧美日韩久久不卡| 亚洲成av人片在www色猫咪| 一本大道av一区二区在线播放| 中文字幕中文在线不卡住| 成人网页在线观看| 国产精品二三区| av影院午夜一区| 亚洲欧美日韩一区| 91久久国产最好的精华液| 亚洲精品一二三区| 欧美中文字幕亚洲一区二区va在线| 亚洲色图丝袜美腿| 欧美亚洲一区二区三区四区| 亚洲高清免费视频| 日韩一级片在线播放| 精品在线观看视频| 国产视频一区在线播放| va亚洲va日韩不卡在线观看| 亚洲欧美日韩久久精品| 欧美日韩免费在线视频| 亚洲成人午夜电影| 精品欧美久久久| 成人精品gif动图一区| 综合欧美一区二区三区| 色8久久人人97超碰香蕉987| 丝袜诱惑亚洲看片| 26uuu亚洲综合色欧美| av欧美精品.com| 亚洲成人av福利| 精品国产乱码久久久久久闺蜜| 高清国产午夜精品久久久久久| 亚洲精选在线视频| 日韩女优毛片在线| 成人爱爱电影网址| 五月婷婷激情综合| 国产拍揄自揄精品视频麻豆| 91老师片黄在线观看| 日日夜夜精品视频免费| 亚洲国产精品t66y| 欧美日韩国产高清一区二区| 国产乱子伦一区二区三区国色天香| 国产精品久久久久久久久免费桃花 | 国产精品毛片大码女人| 91福利小视频| 久久精品国产亚洲aⅴ| 日韩毛片视频在线看| 91精品国产美女浴室洗澡无遮挡| 国产二区国产一区在线观看| 亚洲国产日日夜夜| 国产精品毛片久久久久久| 在线成人小视频| 一本一道久久a久久精品| 久久99精品网久久| 亚洲成av人影院在线观看网| 中文字幕av一区二区三区 | 91国偷自产一区二区三区成为亚洲经典 | 亚洲一区影音先锋| 国产日韩精品一区| 日韩亚洲电影在线| 欧美日韩精品三区| 91亚洲精品乱码久久久久久蜜桃| 久久精品国产久精国产| 亚洲成人福利片| 亚洲精品自拍动漫在线| 国产精品网站导航| 欧美电影免费观看完整版| 欧美午夜精品久久久| www.视频一区| 高清不卡在线观看av| 韩国午夜理伦三级不卡影院| 午夜精品久久久久久| 夜夜亚洲天天久久| 中文字幕一区二区5566日韩| 久久蜜桃香蕉精品一区二区三区| 欧美一卡二卡三卡| 欧美视频在线观看一区二区| 99久久免费视频.com| 处破女av一区二区| 国产不卡视频在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 男女性色大片免费观看一区二区| 一区二区三国产精华液| 亚洲欧美乱综合| 亚洲欧美经典视频| 亚洲欧美日韩精品久久久久| 中文字幕中文字幕中文字幕亚洲无线| 国产亚洲制服色| 中文字幕av一区 二区| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美mv和日韩mv国产网站| 日韩精品中文字幕在线不卡尤物| 91精品蜜臀在线一区尤物| 91麻豆精品国产91久久久更新时间 | 人人精品人人爱| 久久精品72免费观看| 老司机午夜精品| 国产在线视频一区二区三区| 国产成人无遮挡在线视频| 国产精品456| av在线播放成人| 在线欧美小视频| 7777精品伊人久久久大香线蕉完整版 | 久久久久久久综合狠狠综合| 欧美激情在线看| 中文字幕在线观看一区二区| 亚洲乱码一区二区三区在线观看| 一区二区三区.www| 久久精品99国产精品日本| 国产成人午夜电影网| av电影在线观看不卡| 在线视频你懂得一区二区三区| 欧美日韩国产一二三| 日韩一区二区麻豆国产| 国产人成一区二区三区影院| 有坂深雪av一区二区精品| 青青草国产精品亚洲专区无| 国产69精品久久99不卡| 一本大道久久a久久综合| 欧美一区二区三区播放老司机| 久久久久久亚洲综合影院红桃 | 美腿丝袜亚洲一区| 成人av在线资源| 69堂亚洲精品首页| 欧美激情一区二区三区全黄| 亚洲图片自拍偷拍| 国产毛片精品视频| 日本高清无吗v一区| 日韩精品中午字幕| 亚洲精品精品亚洲| 精品一区二区综合| 91福利国产精品| 久久综合av免费| 午夜日韩在线电影| 成人黄页毛片网站| 欧美一级精品在线| 亚洲视频一区在线| 国产一区二区三区美女| 欧美狂野另类xxxxoooo| 国产精品传媒视频| 精品亚洲porn| 欧美精品第1页| 日韩毛片一二三区| 国产精品系列在线播放| 欧美群妇大交群的观看方式| 中文字幕一区二区三区在线播放| 久久国产生活片100| 欧美日韩综合在线| 中文字幕亚洲不卡| 国产成人av自拍| 日韩三级高清在线| 亚洲高清免费视频| 欧美综合久久久| 亚洲四区在线观看| 国产91丝袜在线播放九色| 日韩欧美国产一区在线观看| 亚洲va天堂va国产va久| 成人性生交大片免费看中文网站| 日韩女优电影在线观看| 午夜精品福利一区二区蜜股av| 一本大道久久a久久综合| 国产精品乱子久久久久| 国产精品系列在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 日韩激情av在线| 欧美日韩综合在线免费观看| 亚洲午夜免费电影| 91黄色免费观看| 一区二区三区电影在线播| 91蝌蚪porny成人天涯| **性色生活片久久毛片| 成人福利在线看| 中文字幕第一区综合| 成人激情小说网站| 国产精品久久二区二区| 91在线视频观看| 亚洲欧美一区二区三区久本道91| 97久久超碰国产精品|