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

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

?? readme.txt

?? 此文件是實(shí)現(xiàn)加解密算法的函數(shù)庫
?? TXT
字號(hào):
Crypto++: a C++ Class Library of Cryptographic Primitives
Version 5.0 9/11/2002

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, Sapphire II, 
  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 may need to check the compiler options to make sure
that the library and your application are using the same C++ run-time
libraries.

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 mostly through comments in header files.  If you are
not familiar with cryptography, I suggest that you read an introductory
text (such as Bruce Schneier's _Applied Cryptography_) before attempting
to use this library.  Then, you should start by looking at
cryptlib.h, which contains the main abstract base classes and their
descriptions, and test.cpp, which contains sample/test code.  There
should also be a link on http://www.cryptopp.com to an HTML reference
manual generated from the inline documentation.

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
weidai@eskimo.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 HAVAL and IDEA to use public domain code
    - implemented SSE2 optimizations for Integer operations
    - is being evaluated for FIPS 140-2 compliance
    - fixed a bug in HMAC::TruncatedFinal()
    - fixed SKIPJACK byte ordering following NIST clarification dated 5/9/02

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国v欧美v日本v亚洲v| 韩国三级电影一区二区| 欧美成人高清电影在线| 成人av手机在线观看| 午夜亚洲福利老司机| 亚洲国产精品激情在线观看| 欧美三级日韩三级国产三级| 国产成人夜色高潮福利影视| 五月开心婷婷久久| 亚洲丝袜美腿综合| 久久久国产一区二区三区四区小说| 欧美中文字幕久久| 成人黄色软件下载| 国内外成人在线视频| 午夜不卡av免费| 亚洲女子a中天字幕| 久久久www成人免费毛片麻豆 | 欧美一区二区视频免费观看| av亚洲产国偷v产偷v自拍| 老司机精品视频在线| 亚洲影视在线播放| 日韩毛片高清在线播放| 久久蜜臀精品av| 欧美xxxxxxxxx| 69成人精品免费视频| 欧美自拍偷拍一区| 色婷婷综合五月| 99精品视频一区二区| 国产v日产∨综合v精品视频| 激情都市一区二区| 精品亚洲成a人| 看片网站欧美日韩| 日本91福利区| 青草国产精品久久久久久| 亚洲成av人片一区二区梦乃 | 久久99精品国产.久久久久| 天天综合色天天| 亚洲mv在线观看| 一区二区三区精密机械公司| 亚洲免费在线视频| 亚洲欧美日韩精品久久久久| 自拍偷拍亚洲综合| 综合久久国产九一剧情麻豆| 1024成人网| 亚洲人精品午夜| 亚洲激情校园春色| 亚洲一区二区三区中文字幕在线| 亚洲欧美日韩一区| 亚洲午夜电影网| 日韩国产精品91| 成人中文字幕电影| 国产综合色产在线精品| 国产日韩欧美综合在线| 久久久精品欧美丰满| 国产亚洲欧美一级| 国产精品国产成人国产三级| 中文字幕日韩一区| 国产综合色视频| 成人免费视频网站在线观看| 福利视频网站一区二区三区| 99精品一区二区| 在线观看www91| 欧美一三区三区四区免费在线看| 日韩欧美国产电影| 久久麻豆一区二区| 亚洲欧美日韩国产另类专区| 亚洲电影在线免费观看| 免费美女久久99| 成人性生交大合| 在线视频一区二区免费| 在线电影欧美成精品| 精品国产一区二区三区四区四| 国产欧美久久久精品影院| 亚洲三级理论片| 青青草成人在线观看| 国产iv一区二区三区| 久久你懂得1024| 欧美三区免费完整视频在线观看| 日韩一区二区三| 欧美国产日产图区| 亚洲成av人片在线| 国产成人精品免费看| 欧洲人成人精品| 久久久五月婷婷| 亚洲一区在线观看免费 | 九九精品视频在线看| 成人av集中营| 欧美一区三区四区| 国产精品亲子乱子伦xxxx裸| 午夜精品aaa| 粉嫩在线一区二区三区视频| 欧美人牲a欧美精品| 国产免费久久精品| 日韩不卡手机在线v区| 成人激情免费网站| 欧美一区二区三区免费大片 | 国产拍揄自揄精品视频麻豆| 亚洲已满18点击进入久久| 激情成人午夜视频| 久久se精品一区精品二区| 午夜电影一区二区三区| 美女视频免费一区| 91成人网在线| 欧美—级在线免费片| 日本女优在线视频一区二区| 色综合久久久久综合99| 国产欧美久久久精品影院| 视频一区二区欧美| 日本韩国视频一区二区| 久久久99精品久久| 免费在线观看成人| 欧美视频中文字幕| 亚洲欧美激情一区二区| 国产精品99久久不卡二区| 91麻豆精品国产| 一区二区不卡在线播放 | 国产99久久久久| 日韩你懂的在线观看| 天天色图综合网| 欧美性色黄大片| 亚洲精品久久7777| 99精品在线免费| 日韩一区有码在线| 成人午夜视频福利| 欧美国产丝袜视频| 国产激情91久久精品导航 | 91麻豆产精品久久久久久| 欧美国产日韩精品免费观看| 国产九九视频一区二区三区| 精品国产一区久久| 国产综合久久久久影院| 精品少妇一区二区三区在线播放| 免费观看在线综合| 91精品国产综合久久久久久久| 国产精品一二三| 久久夜色精品国产噜噜av| 久久精工是国产品牌吗| 欧美一区二区高清| 久久国产精品99久久人人澡| 日韩三级精品电影久久久 | 国产精品灌醉下药二区| 成人一级片在线观看| 国产精品护士白丝一区av| 成人av午夜电影| 亚洲免费资源在线播放| 欧美视频在线不卡| 视频一区二区三区中文字幕| 日韩欧美国产一区在线观看| 久草热8精品视频在线观看| 久久久久国色av免费看影院| 国产成人丝袜美腿| 亚洲视频一区二区在线观看| 日本丶国产丶欧美色综合| 亚洲福利视频一区二区| 欧美一级高清片| 精品亚洲国内自在自线福利| 国产欧美综合色| 色噜噜偷拍精品综合在线| 亚洲一区二区三区四区在线观看| 欧美夫妻性生活| 国精产品一区一区三区mba桃花 | 精品对白一区国产伦| 国产福利精品一区| 最新不卡av在线| 精品视频一区二区三区免费| 秋霞午夜av一区二区三区| 日韩精品一区二区三区四区视频| 国产精品一卡二卡在线观看| 自拍av一区二区三区| 欧美日韩高清影院| 国产一区美女在线| 亚洲卡通动漫在线| 日韩一区二区三区三四区视频在线观看| 激情综合一区二区三区| 国产精品家庭影院| 欧美精品一卡二卡| 国产精品123区| 亚洲图片有声小说| 久久久久久久精| 在线观看亚洲a| 国产一区亚洲一区| 亚洲小说春色综合另类电影| 久久在线观看免费| 91久久精品日日躁夜夜躁欧美| 久久精品国产秦先生| 亚洲欧美视频在线观看视频| 日韩一区二区视频在线观看| av不卡一区二区三区| 奇米精品一区二区三区在线观看一| 中文字幕免费在线观看视频一区| 欧美性色欧美a在线播放| 国产成人精品网址| 日本午夜精品一区二区三区电影 | 精品三级av在线| 欧美国产欧美综合| 91麻豆精品国产91久久久久久久久| 成人美女在线视频| 久久精品av麻豆的观看方式| 亚洲综合视频在线| 国产精品久久久一区麻豆最新章节|