Merge lp:~jtaylor/ubuntu/natty/pycryptopp/sru-811721 into lp:ubuntu/natty/pycryptopp

Proposed by Patrick Pfeifer
Status: Rejected
Rejected by: James Westby
Proposed branch: lp:~jtaylor/ubuntu/natty/pycryptopp/sru-811721
Merge into: lp:ubuntu/natty/pycryptopp
Diff against target: 162531 lines (+83458/-76688)
377 files modified
MANIFEST.in (+1/-0)
NEWS.rst (+20/-0)
PKG-INFO (+5/-9)
README.txt (+4/-4)
_testdoubleloadmodule.cpp (+23/-0)
copyright (+2/-2)
cryptopp/Doxyfile (+0/-1109)
cryptopp/GNUmakefile (+0/-168)
cryptopp/License.txt (+0/-67)
cryptopp/Readme.txt (+0/-429)
cryptopp/TestVectors/Readme.txt (+0/-72)
cryptopp/TestVectors/aes.txt (+0/-189)
cryptopp/TestVectors/all.txt (+0/-29)
cryptopp/TestVectors/camellia.txt (+0/-8646)
cryptopp/TestVectors/ccm.txt (+0/-240)
cryptopp/TestVectors/cmac.txt (+0/-38)
cryptopp/TestVectors/dlies.txt (+0/-542)
cryptopp/TestVectors/dsa.txt (+0/-337)
cryptopp/TestVectors/dsa_1363.txt (+0/-553)
cryptopp/TestVectors/eax.txt (+0/-75)
cryptopp/TestVectors/esign.txt (+0/-93)
cryptopp/TestVectors/gcm.txt (+0/-139)
cryptopp/TestVectors/hmac.txt (+0/-125)
cryptopp/TestVectors/mars.txt (+0/-66)
cryptopp/TestVectors/nr.txt (+0/-615)
cryptopp/TestVectors/panama.txt (+0/-76)
cryptopp/TestVectors/rsa_oaep.txt (+0/-1765)
cryptopp/TestVectors/rsa_pkcs1_1_5.txt (+0/-89)
cryptopp/TestVectors/rsa_pss.txt (+0/-2083)
cryptopp/TestVectors/rw.txt (+0/-166)
cryptopp/TestVectors/salsa.txt (+0/-463)
cryptopp/TestVectors/seal.txt (+0/-137)
cryptopp/TestVectors/seed.txt (+0/-19)
cryptopp/TestVectors/sha.txt (+0/-59)
cryptopp/TestVectors/shacal2.txt (+0/-5123)
cryptopp/TestVectors/sosemanuk.txt (+0/-25)
cryptopp/TestVectors/tea.txt (+0/-711)
cryptopp/TestVectors/ttmac.txt (+0/-40)
cryptopp/TestVectors/vmac.txt (+0/-77)
cryptopp/TestVectors/whrlpool.txt (+0/-39)
cryptopp/adhoc.cpp.proto (+0/-17)
cryptopp/aes.h (+0/-16)
cryptopp/algebra.cpp (+0/-340)
cryptopp/algebra.h (+0/-285)
cryptopp/algparam.cpp (+0/-75)
cryptopp/algparam.h (+0/-398)
cryptopp/argnames.h (+0/-79)
cryptopp/asn.cpp (+0/-595)
cryptopp/asn.h (+0/-369)
cryptopp/authenc.h (+0/-49)
cryptopp/basecode.cpp (+0/-238)
cryptopp/basecode.h (+0/-86)
cryptopp/cbcmac.h (+0/-50)
cryptopp/ccm.h (+0/-101)
cryptopp/channels.h (+0/-123)
cryptopp/cmac.h (+0/-52)
cryptopp/config.h (+0/-455)
cryptopp/cpu.cpp (+0/-199)
cryptopp/cpu.h (+0/-263)
cryptopp/cryptdll.dsp (+0/-594)
cryptopp/cryptdll.vcproj (+0/-2694)
cryptopp/cryptest.dsp (+0/-207)
cryptopp/cryptest.dsw (+0/-74)
cryptopp/cryptest.sln (+0/-100)
cryptopp/cryptest.vcproj (+0/-1850)
cryptopp/cryptest_bds.bdsgroup (+0/-22)
cryptopp/cryptest_bds.bdsproj (+0/-267)
cryptopp/cryptest_bds.bpf (+0/-5)
cryptopp/cryptlib.cpp (+0/-821)
cryptopp/cryptlib.dsp (+0/-1204)
cryptopp/cryptlib.h (+0/-1668)
cryptopp/cryptlib.vcproj (+0/-9580)
cryptopp/cryptlib_bds.bdsproj (+0/-377)
cryptopp/cryptopp.rc (+0/-104)
cryptopp/des.cpp (+0/-449)
cryptopp/des.h (+0/-144)
cryptopp/dessp.cpp (+0/-95)
cryptopp/dh.h (+0/-99)
cryptopp/dll.cpp (+0/-146)
cryptopp/dll.h (+0/-71)
cryptopp/dlltest.dsp (+0/-90)
cryptopp/dlltest.vcproj (+0/-419)
cryptopp/dsa.cpp (+0/-119)
cryptopp/dsa.h (+0/-35)
cryptopp/ec2n.cpp (+0/-288)
cryptopp/ec2n.h (+0/-113)
cryptopp/eccrypto.cpp (+0/-694)
cryptopp/eccrypto.h (+0/-280)
cryptopp/ecp.cpp (+0/-473)
cryptopp/ecp.h (+0/-126)
cryptopp/emsa2.h (+0/-86)
cryptopp/eprecomp.cpp (+0/-112)
cryptopp/eprecomp.h (+0/-75)
cryptopp/files.h (+0/-97)
cryptopp/filters.cpp (+0/-1120)
cryptopp/filters.h (+0/-808)
cryptopp/fips140.cpp (+0/-84)
cryptopp/fips140.h (+0/-59)
cryptopp/fltrimpl.h (+0/-67)
cryptopp/gcm.h (+0/-105)
cryptopp/gf2n.cpp (+0/-879)
cryptopp/gf2n.h (+0/-369)
cryptopp/gfpcrypt.cpp (+0/-275)
cryptopp/gfpcrypt.h (+0/-536)
cryptopp/hex.cpp (+0/-44)
cryptopp/hex.h (+0/-36)
cryptopp/hmac.cpp (+0/-86)
cryptopp/hmac.h (+0/-61)
cryptopp/integer.cpp (+0/-4245)
cryptopp/integer.h (+0/-420)
cryptopp/iterhash.cpp (+0/-159)
cryptopp/iterhash.h (+0/-106)
cryptopp/misc.cpp (+0/-130)
cryptopp/misc.h (+0/-1134)
cryptopp/modarith.h (+0/-158)
cryptopp/modes.cpp (+0/-243)
cryptopp/modes.h (+0/-421)
cryptopp/modexppc.h (+0/-34)
cryptopp/mqueue.cpp (+0/-174)
cryptopp/mqueue.h (+0/-100)
cryptopp/mqv.h (+0/-141)
cryptopp/nbtheory.cpp (+0/-1123)
cryptopp/nbtheory.h (+0/-131)
cryptopp/oaep.cpp (+0/-97)
cryptopp/oaep.h (+0/-42)
cryptopp/oids.h (+0/-123)
cryptopp/osrng.cpp (+0/-171)
cryptopp/osrng.h (+0/-153)
cryptopp/pch.h (+0/-21)
cryptopp/pkcspad.cpp (+0/-124)
cryptopp/pkcspad.h (+0/-94)
cryptopp/pssr.cpp (+0/-145)
cryptopp/pssr.h (+0/-66)
cryptopp/pubkey.cpp (+0/-162)
cryptopp/pubkey.h (+0/-1678)
cryptopp/queue.cpp (+0/-564)
cryptopp/queue.h (+0/-143)
cryptopp/randpool.cpp (+0/-50)
cryptopp/randpool.h (+0/-33)
cryptopp/rdtables.cpp (+0/-172)
cryptopp/rijndael.cpp (+0/-993)
cryptopp/rijndael.h (+0/-65)
cryptopp/rng.cpp (+0/-142)
cryptopp/rng.h (+0/-77)
cryptopp/rsa.cpp (+0/-304)
cryptopp/rsa.h (+0/-174)
cryptopp/rw.h (+0/-92)
cryptopp/secblock.h (+0/-500)
cryptopp/seckey.h (+0/-221)
cryptopp/sha.cpp (+0/-900)
cryptopp/sha.h (+0/-63)
cryptopp/simple.h (+0/-209)
cryptopp/skipjack.h (+0/-61)
cryptopp/smartptr.h (+0/-223)
cryptopp/stdcpp.h (+0/-27)
cryptopp/strciphr.cpp (+0/-252)
cryptopp/strciphr.h (+0/-306)
cryptopp/tiger.cpp (+0/-265)
cryptopp/tiger.h (+0/-24)
cryptopp/tigertab.cpp (+0/-525)
cryptopp/trdlocal.h (+0/-44)
cryptopp/words.h (+0/-103)
cryptopp/x64masm.asm (+0/-1563)
darcsver-1.6.3.egg/EGG-INFO/PKG-INFO (+121/-0)
darcsver-1.6.3.egg/EGG-INFO/SOURCES.txt (+17/-0)
darcsver-1.6.3.egg/EGG-INFO/dependency_links.txt (+1/-0)
darcsver-1.6.3.egg/EGG-INFO/entry_points.txt (+10/-0)
darcsver-1.6.3.egg/EGG-INFO/not-zip-safe (+1/-0)
darcsver-1.6.3.egg/EGG-INFO/top_level.txt (+2/-0)
darcsver-1.6.3.egg/darcsver/__init__.py (+8/-0)
darcsver-1.6.3.egg/darcsver/_version.py (+17/-0)
darcsver-1.6.3.egg/darcsver/darcsvermodule.py (+192/-0)
darcsver-1.6.3.egg/darcsver/setuptools_command.py (+116/-0)
darcsver-1.6.3.egg/scripts/darcsverscript.py (+46/-0)
darcsver-1.6.3.egg/share/doc/python-darcsver/README.txt (+95/-0)
debian/changelog (+8/-0)
debian/patches/do_not_regenerate_darcs_stuff.patch (+17/-26)
debian/patches/do_not_ship_extraversion.patch (+13/-0)
debian/patches/series (+1/-0)
embeddedcryptopp/Doxyfile (+1109/-0)
embeddedcryptopp/GNUmakefile (+168/-0)
embeddedcryptopp/License.txt (+67/-0)
embeddedcryptopp/Readme.txt (+429/-0)
embeddedcryptopp/TestVectors/Readme.txt (+72/-0)
embeddedcryptopp/TestVectors/aes.txt (+189/-0)
embeddedcryptopp/TestVectors/all.txt (+29/-0)
embeddedcryptopp/TestVectors/camellia.txt (+8646/-0)
embeddedcryptopp/TestVectors/ccm.txt (+240/-0)
embeddedcryptopp/TestVectors/cmac.txt (+38/-0)
embeddedcryptopp/TestVectors/dlies.txt (+542/-0)
embeddedcryptopp/TestVectors/dsa.txt (+337/-0)
embeddedcryptopp/TestVectors/dsa_1363.txt (+553/-0)
embeddedcryptopp/TestVectors/eax.txt (+75/-0)
embeddedcryptopp/TestVectors/esign.txt (+93/-0)
embeddedcryptopp/TestVectors/gcm.txt (+139/-0)
embeddedcryptopp/TestVectors/hmac.txt (+125/-0)
embeddedcryptopp/TestVectors/mars.txt (+66/-0)
embeddedcryptopp/TestVectors/nr.txt (+615/-0)
embeddedcryptopp/TestVectors/panama.txt (+76/-0)
embeddedcryptopp/TestVectors/rsa_oaep.txt (+1765/-0)
embeddedcryptopp/TestVectors/rsa_pkcs1_1_5.txt (+89/-0)
embeddedcryptopp/TestVectors/rsa_pss.txt (+2083/-0)
embeddedcryptopp/TestVectors/rw.txt (+166/-0)
embeddedcryptopp/TestVectors/salsa.txt (+463/-0)
embeddedcryptopp/TestVectors/seal.txt (+137/-0)
embeddedcryptopp/TestVectors/seed.txt (+19/-0)
embeddedcryptopp/TestVectors/sha.txt (+59/-0)
embeddedcryptopp/TestVectors/shacal2.txt (+5123/-0)
embeddedcryptopp/TestVectors/sosemanuk.txt (+25/-0)
embeddedcryptopp/TestVectors/tea.txt (+711/-0)
embeddedcryptopp/TestVectors/ttmac.txt (+40/-0)
embeddedcryptopp/TestVectors/vmac.txt (+77/-0)
embeddedcryptopp/TestVectors/whrlpool.txt (+39/-0)
embeddedcryptopp/adhoc.cpp.proto (+17/-0)
embeddedcryptopp/aes.h (+16/-0)
embeddedcryptopp/algebra.cpp (+340/-0)
embeddedcryptopp/algebra.h (+285/-0)
embeddedcryptopp/algparam.cpp (+75/-0)
embeddedcryptopp/algparam.h (+398/-0)
embeddedcryptopp/argnames.h (+79/-0)
embeddedcryptopp/asn.cpp (+595/-0)
embeddedcryptopp/asn.h (+369/-0)
embeddedcryptopp/authenc.h (+49/-0)
embeddedcryptopp/basecode.cpp (+238/-0)
embeddedcryptopp/basecode.h (+86/-0)
embeddedcryptopp/cbcmac.h (+50/-0)
embeddedcryptopp/ccm.h (+101/-0)
embeddedcryptopp/channels.h (+123/-0)
embeddedcryptopp/cmac.h (+52/-0)
embeddedcryptopp/config.h (+457/-0)
embeddedcryptopp/cpu.cpp (+199/-0)
embeddedcryptopp/cpu.h (+263/-0)
embeddedcryptopp/cryptdll.dsp (+594/-0)
embeddedcryptopp/cryptdll.vcproj (+2694/-0)
embeddedcryptopp/cryptest.dsp (+207/-0)
embeddedcryptopp/cryptest.dsw (+74/-0)
embeddedcryptopp/cryptest.sln (+100/-0)
embeddedcryptopp/cryptest.vcproj (+1850/-0)
embeddedcryptopp/cryptest_bds.bdsgroup (+22/-0)
embeddedcryptopp/cryptest_bds.bdsproj (+267/-0)
embeddedcryptopp/cryptest_bds.bpf (+5/-0)
embeddedcryptopp/cryptlib.cpp (+821/-0)
embeddedcryptopp/cryptlib.dsp (+1204/-0)
embeddedcryptopp/cryptlib.h (+1668/-0)
embeddedcryptopp/cryptlib.vcproj (+9580/-0)
embeddedcryptopp/cryptlib_bds.bdsproj (+377/-0)
embeddedcryptopp/cryptopp.rc (+104/-0)
embeddedcryptopp/des.cpp (+449/-0)
embeddedcryptopp/des.h (+144/-0)
embeddedcryptopp/dessp.cpp (+95/-0)
embeddedcryptopp/dh.h (+99/-0)
embeddedcryptopp/dll.cpp (+146/-0)
embeddedcryptopp/dll.h (+71/-0)
embeddedcryptopp/dlltest.dsp (+90/-0)
embeddedcryptopp/dlltest.vcproj (+419/-0)
embeddedcryptopp/dsa.cpp (+119/-0)
embeddedcryptopp/dsa.h (+35/-0)
embeddedcryptopp/ec2n.cpp (+288/-0)
embeddedcryptopp/ec2n.h (+113/-0)
embeddedcryptopp/eccrypto.cpp (+694/-0)
embeddedcryptopp/eccrypto.h (+280/-0)
embeddedcryptopp/ecp.cpp (+473/-0)
embeddedcryptopp/ecp.h (+126/-0)
embeddedcryptopp/emsa2.h (+86/-0)
embeddedcryptopp/eprecomp.cpp (+112/-0)
embeddedcryptopp/eprecomp.h (+75/-0)
embeddedcryptopp/extraversion.h (+9/-0)
embeddedcryptopp/files.h (+97/-0)
embeddedcryptopp/filters.cpp (+1120/-0)
embeddedcryptopp/filters.h (+808/-0)
embeddedcryptopp/fips140.cpp (+84/-0)
embeddedcryptopp/fips140.h (+59/-0)
embeddedcryptopp/fltrimpl.h (+67/-0)
embeddedcryptopp/gcm.h (+105/-0)
embeddedcryptopp/gf2n.cpp (+879/-0)
embeddedcryptopp/gf2n.h (+369/-0)
embeddedcryptopp/gfpcrypt.cpp (+275/-0)
embeddedcryptopp/gfpcrypt.h (+536/-0)
embeddedcryptopp/hex.cpp (+44/-0)
embeddedcryptopp/hex.h (+36/-0)
embeddedcryptopp/hmac.cpp (+86/-0)
embeddedcryptopp/hmac.h (+61/-0)
embeddedcryptopp/integer.cpp (+4245/-0)
embeddedcryptopp/integer.h (+420/-0)
embeddedcryptopp/iterhash.cpp (+159/-0)
embeddedcryptopp/iterhash.h (+106/-0)
embeddedcryptopp/misc.cpp (+130/-0)
embeddedcryptopp/misc.h (+1134/-0)
embeddedcryptopp/modarith.h (+158/-0)
embeddedcryptopp/modes.cpp (+243/-0)
embeddedcryptopp/modes.h (+421/-0)
embeddedcryptopp/modexppc.h (+34/-0)
embeddedcryptopp/mqueue.cpp (+174/-0)
embeddedcryptopp/mqueue.h (+100/-0)
embeddedcryptopp/mqv.h (+141/-0)
embeddedcryptopp/nbtheory.cpp (+1123/-0)
embeddedcryptopp/nbtheory.h (+131/-0)
embeddedcryptopp/oaep.cpp (+97/-0)
embeddedcryptopp/oaep.h (+42/-0)
embeddedcryptopp/oids.h (+123/-0)
embeddedcryptopp/osrng.cpp (+171/-0)
embeddedcryptopp/osrng.h (+153/-0)
embeddedcryptopp/pch.h (+21/-0)
embeddedcryptopp/pkcspad.cpp (+124/-0)
embeddedcryptopp/pkcspad.h (+94/-0)
embeddedcryptopp/pssr.cpp (+145/-0)
embeddedcryptopp/pssr.h (+66/-0)
embeddedcryptopp/pubkey.cpp (+162/-0)
embeddedcryptopp/pubkey.h (+1678/-0)
embeddedcryptopp/queue.cpp (+564/-0)
embeddedcryptopp/queue.h (+143/-0)
embeddedcryptopp/randpool.cpp (+52/-0)
embeddedcryptopp/randpool.h (+33/-0)
embeddedcryptopp/rdtables.cpp (+172/-0)
embeddedcryptopp/rijndael.cpp (+989/-0)
embeddedcryptopp/rijndael.h (+65/-0)
embeddedcryptopp/rng.cpp (+142/-0)
embeddedcryptopp/rng.h (+77/-0)
embeddedcryptopp/rsa.cpp (+304/-0)
embeddedcryptopp/rsa.h (+174/-0)
embeddedcryptopp/rw.h (+92/-0)
embeddedcryptopp/secblock.h (+500/-0)
embeddedcryptopp/seckey.h (+221/-0)
embeddedcryptopp/serpent.cpp (+123/-0)
embeddedcryptopp/serpent.h (+52/-0)
embeddedcryptopp/serpentp.h (+434/-0)
embeddedcryptopp/sha.cpp (+900/-0)
embeddedcryptopp/sha.h (+63/-0)
embeddedcryptopp/simple.h (+209/-0)
embeddedcryptopp/skipjack.h (+61/-0)
embeddedcryptopp/smartptr.h (+223/-0)
embeddedcryptopp/sosemanuk.cpp (+711/-0)
embeddedcryptopp/sosemanuk.h (+40/-0)
embeddedcryptopp/stdcpp.h (+27/-0)
embeddedcryptopp/strciphr.cpp (+252/-0)
embeddedcryptopp/strciphr.h (+306/-0)
embeddedcryptopp/tiger.cpp (+265/-0)
embeddedcryptopp/tiger.h (+24/-0)
embeddedcryptopp/tigertab.cpp (+525/-0)
embeddedcryptopp/trdlocal.h (+44/-0)
embeddedcryptopp/words.h (+103/-0)
embeddedcryptopp/x64dll.asm (+1968/-0)
embeddedcryptopp/x64masm.asm (+1563/-0)
ez_setup.py (+0/-250)
misc/aside/test-sha256.cpp (+2182/-0)
misc/build_helpers/run_trial.py (+55/-0)
misc/build_helpers/show-tool-versions.py (+124/-0)
misc/coding_helpers/python.supp (+172/-0)
misc/show-tool-versions.py (+0/-42)
pycryptopp.egg-info/PKG-INFO (+5/-9)
pycryptopp.egg-info/SOURCES.txt (+197/-161)
pycryptopp/__init__.py (+6/-34)
pycryptopp/_pycryptoppmodule.cpp (+24/-5)
pycryptopp/_version.py (+3/-2)
pycryptopp/cipher/aes.py (+63/-0)
pycryptopp/cipher/aesmodule.cpp (+6/-5)
pycryptopp/hash/sha256.py (+38/-0)
pycryptopp/hash/sha256module.cpp (+6/-6)
pycryptopp/publickey/ecdsamodule.cpp (+13/-13)
pycryptopp/publickey/rsamodule.cpp (+6/-6)
pycryptopp/test/test_aes.py (+0/-1)
pycryptopp/test/test_ecdsa.py (+20/-21)
pycryptopp/test/test_from_Nikratio.py (+32/-0)
pycryptopp/test/test_rsa.py (+4/-4)
pycryptopp/test/test_sha256.py (+22/-5)
pycryptopp/test/test_startup.py (+5/-0)
setup.py (+130/-92)
setuptools_darcs-1.2.11-py2.6.egg/EGG-INFO/PKG-INFO (+32/-0)
setuptools_darcs-1.2.11-py2.6.egg/EGG-INFO/SOURCES.txt (+13/-0)
setuptools_darcs-1.2.11-py2.6.egg/EGG-INFO/dependency_links.txt (+1/-0)
setuptools_darcs-1.2.11-py2.6.egg/EGG-INFO/entry_points.txt (+3/-0)
setuptools_darcs-1.2.11-py2.6.egg/EGG-INFO/not-zip-safe (+1/-0)
setuptools_darcs-1.2.11-py2.6.egg/EGG-INFO/top_level.txt (+1/-0)
setuptools_darcs-1.2.11-py2.6.egg/setuptools_darcs/__init__.py (+8/-0)
setuptools_darcs-1.2.11-py2.6.egg/setuptools_darcs/_version.py (+16/-0)
setuptools_darcs-1.2.11-py2.6.egg/setuptools_darcs/setuptools_darcs.py (+79/-0)
setuptools_darcs-1.2.11-py2.6.egg/share/doc/python-setuptools_darcs/README.txt (+143/-0)
To merge this branch: bzr merge lp:~jtaylor/ubuntu/natty/pycryptopp/sru-811721
Reviewer Review Type Date Requested Status
Ubuntu branches Pending
Review via email: mp+79330@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Julian Taylor (jtaylor) wrote :

this branch has already been merged, it is currently waiting in the upload queue for release team approval.

Revision history for this message
Patrick Pfeifer (patrick2000) wrote :

Sorry!

If I'd want to try to speed up the approval process, I'd write an email to <email address hidden> then ?

Revision history for this message
Julian Taylor (jtaylor) wrote :

when the package has been approved you can speed up the process of getting it from -proposed into -updates by testing it and its reverse dependencies.
The release team will post instructions how to do that in the bug when its uploaded.

Unmerged revisions

9. By Julian Taylor

target natty-proposed

8. By Julian Taylor

add new patch from debian to not ship extraversion.h

7. By Julian Taylor

refresh patches

6. By Julian Taylor

New upstream release. (LP: #811721)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'MANIFEST.in'
2--- MANIFEST.in 1970-01-01 00:00:00 +0000
3+++ MANIFEST.in 2011-10-13 19:36:28 +0000
4@@ -0,0 +1,1 @@
5+include embeddedcryptopp/extraversion.h
6\ No newline at end of file
7
8=== added file 'NEWS.rst'
9--- NEWS.rst 1970-01-01 00:00:00 +0000
10+++ NEWS.rst 2011-10-13 19:36:28 +0000
11@@ -0,0 +1,20 @@
12+2011-01-16 -- pycryptopp v0.5.28
13+
14+ * re-enable the ECDSA module, but please do not rely on it as it is expected to change in backwards-incompatible ways in future releases
15+ * several changes to the build system to make it tidier and less error-prone -- see revision control history for details
16+
17+2010-09-20 -- pycryptopp v0.5.25
18+
19+ * make setup backwards-compatible to Python 2.4
20+ * fix incompatibilities between setup script and older versions of darcsver
21+ * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
22+ * include a version number of the specific version of Crypto++ in extraversion.h
23+ * small changes to docs
24+
25+2010-09-18 -- pycryptopp v0.5.20
26+
27+ * fix bugs in assembly implementation of SHA-256 from Crypto++
28+ * fix it to compile on *BSD (#39)
29+ * improve doc strings
30+ * add a quick start-up-self-test of SHA256 (#43)
31+ * execute the quick start-up-self-tests of AES and SHA256 on module import
32
33=== modified file 'PKG-INFO'
34--- PKG-INFO 2009-09-30 22:40:25 +0000
35+++ PKG-INFO 2011-10-13 19:36:28 +0000
36@@ -1,26 +1,21 @@
37 Metadata-Version: 1.0
38 Name: pycryptopp
39-Version: 0.5.17
40-Summary: Python wrappers for the Crypto++ library
41-Home-page: http://allmydata.org/trac/pycryptopp
42+Version: 0.5.29
43+Summary: Python wrappers for a few algorithms from the Crypto++ library
44+Home-page: http://tahoe-lafs.org/trac/pycryptopp
45 Author: Zooko O'Whielacronx
46 Author-email: zooko@zooko.com
47 License: GNU GPL
48-Description: RSA-PSS-SHA256 signatures, SHA-256 hashes, and AES-CTR encryption
49+Description: RSA-PSS-SHA256 signatures, ECDSA(1363)/EMSA1(SHA-256) signatures, SHA-256 hashes, and AES-CTR encryption
50 Platform: UNKNOWN
51 Classifier: Environment :: Console
52 Classifier: License :: OSI Approved :: GNU General Public License (GPL)
53 Classifier: License :: DFSG approved
54 Classifier: License :: Other/Proprietary License
55 Classifier: Intended Audience :: Developers
56-Classifier: Operating System :: Microsoft
57 Classifier: Operating System :: Microsoft :: Windows
58 Classifier: Operating System :: Unix
59-Classifier: Operating System :: POSIX :: Linux
60-Classifier: Operating System :: POSIX
61 Classifier: Operating System :: MacOS :: MacOS X
62-Classifier: Operating System :: Microsoft :: Windows :: Windows NT/2000
63-Classifier: Operating System :: OS Independent
64 Classifier: Natural Language :: English
65 Classifier: Programming Language :: C
66 Classifier: Programming Language :: C++
67@@ -28,4 +23,5 @@
68 Classifier: Programming Language :: Python :: 2
69 Classifier: Programming Language :: Python :: 2.4
70 Classifier: Programming Language :: Python :: 2.5
71+Classifier: Programming Language :: Python :: 2.6
72 Classifier: Topic :: Software Development :: Libraries
73
74=== modified file 'README.txt'
75--- README.txt 2009-09-30 22:40:25 +0000
76+++ README.txt 2011-10-13 19:36:28 +0000
77@@ -45,7 +45,7 @@
78 BOOK REVIEW
79
80 If you are not already acquainted with modern cryptography, buy a copy
81-of Ferguson and Schneier's book "Practical Cryptography" and read it.
82+of Ferguson, Schneier, and Kohno "Cryptography Engineering" and read it.
83 It is easy going and will increase your understanding greatly.
84
85 ACKNOWLEDGEMENTS
86@@ -53,13 +53,13 @@
87 Thanks to Wei Dai and the contributors to Crypto++, Andrew M. Kuchling
88 for his "pycrypto" library which inspired this one, Brian Warner for
89 help on Python packaging questions, inspiration, and a million other
90-things besides, and Greg Hazel for Windows porting and fixing a
91-critical bug.
92+things besides, and Greg Hazel and Samuel Neves for Windows porting
93+and fixing bugs.
94
95
96 Zooko O'Whielacronx
97 Boulder, Colorado
98-September 15, 2009
99+September 18, 2010
100
101 [1] http://pypi.python.org/pypi/pycryptopp
102 [2] http://cryptopp.com
103
104=== added file '_testdoubleloadmodule.cpp'
105--- _testdoubleloadmodule.cpp 1970-01-01 00:00:00 +0000
106+++ _testdoubleloadmodule.cpp 2011-10-13 19:36:28 +0000
107@@ -0,0 +1,23 @@
108+
109+#include <Python.h>
110+
111+PyDoc_STRVAR(_testdoubleload__doc__,
112+"_testdoubleload -- just for testing ticket #9 per ticket #44\n\
113+");
114+
115+static PyMethodDef _testdoubleload_functions[] = {
116+ {NULL, NULL, 0, NULL} /* sentinel */
117+};
118+
119+#ifndef PyMODINIT_FUNC /* declarations for DLL import/export */
120+#define PyMODINIT_FUNC void
121+#endif
122+PyMODINIT_FUNC
123+init_testdoubleload(void) {
124+ PyObject *module;
125+
126+ module = Py_InitModule3("_testdoubleload", _testdoubleload_functions, _testdoubleload__doc__);
127+ if (!module)
128+ return;
129+}
130+
131
132=== modified file 'copyright'
133--- copyright 2009-06-22 22:20:50 +0000
134+++ copyright 2011-10-13 19:36:28 +0000
135@@ -1,7 +1,7 @@
136 This package was debianized by Zooko O'Whielacronx zooko@zooko.com on
137 Tue, 16 July 2009 23:30:00 +0000.
138
139-It was originally downloaded from http://allmydata.org/trac/pycryptopp
140+It was originally downloaded from http://tahoe-lafs/trac/pycryptopp
141
142 Upstream Author: Zooko O'Whielacronx <zooko@zooko.com>
143
144@@ -17,7 +17,7 @@
145 Period Public Licence, version 1.0.
146
147 The following licensing text applies to a subset of the Crypto++ source code
148-which is included in the pycryptopp source tree under the "cryptopp"
149+which is included in the pycryptopp source tree under the "embeddedcryptopp"
150 subdirectory. That embedded subset of the Crypto++ source code is not used
151 when pycryptopp is built for Debian -- instead the --disable-embedded-cryptopp
152 option to "setup.py build" is used to for pycryptopp to build against the
153
154=== removed directory 'cryptopp'
155=== removed file 'cryptopp/Doxyfile'
156--- cryptopp/Doxyfile 2009-06-22 22:20:50 +0000
157+++ cryptopp/Doxyfile 1970-01-01 00:00:00 +0000
158@@ -1,1109 +0,0 @@
159-# Doxyfile 1.3.7
160-
161-# This file describes the settings to be used by the documentation system
162-# doxygen (www.doxygen.org) for a project
163-#
164-# All text after a hash (#) is considered a comment and will be ignored
165-# The format is:
166-# TAG = value [value, ...]
167-# For lists items can also be appended using:
168-# TAG += value [value, ...]
169-# Values that contain spaces should be placed between quotes (" ")
170-
171-#---------------------------------------------------------------------------
172-# Project related configuration options
173-#---------------------------------------------------------------------------
174-
175-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
176-# by quotes) that should identify the project.
177-
178-PROJECT_NAME = Crypto++
179-
180-# The PROJECT_NUMBER tag can be used to enter a project or revision number.
181-# This could be handy for archiving the generated documentation or
182-# if some version control system is used.
183-
184-PROJECT_NUMBER =
185-
186-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
187-# base path where the generated documentation will be put.
188-# If a relative path is entered, it will be relative to the location
189-# where doxygen was started. If left blank the current directory will be used.
190-
191-OUTPUT_DIRECTORY = doc
192-
193-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
194-# 2 levels of 10 sub-directories under the output directory of each output
195-# format and will distribute the generated files over these directories.
196-# Enabling this option can be useful when feeding doxygen a huge amount of source
197-# files, where putting all generated files in the same directory would otherwise
198-# cause performance problems for the file system.
199-
200-CREATE_SUBDIRS = NO
201-
202-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
203-# documentation generated by doxygen is written. Doxygen will use this
204-# information to generate all constant output in the proper language.
205-# The default language is English, other supported languages are:
206-# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch,
207-# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en
208-# (Japanese with English messages), Korean, Korean-en, Norwegian, Polish, Portuguese,
209-# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian.
210-
211-OUTPUT_LANGUAGE = English
212-
213-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
214-# include brief member descriptions after the members that are listed in
215-# the file and class documentation (similar to JavaDoc).
216-# Set to NO to disable this.
217-
218-BRIEF_MEMBER_DESC = YES
219-
220-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
221-# the brief description of a member or function before the detailed description.
222-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
223-# brief descriptions will be completely suppressed.
224-
225-REPEAT_BRIEF = YES
226-
227-# This tag implements a quasi-intelligent brief description abbreviator
228-# that is used to form the text in various listings. Each string
229-# in this list, if found as the leading text of the brief description, will be
230-# stripped from the text and the result after processing the whole list, is used
231-# as the annotated text. Otherwise, the brief description is used as-is. If left
232-# blank, the following values are used ("$name" is automatically replaced with the
233-# name of the entity): "The $name class" "The $name widget" "The $name file"
234-# "is" "provides" "specifies" "contains" "represents" "a" "an" "the"
235-
236-ABBREVIATE_BRIEF =
237-
238-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
239-# Doxygen will generate a detailed section even if there is only a brief
240-# description.
241-
242-ALWAYS_DETAILED_SEC = NO
243-
244-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited
245-# members of a class in the documentation of that class as if those members were
246-# ordinary class members. Constructors, destructors and assignment operators of
247-# the base classes will not be shown.
248-
249-INLINE_INHERITED_MEMB = YES
250-
251-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
252-# path before files name in the file list and in the header files. If set
253-# to NO the shortest path that makes the file name unique will be used.
254-
255-FULL_PATH_NAMES = NO
256-
257-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
258-# can be used to strip a user-defined part of the path. Stripping is
259-# only done if one of the specified strings matches the left-hand part of
260-# the path. The tag can be used to show relative paths in the file list.
261-# If left blank the directory from which doxygen is run is used as the
262-# path to strip.
263-
264-STRIP_FROM_PATH =
265-
266-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
267-# the path mentioned in the documentation of a class, which tells
268-# the reader which header file to include in order to use a class.
269-# If left blank only the name of the header file containing the class
270-# definition is used. Otherwise one should specify the include paths that
271-# are normally passed to the compiler using the -I flag.
272-
273-STRIP_FROM_INC_PATH =
274-
275-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
276-# (but less readable) file names. This can be useful is your file systems
277-# doesn't support long names like on DOS, Mac, or CD-ROM.
278-
279-SHORT_NAMES = NO
280-
281-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
282-# will interpret the first line (until the first dot) of a JavaDoc-style
283-# comment as the brief description. If set to NO, the JavaDoc
284-# comments will behave just like the Qt-style comments (thus requiring an
285-# explicit @brief command for a brief description.
286-
287-JAVADOC_AUTOBRIEF = YES
288-
289-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
290-# treat a multi-line C++ special comment block (i.e. a block of //! or ///
291-# comments) as a brief description. This used to be the default behaviour.
292-# The new default is to treat a multi-line C++ comment block as a detailed
293-# description. Set this tag to YES if you prefer the old behaviour instead.
294-
295-MULTILINE_CPP_IS_BRIEF = NO
296-
297-# If the DETAILS_AT_TOP tag is set to YES then Doxygen
298-# will output the detailed description near the top, like JavaDoc.
299-# If set to NO, the detailed description appears after the member
300-# documentation.
301-
302-DETAILS_AT_TOP = Yes
303-
304-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
305-# member inherits the documentation from any documented member that it
306-# re-implements.
307-
308-INHERIT_DOCS = YES
309-
310-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
311-# tag is set to YES, then doxygen will reuse the documentation of the first
312-# member in the group (if any) for the other members of the group. By default
313-# all members of a group must be documented explicitly.
314-
315-DISTRIBUTE_GROUP_DOC = NO
316-
317-# The TAB_SIZE tag can be used to set the number of spaces in a tab.
318-# Doxygen uses this value to replace tabs by spaces in code fragments.
319-
320-TAB_SIZE = 8
321-
322-# This tag can be used to specify a number of aliases that acts
323-# as commands in the documentation. An alias has the form "name=value".
324-# For example adding "sideeffect=\par Side Effects:\n" will allow you to
325-# put the command \sideeffect (or @sideeffect) in the documentation, which
326-# will result in a user-defined paragraph with heading "Side Effects:".
327-# You can put \n's in the value part of an alias to insert newlines.
328-
329-ALIASES =
330-
331-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
332-# only. Doxygen will then generate output that is more tailored for C.
333-# For instance, some of the names that are used will be different. The list
334-# of all members will be omitted, etc.
335-
336-OPTIMIZE_OUTPUT_FOR_C = NO
337-
338-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources
339-# only. Doxygen will then generate output that is more tailored for Java.
340-# For instance, namespaces will be presented as packages, qualified scopes
341-# will look different, etc.
342-
343-OPTIMIZE_OUTPUT_JAVA = NO
344-
345-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
346-# the same type (for instance a group of public functions) to be put as a
347-# subgroup of that type (e.g. under the Public Functions section). Set it to
348-# NO to prevent subgrouping. Alternatively, this can be done per class using
349-# the \nosubgrouping command.
350-
351-SUBGROUPING = YES
352-
353-#---------------------------------------------------------------------------
354-# Build related configuration options
355-#---------------------------------------------------------------------------
356-
357-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
358-# documentation are documented, even if no documentation was available.
359-# Private class members and static file members will be hidden unless
360-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
361-
362-EXTRACT_ALL = NO
363-
364-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
365-# will be included in the documentation.
366-
367-EXTRACT_PRIVATE = NO
368-
369-# If the EXTRACT_STATIC tag is set to YES all static members of a file
370-# will be included in the documentation.
371-
372-EXTRACT_STATIC = NO
373-
374-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
375-# defined locally in source files will be included in the documentation.
376-# If set to NO only classes defined in header files are included.
377-
378-EXTRACT_LOCAL_CLASSES = YES
379-
380-# This flag is only useful for Objective-C code. When set to YES local
381-# methods, which are defined in the implementation section but not in
382-# the interface are included in the documentation.
383-# If set to NO (the default) only methods in the interface are included.
384-
385-EXTRACT_LOCAL_METHODS = NO
386-
387-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
388-# undocumented members of documented classes, files or namespaces.
389-# If set to NO (the default) these members will be included in the
390-# various overviews, but no documentation section is generated.
391-# This option has no effect if EXTRACT_ALL is enabled.
392-
393-HIDE_UNDOC_MEMBERS = NO
394-
395-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
396-# undocumented classes that are normally visible in the class hierarchy.
397-# If set to NO (the default) these classes will be included in the various
398-# overviews. This option has no effect if EXTRACT_ALL is enabled.
399-
400-HIDE_UNDOC_CLASSES = NO
401-
402-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
403-# friend (class|struct|union) declarations.
404-# If set to NO (the default) these declarations will be included in the
405-# documentation.
406-
407-HIDE_FRIEND_COMPOUNDS = NO
408-
409-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
410-# documentation blocks found inside the body of a function.
411-# If set to NO (the default) these blocks will be appended to the
412-# function's detailed documentation block.
413-
414-HIDE_IN_BODY_DOCS = NO
415-
416-# The INTERNAL_DOCS tag determines if documentation
417-# that is typed after a \internal command is included. If the tag is set
418-# to NO (the default) then the documentation will be excluded.
419-# Set it to YES to include the internal documentation.
420-
421-INTERNAL_DOCS = NO
422-
423-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
424-# file names in lower-case letters. If set to YES upper-case letters are also
425-# allowed. This is useful if you have classes or files whose names only differ
426-# in case and if your file system supports case sensitive file names. Windows
427-# users are advised to set this option to NO.
428-
429-CASE_SENSE_NAMES = NO
430-
431-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
432-# will show members with their full class and namespace scopes in the
433-# documentation. If set to YES the scope will be hidden.
434-
435-HIDE_SCOPE_NAMES = NO
436-
437-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
438-# will put a list of the files that are included by a file in the documentation
439-# of that file.
440-
441-SHOW_INCLUDE_FILES = YES
442-
443-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
444-# is inserted in the documentation for inline members.
445-
446-INLINE_INFO = YES
447-
448-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
449-# will sort the (detailed) documentation of file and class members
450-# alphabetically by member name. If set to NO the members will appear in
451-# declaration order.
452-
453-SORT_MEMBER_DOCS = NO
454-
455-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
456-# brief documentation of file, namespace and class members alphabetically
457-# by member name. If set to NO (the default) the members will appear in
458-# declaration order.
459-
460-SORT_BRIEF_DOCS = NO
461-
462-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
463-# sorted by fully-qualified names, including namespaces. If set to
464-# NO (the default), the class list will be sorted only by class name,
465-# not including the namespace part.
466-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
467-# Note: This option applies only to the class list, not to the
468-# alphabetical list.
469-
470-SORT_BY_SCOPE_NAME = NO
471-
472-# The GENERATE_TODOLIST tag can be used to enable (YES) or
473-# disable (NO) the todo list. This list is created by putting \todo
474-# commands in the documentation.
475-
476-GENERATE_TODOLIST = YES
477-
478-# The GENERATE_TESTLIST tag can be used to enable (YES) or
479-# disable (NO) the test list. This list is created by putting \test
480-# commands in the documentation.
481-
482-GENERATE_TESTLIST = YES
483-
484-# The GENERATE_BUGLIST tag can be used to enable (YES) or
485-# disable (NO) the bug list. This list is created by putting \bug
486-# commands in the documentation.
487-
488-GENERATE_BUGLIST = YES
489-
490-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
491-# disable (NO) the deprecated list. This list is created by putting
492-# \deprecated commands in the documentation.
493-
494-GENERATE_DEPRECATEDLIST= YES
495-
496-# The ENABLED_SECTIONS tag can be used to enable conditional
497-# documentation sections, marked by \if sectionname ... \endif.
498-
499-ENABLED_SECTIONS =
500-
501-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
502-# the initial value of a variable or define consists of for it to appear in
503-# the documentation. If the initializer consists of more lines than specified
504-# here it will be hidden. Use a value of 0 to hide initializers completely.
505-# The appearance of the initializer of individual variables and defines in the
506-# documentation can be controlled using \showinitializer or \hideinitializer
507-# command in the documentation regardless of this setting.
508-
509-MAX_INITIALIZER_LINES = 30
510-
511-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
512-# at the bottom of the documentation of classes and structs. If set to YES the
513-# list will mention the files that were used to generate the documentation.
514-
515-SHOW_USED_FILES = YES
516-
517-#---------------------------------------------------------------------------
518-# configuration options related to warning and progress messages
519-#---------------------------------------------------------------------------
520-
521-# The QUIET tag can be used to turn on/off the messages that are generated
522-# by doxygen. Possible values are YES and NO. If left blank NO is used.
523-
524-QUIET = NO
525-
526-# The WARNINGS tag can be used to turn on/off the warning messages that are
527-# generated by doxygen. Possible values are YES and NO. If left blank
528-# NO is used.
529-
530-WARNINGS = No
531-
532-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
533-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
534-# automatically be disabled.
535-
536-WARN_IF_UNDOCUMENTED = No
537-
538-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
539-# potential errors in the documentation, such as not documenting some
540-# parameters in a documented function, or documenting parameters that
541-# don't exist or using markup commands wrongly.
542-
543-WARN_IF_DOC_ERROR = YES
544-
545-# The WARN_FORMAT tag determines the format of the warning messages that
546-# doxygen can produce. The string should contain the $file, $line, and $text
547-# tags, which will be replaced by the file and line number from which the
548-# warning originated and the warning text.
549-
550-WARN_FORMAT = "$file:$line: $text"
551-
552-# The WARN_LOGFILE tag can be used to specify a file to which warning
553-# and error messages should be written. If left blank the output is written
554-# to stderr.
555-
556-WARN_LOGFILE =
557-
558-#---------------------------------------------------------------------------
559-# configuration options related to the input files
560-#---------------------------------------------------------------------------
561-
562-# The INPUT tag can be used to specify the files and/or directories that contain
563-# documented source files. You may enter file names like "myfile.cpp" or
564-# directories like "/usr/src/myproject". Separate the files or directories
565-# with spaces.
566-
567-INPUT = .
568-
569-# If the value of the INPUT tag contains directories, you can use the
570-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
571-# and *.h) to filter out the source-files in the directories. If left
572-# blank the following patterns are tested:
573-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
574-# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
575-
576-FILE_PATTERNS = *.h \
577- *.cpp
578-
579-# The RECURSIVE tag can be used to turn specify whether or not subdirectories
580-# should be searched for input files as well. Possible values are YES and NO.
581-# If left blank NO is used.
582-
583-RECURSIVE = NO
584-
585-# The EXCLUDE tag can be used to specify files and/or directories that should
586-# excluded from the INPUT source files. This way you can easily exclude a
587-# subdirectory from a directory tree whose root is specified with the INPUT tag.
588-
589-EXCLUDE = adhoc.cpp
590-
591-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
592-# that are symbolic links (a Unix filesystem feature) are excluded from the input.
593-
594-EXCLUDE_SYMLINKS = NO
595-
596-# If the value of the INPUT tag contains directories, you can use the
597-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
598-# certain files from those directories.
599-
600-EXCLUDE_PATTERNS =
601-
602-# The EXAMPLE_PATH tag can be used to specify one or more files or
603-# directories that contain example code fragments that are included (see
604-# the \include command).
605-
606-EXAMPLE_PATH = .
607-
608-# If the value of the EXAMPLE_PATH tag contains directories, you can use the
609-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
610-# and *.h) to filter out the source-files in the directories. If left
611-# blank all files are included.
612-
613-EXAMPLE_PATTERNS =
614-
615-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
616-# searched for input files to be used with the \include or \dontinclude
617-# commands irrespective of the value of the RECURSIVE tag.
618-# Possible values are YES and NO. If left blank NO is used.
619-
620-EXAMPLE_RECURSIVE = NO
621-
622-# The IMAGE_PATH tag can be used to specify one or more files or
623-# directories that contain image that are included in the documentation (see
624-# the \image command).
625-
626-IMAGE_PATH =
627-
628-# The INPUT_FILTER tag can be used to specify a program that doxygen should
629-# invoke to filter for each input file. Doxygen will invoke the filter program
630-# by executing (via popen()) the command <filter> <input-file>, where <filter>
631-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
632-# input file. Doxygen will then use the output that the filter program writes
633-# to standard output.
634-
635-INPUT_FILTER =
636-
637-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
638-# INPUT_FILTER) will be used to filter the input files when producing source
639-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
640-
641-FILTER_SOURCE_FILES = NO
642-
643-#---------------------------------------------------------------------------
644-# configuration options related to source browsing
645-#---------------------------------------------------------------------------
646-
647-# If the SOURCE_BROWSER tag is set to YES then a list of source files will
648-# be generated. Documented entities will be cross-referenced with these sources.
649-# Note: To get rid of all source code in the generated output, make sure also
650-# VERBATIM_HEADERS is set to NO.
651-
652-SOURCE_BROWSER = YES
653-
654-# Setting the INLINE_SOURCES tag to YES will include the body
655-# of functions and classes directly in the documentation.
656-
657-INLINE_SOURCES = NO
658-
659-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
660-# doxygen to hide any special comment blocks from generated source code
661-# fragments. Normal C and C++ comments will always remain visible.
662-
663-STRIP_CODE_COMMENTS = NO
664-
665-# If the REFERENCED_BY_RELATION tag is set to YES (the default)
666-# then for each documented function all documented
667-# functions referencing it will be listed.
668-
669-REFERENCED_BY_RELATION = YES
670-
671-# If the REFERENCES_RELATION tag is set to YES (the default)
672-# then for each documented function all documented entities
673-# called/used by that function will be listed.
674-
675-REFERENCES_RELATION = YES
676-
677-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
678-# will generate a verbatim copy of the header file for each class for
679-# which an include is specified. Set to NO to disable this.
680-
681-VERBATIM_HEADERS = YES
682-
683-#---------------------------------------------------------------------------
684-# configuration options related to the alphabetical class index
685-#---------------------------------------------------------------------------
686-
687-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
688-# of all compounds will be generated. Enable this if the project
689-# contains a lot of classes, structs, unions or interfaces.
690-
691-ALPHABETICAL_INDEX = YES
692-
693-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
694-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
695-# in which this list will be split (can be a number in the range [1..20])
696-
697-COLS_IN_ALPHA_INDEX = 3
698-
699-# In case all classes in a project start with a common prefix, all
700-# classes will be put under the same header in the alphabetical index.
701-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
702-# should be ignored while generating the index headers.
703-
704-IGNORE_PREFIX =
705-
706-#---------------------------------------------------------------------------
707-# configuration options related to the HTML output
708-#---------------------------------------------------------------------------
709-
710-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
711-# generate HTML output.
712-
713-GENERATE_HTML = YES
714-
715-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
716-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
717-# put in front of it. If left blank `html' will be used as the default path.
718-
719-HTML_OUTPUT =
720-
721-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
722-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
723-# doxygen will generate files with .html extension.
724-
725-HTML_FILE_EXTENSION = .html
726-
727-# The HTML_HEADER tag can be used to specify a personal HTML header for
728-# each generated HTML page. If it is left blank doxygen will generate a
729-# standard header.
730-
731-HTML_HEADER =
732-
733-# The HTML_FOOTER tag can be used to specify a personal HTML footer for
734-# each generated HTML page. If it is left blank doxygen will generate a
735-# standard footer.
736-
737-HTML_FOOTER =
738-
739-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
740-# style sheet that is used by each HTML page. It can be used to
741-# fine-tune the look of the HTML output. If the tag is left blank doxygen
742-# will generate a default style sheet. Note that doxygen will try to copy
743-# the style sheet file to the HTML output directory, so don't put your own
744-# stylesheet in the HTML output directory as well, or it will be erased!
745-
746-HTML_STYLESHEET =
747-
748-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
749-# files or namespaces will be aligned in HTML using tables. If set to
750-# NO a bullet list will be used.
751-
752-HTML_ALIGN_MEMBERS = YES
753-
754-# If the GENERATE_HTMLHELP tag is set to YES, additional index files
755-# will be generated that can be used as input for tools like the
756-# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
757-# of the generated HTML documentation.
758-
759-GENERATE_HTMLHELP = YES
760-
761-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
762-# be used to specify the file name of the resulting .chm file. You
763-# can add a path in front of the file if the result should not be
764-# written to the html output directory.
765-
766-CHM_FILE =
767-
768-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
769-# be used to specify the location (absolute path including file name) of
770-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
771-# the HTML help compiler on the generated index.hhp.
772-
773-HHC_LOCATION =
774-
775-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
776-# controls if a separate .chi index file is generated (YES) or that
777-# it should be included in the master .chm file (NO).
778-
779-GENERATE_CHI = NO
780-
781-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
782-# controls whether a binary table of contents is generated (YES) or a
783-# normal table of contents (NO) in the .chm file.
784-
785-BINARY_TOC = NO
786-
787-# The TOC_EXPAND flag can be set to YES to add extra items for group members
788-# to the contents of the HTML help documentation and to the tree view.
789-
790-TOC_EXPAND = NO
791-
792-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
793-# top of each HTML page. The value NO (the default) enables the index and
794-# the value YES disables it.
795-
796-DISABLE_INDEX = NO
797-
798-# This tag can be used to set the number of enum values (range [1..20])
799-# that doxygen will group on one line in the generated HTML documentation.
800-
801-ENUM_VALUES_PER_LINE = 4
802-
803-# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
804-# generated containing a tree-like index structure (just like the one that
805-# is generated for HTML Help). For this to work a browser that supports
806-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
807-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
808-# probably better off using the HTML help feature.
809-
810-GENERATE_TREEVIEW = NO
811-
812-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
813-# used to set the initial width (in pixels) of the frame in which the tree
814-# is shown.
815-
816-TREEVIEW_WIDTH = 250
817-
818-#---------------------------------------------------------------------------
819-# configuration options related to the LaTeX output
820-#---------------------------------------------------------------------------
821-
822-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
823-# generate Latex output.
824-
825-GENERATE_LATEX = NO
826-
827-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
828-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
829-# put in front of it. If left blank `latex' will be used as the default path.
830-
831-LATEX_OUTPUT =
832-
833-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
834-# invoked. If left blank `latex' will be used as the default command name.
835-
836-LATEX_CMD_NAME = latex
837-
838-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
839-# generate index for LaTeX. If left blank `makeindex' will be used as the
840-# default command name.
841-
842-MAKEINDEX_CMD_NAME = makeindex
843-
844-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
845-# LaTeX documents. This may be useful for small projects and may help to
846-# save some trees in general.
847-
848-COMPACT_LATEX = NO
849-
850-# The PAPER_TYPE tag can be used to set the paper type that is used
851-# by the printer. Possible values are: a4, a4wide, letter, legal and
852-# executive. If left blank a4wide will be used.
853-
854-PAPER_TYPE = a4
855-
856-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
857-# packages that should be included in the LaTeX output.
858-
859-EXTRA_PACKAGES =
860-
861-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
862-# the generated latex document. The header should contain everything until
863-# the first chapter. If it is left blank doxygen will generate a
864-# standard header. Notice: only use this tag if you know what you are doing!
865-
866-LATEX_HEADER =
867-
868-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
869-# is prepared for conversion to pdf (using ps2pdf). The pdf file will
870-# contain links (just like the HTML output) instead of page references
871-# This makes the output suitable for online browsing using a pdf viewer.
872-
873-PDF_HYPERLINKS = NO
874-
875-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
876-# plain latex in the generated Makefile. Set this option to YES to get a
877-# higher quality PDF documentation.
878-
879-USE_PDFLATEX = NO
880-
881-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
882-# command to the generated LaTeX files. This will instruct LaTeX to keep
883-# running if errors occur, instead of asking the user for help.
884-# This option is also used when generating formulas in HTML.
885-
886-LATEX_BATCHMODE = NO
887-
888-# If LATEX_HIDE_INDICES is set to YES then doxygen will not
889-# include the index chapters (such as File Index, Compound Index, etc.)
890-# in the output.
891-
892-LATEX_HIDE_INDICES = NO
893-
894-#---------------------------------------------------------------------------
895-# configuration options related to the RTF output
896-#---------------------------------------------------------------------------
897-
898-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
899-# The RTF output is optimized for Word 97 and may not look very pretty with
900-# other RTF readers or editors.
901-
902-GENERATE_RTF = NO
903-
904-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
905-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
906-# put in front of it. If left blank `rtf' will be used as the default path.
907-
908-RTF_OUTPUT = rtf
909-
910-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
911-# RTF documents. This may be useful for small projects and may help to
912-# save some trees in general.
913-
914-COMPACT_RTF = NO
915-
916-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
917-# will contain hyperlink fields. The RTF file will
918-# contain links (just like the HTML output) instead of page references.
919-# This makes the output suitable for online browsing using WORD or other
920-# programs which support those fields.
921-# Note: wordpad (write) and others do not support links.
922-
923-RTF_HYPERLINKS = NO
924-
925-# Load stylesheet definitions from file. Syntax is similar to doxygen's
926-# config file, i.e. a series of assignments. You only have to provide
927-# replacements, missing definitions are set to their default value.
928-
929-RTF_STYLESHEET_FILE =
930-
931-# Set optional variables used in the generation of an rtf document.
932-# Syntax is similar to doxygen's config file.
933-
934-RTF_EXTENSIONS_FILE =
935-
936-#---------------------------------------------------------------------------
937-# configuration options related to the man page output
938-#---------------------------------------------------------------------------
939-
940-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
941-# generate man pages
942-
943-GENERATE_MAN = NO
944-
945-# The MAN_OUTPUT tag is used to specify where the man pages will be put.
946-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
947-# put in front of it. If left blank `man' will be used as the default path.
948-
949-MAN_OUTPUT =
950-
951-# The MAN_EXTENSION tag determines the extension that is added to
952-# the generated man pages (default is the subroutine's section .3)
953-
954-MAN_EXTENSION = .3
955-
956-# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
957-# then it will generate one additional man file for each entity
958-# documented in the real man page(s). These additional files
959-# only source the real man page, but without them the man command
960-# would be unable to find the correct page. The default is NO.
961-
962-MAN_LINKS = NO
963-
964-#---------------------------------------------------------------------------
965-# configuration options related to the XML output
966-#---------------------------------------------------------------------------
967-
968-# If the GENERATE_XML tag is set to YES Doxygen will
969-# generate an XML file that captures the structure of
970-# the code including all documentation.
971-
972-GENERATE_XML = NO
973-
974-# The XML_OUTPUT tag is used to specify where the XML pages will be put.
975-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
976-# put in front of it. If left blank `xml' will be used as the default path.
977-
978-XML_OUTPUT = xml
979-
980-# The XML_SCHEMA tag can be used to specify an XML schema,
981-# which can be used by a validating XML parser to check the
982-# syntax of the XML files.
983-
984-XML_SCHEMA =
985-
986-# The XML_DTD tag can be used to specify an XML DTD,
987-# which can be used by a validating XML parser to check the
988-# syntax of the XML files.
989-
990-XML_DTD =
991-
992-# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
993-# dump the program listings (including syntax highlighting
994-# and cross-referencing information) to the XML output. Note that
995-# enabling this will significantly increase the size of the XML output.
996-
997-XML_PROGRAMLISTING = YES
998-
999-#---------------------------------------------------------------------------
1000-# configuration options for the AutoGen Definitions output
1001-#---------------------------------------------------------------------------
1002-
1003-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
1004-# generate an AutoGen Definitions (see autogen.sf.net) file
1005-# that captures the structure of the code including all
1006-# documentation. Note that this feature is still experimental
1007-# and incomplete at the moment.
1008-
1009-GENERATE_AUTOGEN_DEF = NO
1010-
1011-#---------------------------------------------------------------------------
1012-# configuration options related to the Perl module output
1013-#---------------------------------------------------------------------------
1014-
1015-# If the GENERATE_PERLMOD tag is set to YES Doxygen will
1016-# generate a Perl module file that captures the structure of
1017-# the code including all documentation. Note that this
1018-# feature is still experimental and incomplete at the
1019-# moment.
1020-
1021-GENERATE_PERLMOD = NO
1022-
1023-# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
1024-# the necessary Makefile rules, Perl scripts and LaTeX code to be able
1025-# to generate PDF and DVI output from the Perl module output.
1026-
1027-PERLMOD_LATEX = NO
1028-
1029-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
1030-# nicely formatted so it can be parsed by a human reader. This is useful
1031-# if you want to understand what is going on. On the other hand, if this
1032-# tag is set to NO the size of the Perl module output will be much smaller
1033-# and Perl will parse it just the same.
1034-
1035-PERLMOD_PRETTY = YES
1036-
1037-# The names of the make variables in the generated doxyrules.make file
1038-# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
1039-# This is useful so different doxyrules.make files included by the same
1040-# Makefile don't overwrite each other's variables.
1041-
1042-PERLMOD_MAKEVAR_PREFIX =
1043-
1044-#---------------------------------------------------------------------------
1045-# Configuration options related to the preprocessor
1046-#---------------------------------------------------------------------------
1047-
1048-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
1049-# evaluate all C-preprocessor directives found in the sources and include
1050-# files.
1051-
1052-ENABLE_PREPROCESSING = YES
1053-
1054-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
1055-# names in the source code. If set to NO (the default) only conditional
1056-# compilation will be performed. Macro expansion can be done in a controlled
1057-# way by setting EXPAND_ONLY_PREDEF to YES.
1058-
1059-MACRO_EXPANSION = YES
1060-
1061-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
1062-# then the macro expansion is limited to the macros specified with the
1063-# PREDEFINED and EXPAND_AS_PREDEFINED tags.
1064-
1065-EXPAND_ONLY_PREDEF = NO
1066-
1067-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
1068-# in the INCLUDE_PATH (see below) will be search if a #include is found.
1069-
1070-SEARCH_INCLUDES = YES
1071-
1072-# The INCLUDE_PATH tag can be used to specify one or more directories that
1073-# contain include files that are not input files but should be processed by
1074-# the preprocessor.
1075-
1076-INCLUDE_PATH = .
1077-
1078-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
1079-# patterns (like *.h and *.hpp) to filter out the header-files in the
1080-# directories. If left blank, the patterns specified with FILE_PATTERNS will
1081-# be used.
1082-
1083-INCLUDE_FILE_PATTERNS =
1084-
1085-# The PREDEFINED tag can be used to specify one or more macro names that
1086-# are defined before the preprocessor is started (similar to the -D option of
1087-# gcc). The argument of the tag is a list of macros of the form: name
1088-# or name=definition (no spaces). If the definition and the = are
1089-# omitted =1 is assumed.
1090-
1091-PREDEFINED = _WIN32 \
1092- _WINDOWS \
1093- __FreeBSD__ \
1094- CRYPTOPP_DOXYGEN_PROCESSING
1095-
1096-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
1097-# this tag can be used to specify a list of macro names that should be expanded.
1098-# The macro definition that is found in the sources will be used.
1099-# Use the PREDEFINED tag if you want to use a different macro definition.
1100-
1101-EXPAND_AS_DEFINED =
1102-
1103-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
1104-# doxygen's preprocessor will remove all function-like macros that are alone
1105-# on a line, have an all uppercase name, and do not end with a semicolon. Such
1106-# function macros are typically used for boiler-plate code, and will confuse the
1107-# parser if not removed.
1108-
1109-SKIP_FUNCTION_MACROS = YES
1110-
1111-#---------------------------------------------------------------------------
1112-# Configuration::additions related to external references
1113-#---------------------------------------------------------------------------
1114-
1115-# The TAGFILES option can be used to specify one or more tagfiles.
1116-# Optionally an initial location of the external documentation
1117-# can be added for each tagfile. The format of a tag file without
1118-# this location is as follows:
1119-# TAGFILES = file1 file2 ...
1120-# Adding location for the tag files is done as follows:
1121-# TAGFILES = file1=loc1 "file2 = loc2" ...
1122-# where "loc1" and "loc2" can be relative or absolute paths or
1123-# URLs. If a location is present for each tag, the installdox tool
1124-# does not have to be run to correct the links.
1125-# Note that each tag file must have a unique name
1126-# (where the name does NOT include the path)
1127-# If a tag file is not located in the directory in which doxygen
1128-# is run, you must also specify the path to the tagfile here.
1129-
1130-TAGFILES =
1131-
1132-# When a file name is specified after GENERATE_TAGFILE, doxygen will create
1133-# a tag file that is based on the input files it reads.
1134-
1135-GENERATE_TAGFILE =
1136-
1137-# If the ALLEXTERNALS tag is set to YES all external classes will be listed
1138-# in the class index. If set to NO only the inherited external classes
1139-# will be listed.
1140-
1141-ALLEXTERNALS = NO
1142-
1143-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
1144-# in the modules index. If set to NO, only the current project's groups will
1145-# be listed.
1146-
1147-EXTERNAL_GROUPS = YES
1148-
1149-# The PERL_PATH should be the absolute path and name of the perl script
1150-# interpreter (i.e. the result of `which perl').
1151-
1152-PERL_PATH = /usr/bin/perl
1153-
1154-#---------------------------------------------------------------------------
1155-# Configuration options related to the dot tool
1156-#---------------------------------------------------------------------------
1157-
1158-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
1159-# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or
1160-# super classes. Setting the tag to NO turns the diagrams off. Note that this
1161-# option is superseded by the HAVE_DOT option below. This is only a fallback. It is
1162-# recommended to install and use dot, since it yields more powerful graphs.
1163-
1164-CLASS_DIAGRAMS = YES
1165-
1166-# If set to YES, the inheritance and collaboration graphs will hide
1167-# inheritance and usage relations if the target is undocumented
1168-# or is not a class.
1169-
1170-HIDE_UNDOC_RELATIONS = YES
1171-
1172-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
1173-# available from the path. This tool is part of Graphviz, a graph visualization
1174-# toolkit from AT&T and Lucent Bell Labs. The other options in this section
1175-# have no effect if this option is set to NO (the default)
1176-
1177-HAVE_DOT = NO
1178-
1179-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
1180-# will generate a graph for each documented class showing the direct and
1181-# indirect inheritance relations. Setting this tag to YES will force the
1182-# the CLASS_DIAGRAMS tag to NO.
1183-
1184-CLASS_GRAPH = YES
1185-
1186-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
1187-# will generate a graph for each documented class showing the direct and
1188-# indirect implementation dependencies (inheritance, containment, and
1189-# class references variables) of the class with other documented classes.
1190-
1191-COLLABORATION_GRAPH = YES
1192-
1193-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
1194-# collaboration diagrams in a style similar to the OMG's Unified Modeling
1195-# Language.
1196-
1197-UML_LOOK = NO
1198-
1199-# If set to YES, the inheritance and collaboration graphs will show the
1200-# relations between templates and their instances.
1201-
1202-TEMPLATE_RELATIONS = YES
1203-
1204-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
1205-# tags are set to YES then doxygen will generate a graph for each documented
1206-# file showing the direct and indirect include dependencies of the file with
1207-# other documented files.
1208-
1209-INCLUDE_GRAPH = YES
1210-
1211-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
1212-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
1213-# documented header file showing the documented files that directly or
1214-# indirectly include this file.
1215-
1216-INCLUDED_BY_GRAPH = YES
1217-
1218-# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
1219-# generate a call dependency graph for every global function or class method.
1220-# Note that enabling this option will significantly increase the time of a run.
1221-# So in most cases it will be better to enable call graphs for selected
1222-# functions only using the \callgraph command.
1223-
1224-CALL_GRAPH = NO
1225-
1226-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
1227-# will graphical hierarchy of all classes instead of a textual one.
1228-
1229-GRAPHICAL_HIERARCHY = YES
1230-
1231-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
1232-# generated by dot. Possible values are png, jpg, or gif
1233-# If left blank png will be used.
1234-
1235-DOT_IMAGE_FORMAT = png
1236-
1237-# The tag DOT_PATH can be used to specify the path where the dot tool can be
1238-# found. If left blank, it is assumed the dot tool can be found on the path.
1239-
1240-DOT_PATH =
1241-
1242-# The DOTFILE_DIRS tag can be used to specify one or more directories that
1243-# contain dot files that are included in the documentation (see the
1244-# \dotfile command).
1245-
1246-DOTFILE_DIRS =
1247-
1248-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
1249-# generate a legend page explaining the meaning of the various boxes and
1250-# arrows in the dot generated graphs.
1251-
1252-GENERATE_LEGEND = YES
1253-
1254-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
1255-# remove the intermediate dot files that are used to generate
1256-# the various graphs.
1257-
1258-DOT_CLEANUP = YES
1259-
1260-#---------------------------------------------------------------------------
1261-# Configuration::additions related to the search engine
1262-#---------------------------------------------------------------------------
1263-
1264-# The SEARCHENGINE tag specifies whether or not a search engine should be
1265-# used. If set to NO the values of all tags below this one will be ignored.
1266-
1267-SEARCHENGINE = NO
1268
1269=== removed file 'cryptopp/GNUmakefile'
1270--- cryptopp/GNUmakefile 2009-06-22 22:20:50 +0000
1271+++ cryptopp/GNUmakefile 1970-01-01 00:00:00 +0000
1272@@ -1,168 +0,0 @@
1273-CXXFLAGS = -DNDEBUG -g -O2
1274-#CXXFLAGS = -g
1275-# -fPIC is supported. Please report any breakage of -fPIC as a bug.
1276-# CXXFLAGS += -fPIC
1277-# the following options reduce code size, but breaks link or makes link very slow on some systems
1278-# CXXFLAGS += -ffunction-sections -fdata-sections
1279-# LDFLAGS += -Wl,--gc-sections
1280-ARFLAGS = -cr # ar needs the dash on OpenBSD
1281-RANLIB = ranlib
1282-CP = cp
1283-MKDIR = mkdir
1284-EGREP = egrep
1285-UNAME = $(shell uname)
1286-ISX86 = $(shell uname -m | $(EGREP) -c "i.86|x86|i86|amd64")
1287-ISMINGW = $(shell uname | $(EGREP) -c "MINGW32")
1288-
1289-# Default prefix for make install
1290-ifeq ($(PREFIX),)
1291-PREFIX = /usr
1292-endif
1293-
1294-ifeq ($(CXX),gcc) # for some reason CXX is gcc on cygwin 1.1.4
1295-CXX = g++
1296-endif
1297-
1298-ifeq ($(ISX86),1)
1299-
1300-GCC42_OR_LATER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(GCC\) (4.[2-9]|[5-9])")
1301-INTEL_COMPILER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(ICC\)")
1302-GAS210_OR_LATER = $(shell echo "" | $(AS) -v 2>&1 | $(EGREP) -c "GNU assembler version (2\.[1-9][0-9]|[3-9])")
1303-GAS217_OR_LATER = $(shell echo "" | $(AS) -v 2>&1 | $(EGREP) -c "GNU assembler version (2\.1[7-9]|2\.[2-9]|[3-9])")
1304-
1305-ifneq ($(GCC42_OR_LATER),0)
1306-ifneq ($(UNAME),Darwin)
1307-CXXFLAGS += -march=native -mtune=native
1308-endif
1309-endif
1310-
1311-ifneq ($(INTEL_COMPILER),0)
1312-# "internal error: backend signals" occurs on some x86 inline assembly with ICC 9 and some x64 inline assembly with ICC 11
1313-# if you want to use Crypto++'s assembly code with ICC, try enabling it on individual files
1314-CXXFLAGS += -DCRYPTOPP_DISABLE_ASM
1315-endif
1316-
1317-ifeq ($(GAS210_OR_LATER),0) # .intel_syntax wasn't supported until GNU assembler 2.10
1318-CXXFLAGS += -DCRYPTOPP_DISABLE_ASM
1319-else
1320-ifeq ($(GAS217_OR_LATER),0)
1321-CXXFLAGS += -DCRYPTOPP_DISABLE_SSSE3
1322-endif
1323-ifeq ($(UNAME),SunOS)
1324-CXXFLAGS += -Wa,--divide # allow use of "/" operator
1325-endif
1326-endif
1327-
1328-endif # ISX86
1329-
1330-ifeq ($(ISMINGW),1)
1331-LDLIBS += -lws2_32
1332-endif
1333-
1334-ifeq ($(UNAME),) # for DJGPP, where uname doesn't exist
1335-CXXFLAGS += -mbnu210
1336-else
1337-CXXFLAGS += -pipe
1338-endif
1339-
1340-ifeq ($(UNAME),Linux)
1341-LDFLAGS += -pthread
1342-endif
1343-
1344-ifeq ($(UNAME),Darwin)
1345-AR = libtool
1346-ARFLAGS = -static -o
1347-CXX = c++
1348-IS_GCC2 = $(shell $(CXX) -v 2>&1 | $(EGREP) -c gcc-932)
1349-ifeq ($(IS_GCC2),1)
1350-CXXFLAGS += -fno-coalesce-templates -fno-coalesce-static-vtables
1351-LDLIBS += -lstdc++
1352-LDFLAGS += -flat_namespace -undefined suppress -m
1353-endif
1354-endif
1355-
1356-ifeq ($(UNAME),SunOS)
1357-LDLIBS += -lnsl -lsocket
1358-ifeq ($(CXX),CC) # override flags for CC (Solaris native C++ compiler)
1359-CXXFLAGS = -DNDEBUG -O -g0 -native -template=no%extdef -m$(shell isainfo -b)
1360-LDFLAGS =
1361-ifeq ($(ISX86),1)
1362-# SSE2 intrinsics should work in Sun Studio 12, but we're not using SSE2 intrinsics anymore
1363-# CXXFLAGS += -xarch=sse2 -D__SSE2__
1364-endif
1365-endif
1366-endif
1367-
1368-SRCS = $(wildcard *.cpp)
1369-ifeq ($(SRCS),) # workaround wildcard function bug in GNU Make 3.77
1370-SRCS = $(shell echo *.cpp)
1371-endif
1372-
1373-OBJS = $(SRCS:.cpp=.o)
1374-# test.o needs to be after bench.o for cygwin 1.1.4 (possible ld bug?)
1375-TESTOBJS = bench.o bench2.o test.o validat1.o validat2.o validat3.o adhoc.o datatest.o regtest.o fipsalgt.o dlltest.o
1376-LIBOBJS = $(filter-out $(TESTOBJS),$(OBJS))
1377-
1378-DLLSRCS = algebra.cpp algparam.cpp asn.cpp basecode.cpp cbcmac.cpp channels.cpp cryptlib.cpp des.cpp dessp.cpp dh.cpp dll.cpp dsa.cpp ec2n.cpp eccrypto.cpp ecp.cpp eprecomp.cpp files.cpp filters.cpp fips140.cpp fipstest.cpp gf2n.cpp gfpcrypt.cpp hex.cpp hmac.cpp integer.cpp iterhash.cpp misc.cpp modes.cpp modexppc.cpp mqueue.cpp nbtheory.cpp oaep.cpp osrng.cpp pch.cpp pkcspad.cpp pubkey.cpp queue.cpp randpool.cpp rdtables.cpp rijndael.cpp rng.cpp rsa.cpp sha.cpp simple.cpp skipjack.cpp strciphr.cpp trdlocal.cpp
1379-DLLOBJS = $(DLLSRCS:.cpp=.export.o)
1380-LIBIMPORTOBJS = $(LIBOBJS:.o=.import.o)
1381-TESTIMPORTOBJS = $(TESTOBJS:.o=.import.o)
1382-DLLTESTOBJS = dlltest.dllonly.o
1383-
1384-all: cryptest.exe
1385-
1386-test: cryptest.exe
1387- ./cryptest.exe v
1388-
1389-clean:
1390- $(RM) cryptest.exe libcryptopp.a $(LIBOBJS) $(TESTOBJS) cryptopp.dll libcryptopp.dll.a libcryptopp.import.a cryptest.import.exe dlltest.exe $(DLLOBJS) $(LIBIMPORTOBJS) $(TESTIMPORTOBJS) $(DLLTESTOBJS)
1391-
1392-install:
1393- $(MKDIR) -p $(PREFIX)/include/cryptopp $(PREFIX)/lib $(PREFIX)/bin
1394- $(CP) *.h $(PREFIX)/include/cryptopp
1395- $(CP) *.a $(PREFIX)/lib
1396- $(CP) *.exe $(PREFIX)/bin
1397-
1398-libcryptopp.a: $(LIBOBJS)
1399- $(AR) $(ARFLAGS) $@ $(LIBOBJS)
1400- $(RANLIB) $@
1401-
1402-cryptest.exe: libcryptopp.a $(TESTOBJS)
1403- $(CXX) -o $@ $(CXXFLAGS) $(TESTOBJS) -L. -lcryptopp $(LDFLAGS) $(LDLIBS)
1404-
1405-nolib: $(OBJS) # makes it faster to test changes
1406- $(CXX) -o ct $(CXXFLAGS) $(OBJS) $(LDFLAGS) $(LDLIBS)
1407-
1408-dll: cryptest.import.exe dlltest.exe
1409-
1410-cryptopp.dll: $(DLLOBJS)
1411- $(CXX) -shared -o $@ $(CXXFLAGS) $(DLLOBJS) $(LDFLAGS) $(LDLIBS) -Wl,--out-implib=libcryptopp.dll.a
1412-
1413-libcryptopp.import.a: $(LIBIMPORTOBJS)
1414- $(AR) $(ARFLAGS) $@ $(LIBIMPORTOBJS)
1415- $(RANLIB) $@
1416-
1417-cryptest.import.exe: cryptopp.dll libcryptopp.import.a $(TESTIMPORTOBJS)
1418- $(CXX) -o $@ $(CXXFLAGS) $(TESTIMPORTOBJS) -L. -lcryptopp.dll -lcryptopp.import $(LDFLAGS) $(LDLIBS)
1419-
1420-dlltest.exe: cryptopp.dll $(DLLTESTOBJS)
1421- $(CXX) -o $@ $(CXXFLAGS) $(DLLTESTOBJS) -L. -lcryptopp.dll $(LDFLAGS) $(LDLIBS)
1422-
1423-adhoc.cpp: adhoc.cpp.proto
1424-ifeq ($(wildcard adhoc.cpp),)
1425- cp adhoc.cpp.proto adhoc.cpp
1426-else
1427- touch adhoc.cpp
1428-endif
1429-
1430-%.dllonly.o : %.cpp
1431- $(CXX) $(CXXFLAGS) -DCRYPTOPP_DLL_ONLY -c $< -o $@
1432-
1433-%.import.o : %.cpp
1434- $(CXX) $(CXXFLAGS) -DCRYPTOPP_IMPORTS -c $< -o $@
1435-
1436-%.export.o : %.cpp
1437- $(CXX) $(CXXFLAGS) -DCRYPTOPP_EXPORTS -c $< -o $@
1438-
1439-%.o : %.cpp
1440- $(CXX) $(CXXFLAGS) -c $<
1441
1442=== removed file 'cryptopp/License.txt'
1443--- cryptopp/License.txt 2009-06-22 22:20:50 +0000
1444+++ cryptopp/License.txt 1970-01-01 00:00:00 +0000
1445@@ -1,67 +0,0 @@
1446-Compilation Copyright (c) 1995-2009 by Wei Dai. All rights reserved.
1447-This copyright applies only to this software distribution package
1448-as a compilation, and does not imply a copyright on any particular
1449-file in the package.
1450-
1451-The following files are copyrighted by their respective original authors,
1452-and their use is subject to additional licenses included in these files.
1453-
1454-mars.cpp - Copyright 1998 Brian Gladman.
1455-
1456-All other files in this compilation are placed in the public domain by
1457-Wei Dai and other contributors.
1458-
1459-I would like to thank the following authors for placing their works into
1460-the public domain:
1461-
1462-Joan Daemen - 3way.cpp
1463-Leonard Janke - cast.cpp, seal.cpp
1464-Steve Reid - cast.cpp
1465-Phil Karn - des.cpp
1466-Andrew M. Kuchling - md2.cpp, md4.cpp
1467-Colin Plumb - md5.cpp
1468-Seal Woods - rc6.cpp
1469-Chris Morgan - rijndael.cpp
1470-Paulo Baretto - rijndael.cpp, skipjack.cpp, square.cpp
1471-Richard De Moliner - safer.cpp
1472-Matthew Skala - twofish.cpp
1473-Kevin Springle - camellia.cpp, shacal2.cpp, ttmac.cpp, whrlpool.cpp, ripemd.cpp
1474-
1475-Permission to use, copy, modify, and distribute this compilation for
1476-any purpose, including commercial applications, is hereby granted
1477-without fee, subject to the following restrictions:
1478-
1479-1. Any copy or modification of this compilation in any form, except
1480-in object code form as part of an application software, must include
1481-the above copyright notice and this license.
1482-
1483-2. Users of this software agree that any modification or extension
1484-they provide to Wei Dai will be considered public domain and not
1485-copyrighted unless it includes an explicit copyright notice.
1486-
1487-3. Wei Dai makes no warranty or representation that the operation of the
1488-software in this compilation will be error-free, and Wei Dai is under no
1489-obligation to provide any services, by way of maintenance, update, or
1490-otherwise. THE SOFTWARE AND ANY DOCUMENTATION ARE PROVIDED "AS IS"
1491-WITHOUT EXPRESS OR IMPLIED WARRANTY INCLUDING, BUT NOT LIMITED TO,
1492-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1493-PURPOSE. IN NO EVENT WILL WEI DAI OR ANY OTHER CONTRIBUTOR BE LIABLE FOR
1494-DIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF
1495-ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
1496-
1497-4. Users will not use Wei Dai or any other contributor's name in any
1498-publicity or advertising, without prior written consent in each case.
1499-
1500-5. Export of this software from the United States may require a
1501-specific license from the United States Government. It is the
1502-responsibility of any person or organization contemplating export
1503-to obtain such a license before exporting.
1504-
1505-6. Certain parts of this software may be protected by patents. It
1506-is the users' responsibility to obtain the appropriate
1507-licenses before using those parts.
1508-
1509-If this compilation is used in object code form in an application
1510-software, acknowledgement of the author is not required but would be
1511-appreciated. The contribution of any useful modifications or extensions
1512-to Wei Dai is not required but would also be appreciated.
1513
1514=== removed file 'cryptopp/Readme.txt'
1515--- cryptopp/Readme.txt 2009-06-22 22:20:50 +0000
1516+++ cryptopp/Readme.txt 1970-01-01 00:00:00 +0000
1517@@ -1,429 +0,0 @@
1518-Crypto++: a C++ Class Library of Cryptographic Schemes
1519-Version 5.6.0 (3/15/2009)
1520-
1521-Crypto++ Library is a free C++ class library of cryptographic schemes.
1522-Currently the library contains the following algorithms:
1523-
1524- algorithm type name
1525-
1526- authenticated encryption schemes GCM, CCM, EAX
1527-
1528- high speed stream ciphers Panama, Sosemanuk, Salsa20, XSalsa20
1529-
1530- AES and AES candidates AES (Rijndael), RC6, MARS, Twofish, Serpent,
1531- CAST-256
1532-
1533- IDEA, Triple-DES (DES-EDE2 and DES-EDE3),
1534- other block ciphers Camellia, SEED, RC5, Blowfish, TEA, XTEA,
1535- Skipjack, SHACAL-2
1536-
1537- block cipher modes of operation ECB, CBC, CBC ciphertext stealing (CTS),
1538- CFB, OFB, counter mode (CTR)
1539-
1540- message authentication codes VMAC, HMAC, CMAC, CBC-MAC, DMAC,
1541- Two-Track-MAC
1542-
1543- SHA-1, SHA-2 (SHA-224, SHA-256, SHA-384, and
1544- hash functions SHA-512), Tiger, WHIRLPOOL, RIPEMD-128,
1545- RIPEMD-256, RIPEMD-160, RIPEMD-320
1546-
1547- RSA, DSA, ElGamal, Nyberg-Rueppel (NR),
1548- public-key cryptography Rabin, Rabin-Williams (RW), LUC, LUCELG,
1549- DLIES (variants of DHAES), ESIGN
1550-
1551- padding schemes for public-key PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363
1552- systems EMSA2 and EMSA5
1553-
1554- Diffie-Hellman (DH), Unified Diffie-Hellman
1555- key agreement schemes (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF,
1556- XTR-DH
1557-
1558- elliptic curve cryptography ECDSA, ECNR, ECIES, ECDH, ECMQV
1559-
1560- insecure or obsolescent MD2, MD4, MD5, Panama Hash, DES, ARC4, SEAL
1561-algorithms retained for backwards 3.0, WAKE, WAKE-OFB, DESX (DES-XEX3), RC2,
1562- compatibility and historical SAFER, 3-WAY, GOST, SHARK, CAST-128, Square
1563- value
1564-
1565-Other features include:
1566-
1567- * pseudo random number generators (PRNG): ANSI X9.17 appendix C, RandomPool
1568- * password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5,
1569- PBKDF from PKCS #12 appendix B
1570- * Shamir's secret sharing scheme and Rabin's information dispersal algorithm
1571- (IDA)
1572- * fast multi-precision integer (bignum) and polynomial operations
1573- * finite field arithmetics, including GF(p) and GF(2^n)
1574- * prime number generation and verification
1575- * useful non-cryptographic algorithms
1576- + DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and
1577- zlib (RFC 1950) format support
1578- + hex, base-32, and base-64 coding/decoding
1579- + 32-bit CRC and Adler32 checksum
1580- * class wrappers for these operating system features (optional):
1581- + high resolution timers on Windows, Unix, and Mac OS
1582- + Berkeley and Windows style sockets
1583- + Windows named pipes
1584- + /dev/random, /dev/urandom, /dev/srandom
1585- + Microsoft's CryptGenRandom on Windows
1586- * A high level interface for most of the above, using a filter/pipeline
1587- metaphor
1588- * benchmarks and validation testing
1589- * x86, x86-64 (x64), MMX, and SSE2 assembly code for the most commonly used
1590- algorithms, with run-time CPU feature detection and code selection
1591- * some versions are available in FIPS 140-2 validated form
1592-
1593-You are welcome to use it for any purpose without paying me, but see
1594-License.txt for the fine print.
1595-
1596-The following compilers are supported for this release. Please visit
1597-http://www.cryptopp.com the most up to date build instructions and porting notes.
1598-
1599- * MSVC 6.0 - 2008
1600- * GCC 3.3 - 4.3
1601- * C++Builder 2009
1602- * Intel C++ Compiler 9 - 11
1603- * Sun Studio 12 (CC 5.9)
1604-
1605-*** Important Usage Notes ***
1606-
1607-1. If a constructor for A takes a pointer to an object B (except primitive
1608-types such as int and char), then A owns B and will delete B at A's
1609-destruction. If a constructor for A takes a reference to an object B,
1610-then the caller retains ownership of B and should not destroy it until
1611-A no longer needs it.
1612-
1613-2. Crypto++ is thread safe at the class level. This means you can use
1614-Crypto++ safely in a multithreaded application, but you must provide
1615-synchronization when multiple threads access a common Crypto++ object.
1616-
1617-*** MSVC-Specific Information ***
1618-
1619-On Windows, Crypto++ can be compiled into 3 forms: a static library
1620-including all algorithms, a DLL with only FIPS Approved algorithms, and
1621-a static library with only algorithms not in the DLL.
1622-(FIPS Approved means Approved according to the FIPS 140-2 standard.)
1623-The DLL may be used by itself, or it may be used together with the second
1624-form of the static library. MSVC project files are included to build
1625-all three forms, and sample applications using each of the three forms
1626-are also included.
1627-
1628-To compile Crypto++ with MSVC, open the "cryptest.dsw" (for MSVC 6 and MSVC .NET
1629-2003) or "cryptest.sln" (for MSVC .NET 2005) workspace file and build one or
1630-more of the following projects:
1631-
1632-cryptdll - This builds the DLL. Please note that if you wish to use Crypto++
1633- as a FIPS validated module, you must use a pre-built DLL that has undergone
1634- the FIPS validation process instead of building your own.
1635-dlltest - This builds a sample application that only uses the DLL.
1636-cryptest Non-DLL-Import Configuration - This builds the full static library
1637- along with a full test driver.
1638-cryptest DLL-Import Configuration - This builds a static library containing
1639- only algorithms not in the DLL, along with a full test driver that uses
1640- both the DLL and the static library.
1641-
1642-To use the Crypto++ DLL in your application, #include "dll.h" before including
1643-any other Crypto++ header files, and place the DLL in the same directory as
1644-your .exe file. dll.h includes the line #pragma comment(lib, "cryptopp")
1645-so you don't have to explicitly list the import library in your project
1646-settings. To use a static library form of Crypto++, specify it as
1647-an additional library to link with in your project settings.
1648-In either case you should check the compiler options to
1649-make sure that the library and your application are using the same C++
1650-run-time libraries and calling conventions.
1651-
1652-*** DLL Memory Management ***
1653-
1654-Because it's possible for the Crypto++ DLL to delete objects allocated
1655-by the calling application, they must use the same C++ memory heap. Three
1656-methods are provided to achieve this.
1657-1. The calling application can tell Crypto++ what heap to use. This method
1658- is required when the calling application uses a non-standard heap.
1659-2. Crypto++ can tell the calling application what heap to use. This method
1660- is required when the calling application uses a statically linked C++ Run
1661- Time Library. (Method 1 does not work in this case because the Crypto++ DLL
1662- is initialized before the calling application's heap is initialized.)
1663-3. Crypto++ can automatically use the heap provided by the calling application's
1664- dynamically linked C++ Run Time Library. The calling application must
1665- make sure that the dynamically linked C++ Run Time Library is initialized
1666- before Crypto++ is loaded. (At this time it is not clear if it is possible
1667- to control the order in which DLLs are initialized on Windows 9x machines,
1668- so it might be best to avoid using this method.)
1669-
1670-When Crypto++ attaches to a new process, it searches all modules loaded
1671-into the process space for exported functions "GetNewAndDeleteForCryptoPP"
1672-and "SetNewAndDeleteFromCryptoPP". If one of these functions is found,
1673-Crypto++ uses methods 1 or 2, respectively, by calling the function.
1674-Otherwise, method 3 is used.
1675-
1676-*** GCC-Specific Information ***
1677-
1678-A makefile is included for you to compile Crypto++ with GCC. Make sure
1679-you are using GNU Make and GNU ld. The make process will produce two files,
1680-libcryptopp.a and cryptest.exe. Run "cryptest.exe v" for the validation
1681-suite.
1682-
1683-*** Documentation and Support ***
1684-
1685-Crypto++ is documented through inline comments in header files, which are
1686-processed through Doxygen to produce an HTML reference manual. You can find
1687-a link to the manual from http://www.cryptopp.com. Also at that site is
1688-the Crypto++ FAQ, which you should browse through before attempting to
1689-use this library, because it will likely answer many of questions that
1690-may come up.
1691-
1692-If you run into any problems, please try the Crypto++ mailing list.
1693-The subscription information and the list archive are available on
1694-http://www.cryptopp.com. You can also email me directly by visiting
1695-http://www.weidai.com, but you will probably get a faster response through
1696-the mailing list.
1697-
1698-*** History ***
1699-
1700-1.0 - First public release. Withdrawn at the request of RSA DSI.
1701- - included Blowfish, BBS, DES, DH, Diamond, DSA, ElGamal, IDEA,
1702- MD5, RC4, RC5, RSA, SHA, WAKE, secret sharing, DEFLATE compression
1703- - had a serious bug in the RSA key generation code.
1704-
1705-1.1 - Removed RSA, RC4, RC5
1706- - Disabled calls to RSAREF's non-public functions
1707- - Minor bugs fixed
1708-
1709-2.0 - a completely new, faster multiprecision integer class
1710- - added MD5-MAC, HAVAL, 3-WAY, TEA, SAFER, LUC, Rabin, BlumGoldwasser,
1711- elliptic curve algorithms
1712- - added the Lucas strong probable primality test
1713- - ElGamal encryption and signature schemes modified to avoid weaknesses
1714- - Diamond changed to Diamond2 because of key schedule weakness
1715- - fixed bug in WAKE key setup
1716- - SHS class renamed to SHA
1717- - lots of miscellaneous optimizations
1718-
1719-2.1 - added Tiger, HMAC, GOST, RIPE-MD160, LUCELG, LUCDIF, XOR-MAC,
1720- OAEP, PSSR, SHARK
1721- - added precomputation to DH, ElGamal, DSA, and elliptic curve algorithms
1722- - added back RC5 and a new RSA
1723- - optimizations in elliptic curves over GF(p)
1724- - changed Rabin to use OAEP and PSSR
1725- - changed many classes to allow copy constructors to work correctly
1726- - improved exception generation and handling
1727-
1728-2.2 - added SEAL, CAST-128, Square
1729- - fixed bug in HAVAL (padding problem)
1730- - fixed bug in triple-DES (decryption order was reversed)
1731- - fixed bug in RC5 (couldn't handle key length not a multiple of 4)
1732- - changed HMAC to conform to RFC-2104 (which is not compatible
1733- with the original HMAC)
1734- - changed secret sharing and information dispersal to use GF(2^32)
1735- instead of GF(65521)
1736- - removed zero knowledge prover/verifier for graph isomorphism
1737- - removed several utility classes in favor of the C++ standard library
1738-
1739-2.3 - ported to EGCS
1740- - fixed incomplete workaround of min/max conflict in MSVC
1741-
1742-3.0 - placed all names into the "CryptoPP" namespace
1743- - added MD2, RC2, RC6, MARS, RW, DH2, MQV, ECDHC, CBC-CTS
1744- - added abstract base classes PK_SimpleKeyAgreementDomain and
1745- PK_AuthenticatedKeyAgreementDomain
1746- - changed DH and LUCDIF to implement the PK_SimpleKeyAgreementDomain
1747- interface and to perform domain parameter and key validation
1748- - changed interfaces of PK_Signer and PK_Verifier to sign and verify
1749- messages instead of message digests
1750- - changed OAEP to conform to PKCS#1 v2.0
1751- - changed benchmark code to produce HTML tables as output
1752- - changed PSSR to track IEEE P1363a
1753- - renamed ElGamalSignature to NR and changed it to track IEEE P1363
1754- - renamed ECKEP to ECMQVC and changed it to track IEEE P1363
1755- - renamed several other classes for clarity
1756- - removed support for calling RSAREF
1757- - removed option to compile old SHA (SHA-0)
1758- - removed option not to throw exceptions
1759-
1760-3.1 - added ARC4, Rijndael, Twofish, Serpent, CBC-MAC, DMAC
1761- - added interface for querying supported key lengths of symmetric ciphers
1762- and MACs
1763- - added sample code for RSA signature and verification
1764- - changed CBC-CTS to be compatible with RFC 2040
1765- - updated SEAL to version 3.0 of the cipher specification
1766- - optimized multiprecision squaring and elliptic curves over GF(p)
1767- - fixed bug in MARS key setup
1768- - fixed bug with attaching objects to Deflator
1769-
1770-3.2 - added DES-XEX3, ECDSA, DefaultEncryptorWithMAC
1771- - renamed DES-EDE to DES-EDE2 and TripleDES to DES-EDE3
1772- - optimized ARC4
1773- - generalized DSA to allow keys longer than 1024 bits
1774- - fixed bugs in GF2N and ModularArithmetic that can cause calculation errors
1775- - fixed crashing bug in Inflator when given invalid inputs
1776- - fixed endian bug in Serpent
1777- - fixed padding bug in Tiger
1778-
1779-4.0 - added Skipjack, CAST-256, Panama, SHA-2 (SHA-256, SHA-384, and SHA-512),
1780- and XTR-DH
1781- - added a faster variant of Rabin's Information Dispersal Algorithm (IDA)
1782- - added class wrappers for these operating system features:
1783- - high resolution timers on Windows, Unix, and MacOS
1784- - Berkeley and Windows style sockets
1785- - Windows named pipes
1786- - /dev/random and /dev/urandom on Linux and FreeBSD
1787- - Microsoft's CryptGenRandom on Windows
1788- - added support for SEC 1 elliptic curve key format and compressed points
1789- - added support for X.509 public key format (subjectPublicKeyInfo) for
1790- RSA, DSA, and elliptic curve schemes
1791- - added support for DER and OpenPGP signature format for DSA
1792- - added support for ZLIB compressed data format (RFC 1950)
1793- - changed elliptic curve encryption to use ECIES (as defined in SEC 1)
1794- - changed MARS key schedule to reflect the latest specification
1795- - changed BufferedTransformation interface to support multiple channels
1796- and messages
1797- - changed CAST and SHA-1 implementations to use public domain source code
1798- - fixed bug in StringSource
1799- - optmized multi-precision integer code for better performance
1800-
1801-4.1 - added more support for the recommended elliptic curve parameters in SEC 2
1802- - added Panama MAC, MARC4
1803- - added IV stealing feature to CTS mode
1804- - added support for PKCS #8 private key format for RSA, DSA, and elliptic
1805- curve schemes
1806- - changed Deflate, MD5, Rijndael, and Twofish to use public domain code
1807- - fixed a bug with flushing compressed streams
1808- - fixed a bug with decompressing stored blocks
1809- - fixed a bug with EC point decompression using non-trinomial basis
1810- - fixed a bug in NetworkSource::GeneralPump()
1811- - fixed a performance issue with EC over GF(p) decryption
1812- - fixed syntax to allow GCC to compile without -fpermissive
1813- - relaxed some restrictions in the license
1814-
1815-4.2 - added support for longer HMAC keys
1816- - added MD4 (which is not secure so use for compatibility purposes only)
1817- - added compatibility fixes/workarounds for STLport 4.5, GCC 3.0.2,
1818- and MSVC 7.0
1819- - changed MD2 to use public domain code
1820- - fixed a bug with decompressing multiple messages with the same object
1821- - fixed a bug in CBC-MAC with MACing multiple messages with the same object
1822- - fixed a bug in RC5 and RC6 with zero-length keys
1823- - fixed a bug in Adler32 where incorrect checksum may be generated
1824-
1825-5.0 - added ESIGN, DLIES, WAKE-OFB, PBKDF1 and PBKDF2 from PKCS #5
1826- - added key validation for encryption and signature public/private keys
1827- - renamed StreamCipher interface to SymmetricCipher, which is now implemented
1828- by both stream ciphers and block cipher modes including ECB and CBC
1829- - added keying interfaces to support resetting of keys and IVs without
1830- having to destroy and recreate objects
1831- - changed filter interface to support non-blocking input/output
1832- - changed SocketSource and SocketSink to use overlapped I/O on Microsoft Windows
1833- - grouped related classes inside structs to help templates, for example
1834- AESEncryption and AESDecryption are now AES::Encryption and AES::Decryption
1835- - where possible, typedefs have been added to improve backwards
1836- compatibility when the CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY macro is defined
1837- - changed Serpent, HAVAL and IDEA to use public domain code
1838- - implemented SSE2 optimizations for Integer operations
1839- - fixed a bug in HMAC::TruncatedFinal()
1840- - fixed SKIPJACK byte ordering following NIST clarification dated 5/9/02
1841-
1842-5.01 - added known answer test for X9.17 RNG in FIPS 140 power-up self test
1843- - submitted to NIST/CSE, but not publicly released
1844-
1845-5.02 - changed EDC test to MAC integrity check using HMAC/SHA1
1846- - improved performance of integrity check
1847- - added blinding to defend against RSA timing attack
1848-
1849-5.03 - created DLL version of Crypto++ for FIPS 140-2 validation
1850- - fixed vulnerabilities in GetNextIV for CTR and OFB modes
1851-
1852-5.0.4 - Removed DES, SHA-256, SHA-384, SHA-512 from DLL
1853-
1854-5.1 - added PSS padding and changed PSSR to track IEEE P1363a draft standard
1855- - added blinding for RSA and Rabin to defend against timing attacks
1856- on decryption operations
1857- - changed signing and decryption APIs to support the above
1858- - changed WaitObjectContainer to allow waiting for more than 64
1859- objects at a time on Win32 platforms
1860- - fixed a bug in CBC and ECB modes with processing non-aligned data
1861- - fixed standard conformance bugs in DLIES (DHAES mode) and RW/EMSA2
1862- signature scheme (these fixes are not backwards compatible)
1863- - fixed a number of compiler warnings, minor bugs, and portability problems
1864- - removed Sapphire
1865-
1866-5.2 - merged in changes for 5.01 - 5.0.4
1867- - added support for using encoding parameters and key derivation parameters
1868- with public key encryption (implemented by OAEP and DL/ECIES)
1869- - added Camellia, SHACAL-2, Two-Track-MAC, Whirlpool, RIPEMD-320,
1870- RIPEMD-128, RIPEMD-256, Base-32 coding, FIPS variant of CFB mode
1871- - added ThreadUserTimer for timing thread CPU usage
1872- - added option for password-based key derivation functions
1873- to iterate until a mimimum elapsed thread CPU time is reached
1874- - added option (on by default) for DEFLATE compression to detect
1875- uncompressible files and process them more quickly
1876- - improved compatibility and performance on 64-bit platforms,
1877- including Alpha, IA-64, x86-64, PPC64, Sparc64, and MIPS64
1878- - fixed ONE_AND_ZEROS_PADDING to use 0x80 instead 0x01 as padding.
1879- - fixed encoding/decoding of PKCS #8 privateKeyInfo to properly
1880- handle optional attributes
1881-
1882-5.2.1 - fixed bug in the "dlltest" DLL testing program
1883- - fixed compiling with STLport using VC .NET
1884- - fixed compiling with -fPIC using GCC
1885- - fixed compiling with -msse2 on systems without memalign()
1886- - fixed inability to instantiate PanamaMAC
1887- - fixed problems with inline documentation
1888-
1889-5.2.2 - added SHA-224
1890- - put SHA-256, SHA-384, SHA-512, RSASSA-PSS into DLL
1891-
1892-5.2.3 - fixed issues with FIPS algorithm test vectors
1893- - put RSASSA-ISO into DLL
1894-
1895-5.3 - ported to MSVC 2005 with support for x86-64
1896- - added defense against AES timing attacks, and more AES test vectors
1897- - changed StaticAlgorithmName() of Rijndael to "AES", CTR to "CTR"
1898-
1899-5.4 - added Salsa20
1900- - updated Whirlpool to version 3.0
1901- - ported to GCC 4.1, Sun C++ 5.8, and Borland C++Builder 2006
1902-
1903-5.5 - added VMAC and Sosemanuk (with x86-64 and SSE2 assembly)
1904- - improved speed of integer arithmetic, AES, SHA-512, Tiger, Salsa20,
1905- Whirlpool, and PANAMA cipher using assembly (x86-64, MMX, SSE2)
1906- - optimized Camellia and added defense against timing attacks
1907- - updated benchmarks code to show cycles per byte and to time key/IV setup
1908- - started using OpenMP for increased multi-core speed
1909- - enabled GCC optimization flags by default in GNUmakefile
1910- - added blinding and computational error checking for RW signing
1911- - changed RandomPool, X917RNG, GetNextIV, DSA/NR/ECDSA/ECNR to reduce
1912- the risk of reusing random numbers and IVs after virtual machine state
1913- rollback
1914- - changed default FIPS mode RNG from AutoSeededX917RNG<DES_EDE3> to
1915- AutoSeededX917RNG<AES>
1916- - fixed PANAMA cipher interface to accept 256-bit key and 256-bit IV
1917- - moved MD2, MD4, MD5, PanamaHash, ARC4, WAKE_CFB into the namespace "Weak"
1918- - removed HAVAL, MD5-MAC, XMAC
1919-
1920-5.5.1 - fixed VMAC validation failure on 32-bit big-endian machines
1921-
1922-5.5.2 - ported x64 assembly language code for AES, Salsa20, Sosemanuk, and Panama
1923- to MSVC 2005 (using MASM since MSVC doesn't support inline assembly on x64)
1924- - fixed Salsa20 initialization crash on non-SSE2 machines
1925- - fixed Whirlpool crash on Pentium 2 machines
1926- - fixed possible branch prediction analysis (BPA) vulnerability in
1927- MontgomeryReduce(), which may affect security of RSA, RW, LUC
1928- - fixed link error with MSVC 2003 when using "debug DLL" form of runtime library
1929- - fixed crash in SSE2_Add on P4 machines when compiled with
1930- MSVC 6.0 SP5 with Processor Pack
1931- - ported to MSVC 2008, GCC 4.2, Sun CC 5.9, Intel C++ Compiler 10.0,
1932- and Borland C++Builder 2007
1933-
1934-5.6 - added AuthenticatedSymmetricCipher interface class and Filter wrappers
1935- - added CCM, GCM (with SSE2 assembly), EAX, CMAC, XSalsa20, and SEED
1936- - added support for variable length IVs
1937- - improved AES and SHA-256 speed on x86 and x64
1938- - fixed incorrect VMAC computation on message lengths
1939- that are >64 mod 128 (x86 assembly version is not affected)
1940- - fixed compiler error in vmac.cpp on x86 with GCC -fPIC
1941- - fixed run-time validation error on x86-64 with GCC 4.3.2 -O2
1942- - fixed HashFilter bug when putMessage=true
1943- - removed WORD64_AVAILABLE; compiler support for 64-bit int is now required
1944- - ported to GCC 4.3, C++Builder 2009, Sun CC 5.10, Intel C++ Compiler 11
1945-
1946-Written by Wei Dai
1947
1948=== removed directory 'cryptopp/TestVectors'
1949=== removed file 'cryptopp/TestVectors/Readme.txt'
1950--- cryptopp/TestVectors/Readme.txt 2009-06-22 22:20:50 +0000
1951+++ cryptopp/TestVectors/Readme.txt 1970-01-01 00:00:00 +0000
1952@@ -1,72 +0,0 @@
1953-Test Data Format
1954-
1955-A test data file is an ASCII text file composed of sections separated by
1956-blank lines. Each section is stand-alone and independent of other
1957-sections that may be in the same file, and contains one or more tests.
1958-
1959-A section is composed of a sequence of fields. Each field is one or more
1960-lines composed of a field name, followed by a colon (":"), followed by a
1961-field body. All but the last line of a field must end with a backslash
1962-("\"). If any line contains a hash mark ("#"), the hash mark and
1963-everything after it on the same line is not considered part of the field
1964-body.
1965-
1966-Each section must contain fields named AlgorithmType, Name, Source, and
1967-Test. The presence and semantics of other fields depend on the algorithm
1968-being tested and the tests to be run.
1969-
1970-Each section may contain more than one test and therefore more than one
1971-field named Test. In that case the order of the fields is significant. A
1972-test should always use the last field with any given name that occurs
1973-before the Test field.
1974-
1975-Data Types
1976-
1977-int - small integer (less than 2^32) in decimal representation
1978-string - human readable string
1979-encoded string - can be one of the following
1980- - quoted string: "message" means "message" without the quotes
1981- or terminating '\0'
1982- - hex encoded string: 0x74657374 or 74657374 means "test"
1983- - repeated string: r100 "message" to repeat "message" 100 times, or
1984- r256 0x0011 to repeat 0x0011 256 times
1985-
1986-Field Types
1987-
1988-AlgorithmType - string, for example "Signature", "AsymmetricCipher",
1989-"SymmetricCipher", "MAC", "MessageDigest", or "KeyFactory"
1990-Name - string, an algorithm name from SCAN
1991-Test - string, identifies the test to run
1992-Source - string, text explaining where the test data came from
1993-Comment - string, other comments about the test data
1994-KeyFormat - string, specifies the key format. "Component" here means
1995-each component of the key or key pair is specified separately as a name,
1996-value pair, with the names depending on the algorithm being tested.
1997-Otherwise the value names "Key", or "PublicKey" and "PrivateKey" are
1998-used.
1999-Key - encoded string
2000-PublicKey - encoded string
2001-PrivateKey - encoded string
2002-Message - encoded string, message to be signed or verified
2003-Signature - encoded string, signature to be verified or compared
2004-with
2005-Plaintext - encoded string
2006-Ciphertext - encoded string
2007-Digest - encoded string
2008-TruncatedSize - int, size of truncated digest in bytes
2009-Seek - int, seek location for random access ciphers
2010-(more to come here)
2011-
2012-Possible Tests
2013-
2014-KeyPairValidAndConsistent - public and private keys are both valid and
2015-consistent with each other
2016-PublicKeyInvalid - public key validation should not pass
2017-PrivateKeyInvalid - private key validation should not pass
2018-Verify - signature/digest/MAC verification should pass
2019-VerifyTruncated - truncated digest/MAC verification should pass
2020-NotVerify - signature/digest/MAC verification should not pass
2021-DeterministicSign - sign message using given seed, and the resulting
2022-signature should be equal to the given signature
2023-DecryptMatch - ciphertext decrypts to plaintext
2024-(more to come here)
2025
2026=== removed file 'cryptopp/TestVectors/aes.txt'
2027--- cryptopp/TestVectors/aes.txt 2009-06-22 22:20:50 +0000
2028+++ cryptopp/TestVectors/aes.txt 1970-01-01 00:00:00 +0000
2029@@ -1,189 +0,0 @@
2030-AlgorithmType: SymmetricCipher
2031-Name: AES/ECB
2032-Source: NIST Special Publication 800-38A
2033-Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
2034-Comment: F.1.1 ECB-AES128.Encrypt
2035-Key: 2b7e151628aed2a6abf7158809cf4f3c
2036-Ciphertext: 3ad77bb40d7a3660a89ecaf32466ef97 f5d3d58503b9699de785895a96fdbaaf 43b1cd7f598ece23881b00e3ed030688 7b0c785e27e8ad3f8223207104725dd4
2037-Test: Encrypt
2038-Comment: F.1.3 ECB-AES192.Encrypt
2039-Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
2040-Ciphertext: bd334f1d6e45f25ff712a214571fa5cc 974104846d0ad3ad7734ecb3ecee4eef ef7afd2270e2e60adce0ba2face6444e 9a4b41ba738d6c72fb16691603c18e0e
2041-Test: Encrypt
2042-Comment: F.1.5 ECB-AES256.Encrypt
2043-Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
2044-Ciphertext: f3eed1bdb5d2a03c064b5a7e3db181f8 591ccb10d410ed26dc5ba74a31362870 b6ed21b99ca6f4f9f153e7b1beafed1d 23304b7a39f9f3ff067d8d8f9e24ecc7
2045-Test: Encrypt
2046-
2047-AlgorithmType: SymmetricCipher
2048-Name: AES/CBC
2049-Source: NIST Special Publication 800-38A
2050-IV: 000102030405060708090a0b0c0d0e0f
2051-Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
2052-Comment: F.2.1 CBC-AES128.Encrypt
2053-Key: 2b7e151628aed2a6abf7158809cf4f3c
2054-Ciphertext: 7649abac8119b246cee98e9b12e9197d 5086cb9b507219ee95db113a917678b2 73bed6b8e3c1743b7116e69e22229516 3ff1caa1681fac09120eca307586e1a7
2055-Test: Encrypt
2056-Comment: F.2.3 CBC-AES192.Encrypt
2057-Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
2058-Ciphertext: 4f021db243bc633d7178183a9fa071e8 b4d9ada9ad7dedf4e5e738763f69145a 571b242012fb7ae07fa9baac3df102e0 08b0e27988598881d920a9e64f5615cd
2059-Test: Encrypt
2060-Comment: F.2.5 CBC-AES256.Encrypt
2061-Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
2062-Ciphertext: f58c4c04d6e5f1ba779eabfb5f7bfbd6 9cfc4e967edb808d679f777bc6702c7d 39f23369a9d9bacfa530e26304231461 b2eb05e2c39be9fcda6c19078c6a9d1b
2063-Test: Encrypt
2064-
2065-AlgorithmType: SymmetricCipher
2066-Name: AES/CBC
2067-Source: RFC 3602
2068-Comment: Case 1: Encrypting 16 bytes (1 block) using AES-CBC with 128-bit key
2069-Key : 0x06a9214036b8a15b512e03d534120006
2070-IV : 0x3dafba429d9eb430b422da802c9fac41
2071-Plaintext : "Single block msg"
2072-Ciphertext: 0xe353779c1079aeb82708942dbe77181a
2073-Test: Encrypt
2074-Comment: Case 2: Encrypting 32 bytes (2 blocks) using AES-CBC with 128-bit key
2075-Key : 0xc286696d887c9aa0611bbb3e2025a45a
2076-IV : 0x562e17996d093d28ddb3ba695a2e6f58
2077-Plaintext : 0x000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f
2078-Ciphertext: 0xd296cd94c2cccf8a3a863028b5e1dc0a 7586602d253cfff91b8266bea6d61ab1
2079-Test: Encrypt
2080-Comment: Case 3: Encrypting 48 bytes (3 blocks) using AES-CBC with 128-bit key
2081-Key : 0x6c3ea0477630ce21a2ce334aa746c2cd
2082-IV : 0xc782dc4c098c66cbd9cd27d825682c81
2083-Plaintext : "This is a 48-byte message (exactly 3 AES blocks)"
2084-Ciphertext: 0xd0a02b3836451753d493665d33f0e886 2dea54cdb293abc7506939276772f8d5 021c19216bad525c8579695d83ba2684
2085-Test: Encrypt
2086-Comment: Case 4: Encrypting 64 bytes (4 blocks) using AES-CBC with 128-bit key
2087-Key : 0x56e47a38c5598974bc46903dba290349
2088-IV : 0x8ce82eefbea0da3c44699ed7db51b7d9
2089-Plaintext : 0xa0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf
2090-Ciphertext: 0xc30e32ffedc0774e6aff6af0869f71aa 0f3af07a9a31a9c684db207eb0ef8e4e 35907aa632c3ffdf868bb7b29d3d46ad 83ce9f9a102ee99d49a53e87f4c3da55
2091-Test: Encrypt
2092-
2093-AlgorithmType: SymmetricCipher
2094-Name: AES/CFB
2095-Source: NIST Special Publication 800-38A
2096-IV: 000102030405060708090a0b0c0d0e0f
2097-Plaintext: 6bc1bee22e409f96e93d7e117393172aae2d8
2098-FeedbackSize: 1
2099-Comment: F.3.7 CFB8-AES128.Encrypt
2100-Key: 2b7e151628aed2a6abf7158809cf4f3c
2101-Ciphertext: 3b79424c9c0dd436bace9e0ed4586a4f32b9
2102-Test: Encrypt
2103-Comment: F.3.9 CFB8-AES192.Encrypt
2104-Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
2105-Ciphertext: cda2521ef0a905ca44cd057cbf0d47a0678a
2106-Test: Encrypt
2107-Comment: F.3.11 CFB8-AES256.Encrypt
2108-Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
2109-Ciphertext: dc1f1a8520a64db55fcc8ac554844e889700
2110-Test: Encrypt
2111-Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
2112-FeedbackSize: 16
2113-Comment: F.3.13 CFB128-AES128.Encrypt
2114-Key: 2b7e151628aed2a6abf7158809cf4f3c
2115-Ciphertext: 3b3fd92eb72dad20333449f8e83cfb4a c8a64537a0b3a93fcde3cdad9f1ce58b 26751f67a3cbb140b1808cf187a4f4df c04b05357c5d1c0eeac4c66f9ff7f2e6
2116-Test: Encrypt
2117-Comment: F.3.15 CFB128-AES192.Encrypt
2118-Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
2119-Ciphertext: cdc80d6fddf18cab34c25909c99a4174 67ce7f7f81173621961a2b70171d3d7a 2e1e8a1dd59b88b1c8e60fed1efac4c9 c05f9f9ca9834fa042ae8fba584b09ff
2120-Test: Encrypt
2121-Comment: F.3.17 CFB128-AES256.Encrypt
2122-Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
2123-Ciphertext: dc7e84bfda79164b7ecd8486985d3860 39ffed143b28b1c832113c6331e5407b df10132415e54b92a13ed0a8267ae2f9 75a385741ab9cef82031623d55b1e471
2124-Test: Encrypt
2125-
2126-AlgorithmType: SymmetricCipher
2127-Name: AES/OFB
2128-Source: NIST Special Publication 800-38A
2129-IV: 000102030405060708090a0b0c0d0e0f
2130-Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
2131-Comment: F.4.1 OFB-AES128.Encrypt
2132-Key: 2b7e151628aed2a6abf7158809cf4f3c
2133-Ciphertext: 3b3fd92eb72dad20333449f8e83cfb4a 7789508d16918f03f53c52dac54ed825 9740051e9c5fecf64344f7a82260edcc 304c6528f659c77866a510d9c1d6ae5e
2134-Test: Encrypt
2135-Comment: F.4.3 OFB-AES192.Encrypt
2136-Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
2137-Ciphertext: cdc80d6fddf18cab34c25909c99a4174 fcc28b8d4c63837c09e81700c1100401 8d9a9aeac0f6596f559c6d4daf59a5f2 6d9f200857ca6c3e9cac524bd9acc92a
2138-Test: Encrypt
2139-Comment: F.4.5 OFB-AES256.Encrypt
2140-Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
2141-Ciphertext: dc7e84bfda79164b7ecd8486985d3860 4febdc6740d20b3ac88f6ad82a4fb08d 71ab47a086e86eedf39d1c5bba97c408 0126141d67f37be8538f5a8be740e484
2142-Test: Encrypt
2143-
2144-AlgorithmType: SymmetricCipher
2145-Name: AES/CTR
2146-Source: NIST Special Publication 800-38A
2147-IV: f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
2148-Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
2149-Comment: F.5.1 CTR-AES128.Encrypt
2150-Key: 2b7e151628aed2a6abf7158809cf4f3c
2151-Ciphertext: 874d6191b620e3261bef6864990db6ce 9806f66b7970fdff8617187bb9fffdff 5ae4df3edbd5d35e5b4f09020db03eab 1e031dda2fbe03d1792170a0f3009cee
2152-Test: Encrypt
2153-Comment: F.5.3 CTR-AES192.Encrypt
2154-Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
2155-Ciphertext: 1abc932417521ca24f2b0459fe7e6e0b 090339ec0aa6faefd5ccc2c6f4ce8e94 1e36b26bd1ebc670d1bd1d665620abf7 4f78a7f6d29809585a97daec58c6b050
2156-Test: Encrypt
2157-Comment: F.5.5 CTR-AES256.Encrypt
2158-Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
2159-Ciphertext: 601ec313775789a5b7a7f504bbf3d228 f443e3ca4d62b59aca84e990cacaf5c5 2b0930daa23de94ce87017ba2d84988d dfc9c58db67aada613c2dd08457941a6
2160-Test: Encrypt
2161-
2162-AlgorithmType: SymmetricCipher
2163-Name: AES/CTR
2164-Source: RFC 3686
2165-#Test Vector #1: Encrypting 16 octets using AES-CTR with 128-bit key
2166-Key : AE 68 52 F8 12 10 67 CC 4B F7 A5 76 55 77 F3 9E
2167-Plaintext : 53 69 6E 67 6C 65 20 62 6C 6F 63 6B 20 6D 73 67
2168-IV: 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 01
2169-Ciphertext : E4 09 5D 4F B7 A7 B3 79 2D 61 75 A3 26 13 11 B8
2170-Test: Encrypt
2171-#Test Vector #2: Encrypting 32 octets using AES-CTR with 128-bit key
2172-Key : 7E 24 06 78 17 FA E0 D7 43 D6 CE 1F 32 53 91 63
2173-Plaintext : 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
2174-IV: 00 6C B6 DB C0 54 3B 59 DA 48 D9 0B 00 00 00 01
2175-Ciphertext : 51 04 A1 06 16 8A 72 D9 79 0D 41 EE 8E DA D3 88 EB 2E 1E FC 46 DA 57 C8 FC E6 30 DF 91 41 BE 28
2176-Test: Encrypt
2177-#Test Vector #3: Encrypting 36 octets using AES-CTR with 128-bit key
2178-Key : 76 91 BE 03 5E 50 20 A8 AC 6E 61 85 29 F9 A0 DC
2179-Plaintext : 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23
2180-IV: 00 E0 01 7B 27 77 7F 3F 4A 17 86 F0 00 00 00 01
2181-Ciphertext : C1 CF 48 A8 9F 2F FD D9 CF 46 52 E9 EF DB 72 D7 45 40 A4 2B DE 6D 78 36 D5 9A 5C EA AE F3 10 53 25 B2 07 2F
2182-Test: Encrypt
2183-#Test Vector #4: Encrypting 16 octets using AES-CTR with 192-bit key
2184-Key : 16 AF 5B 14 5F C9 F5 79 C1 75 F9 3E 3B FB 0E ED 86 3D 06 CC FD B7 85 15
2185-Plaintext : 53 69 6E 67 6C 65 20 62 6C 6F 63 6B 20 6D 73 67
2186-IV: 00 00 00 48 36 73 3C 14 7D 6D 93 CB 00 00 00 01
2187-Ciphertext : 4B 55 38 4F E2 59 C9 C8 4E 79 35 A0 03 CB E9 28
2188-Test: Encrypt
2189-#Test Vector #5: Encrypting 32 octets using AES-CTR with 192-bit key
2190-Key : 7C 5C B2 40 1B 3D C3 3C 19 E7 34 08 19 E0 F6 9C 67 8C 3D B8 E6 F6 A9 1A
2191-Plaintext : 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
2192-IV: 00 96 B0 3B 02 0C 6E AD C2 CB 50 0D 00 00 00 01
2193-Ciphertext : 45 32 43 FC 60 9B 23 32 7E DF AA FA 71 31 CD 9F 84 90 70 1C 5A D4 A7 9C FC 1F E0 FF 42 F4 FB 00
2194-Test: Encrypt
2195-#Test Vector #6: Encrypting 36 octets using AES-CTR with 192-bit key
2196-Key : 02 BF 39 1E E8 EC B1 59 B9 59 61 7B 09 65 27 9B F5 9B 60 A7 86 D3 E0 FE
2197-Plaintext : 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23
2198-IV: 00 07 BD FD 5C BD 60 27 8D CC 09 12 00 00 00 01
2199-Ciphertext : 96 89 3F C5 5E 5C 72 2F 54 0B 7D D1 DD F7 E7 58 D2 88 BC 95 C6 91 65 88 45 36 C8 11 66 2F 21 88 AB EE 09 35
2200-Test: Encrypt
2201-#Test Vector #7: Encrypting 16 octets using AES-CTR with 256-bit key
2202-Key : 77 6B EF F2 85 1D B0 6F 4C 8A 05 42 C8 69 6F 6C 6A 81 AF 1E EC 96 B4 D3 7F C1 D6 89 E6 C1 C1 04
2203-Plaintext : 53 69 6E 67 6C 65 20 62 6C 6F 63 6B 20 6D 73 67
2204-IV: 00 00 00 60 DB 56 72 C9 7A A8 F0 B2 00 00 00 01
2205-Ciphertext : 14 5A D0 1D BF 82 4E C7 56 08 63 DC 71 E3 E0 C0
2206-Test: Encrypt
2207-#Test Vector #8: Encrypting 32 octets using AES-CTR with 256-bit key
2208-Key : F6 D6 6D 6B D5 2D 59 BB 07 96 36 58 79 EF F8 86 C6 6D D5 1A 5B 6A 99 74 4B 50 59 0C 87 A2 38 84
2209-Plaintext : 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
2210-IV: 00 FA AC 24 C1 58 5E F1 5A 43 D8 75 00 00 00 01
2211-Ciphertext : F0 5E 23 1B 38 94 61 2C 49 EE 00 0B 80 4E B2 A9 B8 30 6B 50 8F 83 9D 6A 55 30 83 1D 93 44 AF 1C
2212-Test: Encrypt
2213-#Test Vector #9: Encrypting 36 octets using AES-CTR with 256-bit key
2214-Key : FF 7A 61 7C E6 91 48 E4 F1 72 6E 2F 43 58 1D E2 AA 62 D9 F8 05 53 2E DF F1 EE D6 87 FB 54 15 3D
2215-Plaintext : 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23
2216-IV: 00 1C C5 B7 51 A5 1D 70 A1 C1 11 48 00 00 00 01
2217-Ciphertext : EB 6C 52 82 1D 0B BB F7 CE 75 94 46 2A CA 4F AA B4 07 DF 86 65 69 FD 07 F4 8C C0 B5 83 D6 07 1F 1E C0 E6 B8
2218-Test: Encrypt
2219
2220=== removed file 'cryptopp/TestVectors/all.txt'
2221--- cryptopp/TestVectors/all.txt 2009-06-22 22:20:50 +0000
2222+++ cryptopp/TestVectors/all.txt 1970-01-01 00:00:00 +0000
2223@@ -1,29 +0,0 @@
2224-AlgorithmType: FileList
2225-Name: all.txt collection
2226-Test: TestVectors/tea.txt
2227-Test: TestVectors/camellia.txt
2228-Test: TestVectors/shacal2.txt
2229-Test: TestVectors/ttmac.txt
2230-Test: TestVectors/whrlpool.txt
2231-Test: TestVectors/dlies.txt
2232-Test: TestVectors/dsa.txt
2233-Test: TestVectors/dsa_1363.txt
2234-Test: TestVectors/esign.txt
2235-Test: TestVectors/hmac.txt
2236-Test: TestVectors/nr.txt
2237-Test: TestVectors/rsa_oaep.txt
2238-Test: TestVectors/rsa_pkcs1_1_5.txt
2239-Test: TestVectors/rsa_pss.txt
2240-Test: TestVectors/rw.txt
2241-Test: TestVectors/seal.txt
2242-Test: TestVectors/sha.txt
2243-Test: TestVectors/panama.txt
2244-Test: TestVectors/aes.txt
2245-Test: TestVectors/salsa.txt
2246-Test: TestVectors/vmac.txt
2247-Test: TestVectors/sosemanuk.txt
2248-Test: TestVectors/ccm.txt
2249-Test: TestVectors/gcm.txt
2250-Test: TestVectors/cmac.txt
2251-Test: TestVectors/eax.txt
2252-Test: TestVectors/mars.txt
2253
2254=== removed file 'cryptopp/TestVectors/camellia.txt'
2255--- cryptopp/TestVectors/camellia.txt 2009-06-22 22:20:50 +0000
2256+++ cryptopp/TestVectors/camellia.txt 1970-01-01 00:00:00 +0000
2257@@ -1,8646 +0,0 @@
2258-AlgorithmType: SymmetricCipher
2259-Name: Camellia/ECB
2260-Source: NESSIE submission
2261-Comment: Tests with 128-bit keys
2262-Comment: Set 1, vector 0
2263-Key: 80000000000000000000000000000000
2264-Plaintext: 00000000000000000000000000000000
2265-Ciphertext: 6C227F749319A3AA7DA235A9BBA05A2C
2266-Test: Encrypt
2267-Comment: Set 1, vector 1
2268-Key: 40000000000000000000000000000000
2269-Plaintext: 00000000000000000000000000000000
2270-Ciphertext: F04D51E45E70FB6DEE0D16A204FBBA16
2271-Test: Encrypt
2272-Comment: Set 1, vector 2
2273-Key: 20000000000000000000000000000000
2274-Plaintext: 00000000000000000000000000000000
2275-Ciphertext: ED44242E619F8C32EAA2D3641DA47EA4
2276-Test: Encrypt
2277-Comment: Set 1, vector 3
2278-Key: 10000000000000000000000000000000
2279-Plaintext: 00000000000000000000000000000000
2280-Ciphertext: AC640BBBF84CD3B8E8258BF66C210AE2
2281-Test: Encrypt
2282-Comment: Set 1, vector 4
2283-Key: 08000000000000000000000000000000
2284-Plaintext: 00000000000000000000000000000000
2285-Ciphertext: 8A42BDA76C84B8960B23530100AFB748
2286-Test: Encrypt
2287-Comment: Set 1, vector 5
2288-Key: 04000000000000000000000000000000
2289-Plaintext: 00000000000000000000000000000000
2290-Ciphertext: 1D20D15F3EE21EE6051803ADF83E31D7
2291-Test: Encrypt
2292-Comment: Set 1, vector 6
2293-Key: 02000000000000000000000000000000
2294-Plaintext: 00000000000000000000000000000000
2295-Ciphertext: 6896B2FB85D26A243BB5697F6A764307
2296-Test: Encrypt
2297-Comment: Set 1, vector 7
2298-Key: 01000000000000000000000000000000
2299-Plaintext: 00000000000000000000000000000000
2300-Ciphertext: 43A865A61E1117008372932EA9CE8BB2
2301-Test: Encrypt
2302-Comment: Set 1, vector 8
2303-Key: 00800000000000000000000000000000
2304-Plaintext: 00000000000000000000000000000000
2305-Ciphertext: CB5ECC200DDE8E9076A8AEA2250F49E4
2306-Test: Encrypt
2307-Comment: Set 1, vector 9
2308-Key: 00400000000000000000000000000000
2309-Plaintext: 00000000000000000000000000000000
2310-Ciphertext: 0B2A489718DC0B0E11F11C1D3913F4A8
2311-Test: Encrypt
2312-Comment: Set 1, vector 10
2313-Key: 00200000000000000000000000000000
2314-Plaintext: 00000000000000000000000000000000
2315-Ciphertext: 1D28A0A70B3C72ADC5B77487AD442873
2316-Test: Encrypt
2317-Comment: Set 1, vector 11
2318-Key: 00100000000000000000000000000000
2319-Plaintext: 00000000000000000000000000000000
2320-Ciphertext: 26D344959095765A3DD6986B656F353D
2321-Test: Encrypt
2322-Comment: Set 1, vector 12
2323-Key: 00080000000000000000000000000000
2324-Plaintext: 00000000000000000000000000000000
2325-Ciphertext: 048248D32A74DB80DAF5642417F7832A
2326-Test: Encrypt
2327-Comment: Set 1, vector 13
2328-Key: 00040000000000000000000000000000
2329-Plaintext: 00000000000000000000000000000000
2330-Ciphertext: 44D400F8752F16B20DB95A959917B650
2331-Test: Encrypt
2332-Comment: Set 1, vector 14
2333-Key: 00020000000000000000000000000000
2334-Plaintext: 00000000000000000000000000000000
2335-Ciphertext: E885DD9B2794459B2133BC84B59C2DED
2336-Test: Encrypt
2337-Comment: Set 1, vector 15
2338-Key: 00010000000000000000000000000000
2339-Plaintext: 00000000000000000000000000000000
2340-Ciphertext: 89D6E4182FD0DD7E4038710F597DD242
2341-Test: Encrypt
2342-Comment: Set 1, vector 16
2343-Key: 00008000000000000000000000000000
2344-Plaintext: 00000000000000000000000000000000
2345-Ciphertext: 7FE5BA5FF1D0EB81132A3DA0CD8E829D
2346-Test: Encrypt
2347-Comment: Set 1, vector 17
2348-Key: 00004000000000000000000000000000
2349-Plaintext: 00000000000000000000000000000000
2350-Ciphertext: 470FEDAAA6FFFCBC48AF8B3859B1E45F
2351-Test: Encrypt
2352-Comment: Set 1, vector 18
2353-Key: 00002000000000000000000000000000
2354-Plaintext: 00000000000000000000000000000000
2355-Ciphertext: B6FA2D9F41110E6914890AF888C36091
2356-Test: Encrypt
2357-Comment: Set 1, vector 19
2358-Key: 00001000000000000000000000000000
2359-Plaintext: 00000000000000000000000000000000
2360-Ciphertext: 46D2C0FD0C3A4D2B5CA6BA5E14382DCA
2361-Test: Encrypt
2362-Comment: Set 1, vector 20
2363-Key: 00000800000000000000000000000000
2364-Plaintext: 00000000000000000000000000000000
2365-Ciphertext: 730D700DCC5AB632DD9D92C6D1C18E5A
2366-Test: Encrypt
2367-Comment: Set 1, vector 21
2368-Key: 00000400000000000000000000000000
2369-Plaintext: 00000000000000000000000000000000
2370-Ciphertext: 067D56D80AF5D2F24D84F518B8FC7920
2371-Test: Encrypt
2372-Comment: Set 1, vector 22
2373-Key: 00000200000000000000000000000000
2374-Plaintext: 00000000000000000000000000000000
2375-Ciphertext: 027F6EE9F54534E4C21F9263B68BAEA0
2376-Test: Encrypt
2377-Comment: Set 1, vector 23
2378-Key: 00000100000000000000000000000000
2379-Plaintext: 00000000000000000000000000000000
2380-Ciphertext: D115CB2324E8FDA3576DEE57E49CC315
2381-Test: Encrypt
2382-Comment: Set 1, vector 24
2383-Key: 00000080000000000000000000000000
2384-Plaintext: 00000000000000000000000000000000
2385-Ciphertext: 0976DB57B27E4136743E58BCECFBC056
2386-Test: Encrypt
2387-Comment: Set 1, vector 25
2388-Key: 00000040000000000000000000000000
2389-Plaintext: 00000000000000000000000000000000
2390-Ciphertext: 0C889DF89972EB42DB2BD2AAC335CCC8
2391-Test: Encrypt
2392-Comment: Set 1, vector 26
2393-Key: 00000020000000000000000000000000
2394-Plaintext: 00000000000000000000000000000000
2395-Ciphertext: CB6B80177047A3B2AC290A41B94174EF
2396-Test: Encrypt
2397-Comment: Set 1, vector 27
2398-Key: 00000010000000000000000000000000
2399-Plaintext: 00000000000000000000000000000000
2400-Ciphertext: F816631F8FBC54ECDC1AB5323FF8424E
2401-Test: Encrypt
2402-Comment: Set 1, vector 28
2403-Key: 00000008000000000000000000000000
2404-Plaintext: 00000000000000000000000000000000
2405-Ciphertext: 40CB64DF57D2A6BBCBD82DFCC749707D
2406-Test: Encrypt
2407-Comment: Set 1, vector 29
2408-Key: 00000004000000000000000000000000
2409-Plaintext: 00000000000000000000000000000000
2410-Ciphertext: 885BD3C2DD560765B11F5A2D238E9F9A
2411-Test: Encrypt
2412-Comment: Set 1, vector 30
2413-Key: 00000002000000000000000000000000
2414-Plaintext: 00000000000000000000000000000000
2415-Ciphertext: 877AAEF064555DE89C99B7C5A1326C62
2416-Test: Encrypt
2417-Comment: Set 1, vector 31
2418-Key: 00000001000000000000000000000000
2419-Plaintext: 00000000000000000000000000000000
2420-Ciphertext: AA4FBBE7A02020F5D81030E0EF7A460D
2421-Test: Encrypt
2422-Comment: Set 1, vector 32
2423-Key: 00000000800000000000000000000000
2424-Plaintext: 00000000000000000000000000000000
2425-Ciphertext: AA2759BC215E49F26008206F6F65B7AC
2426-Test: Encrypt
2427-Comment: Set 1, vector 33
2428-Key: 00000000400000000000000000000000
2429-Plaintext: 00000000000000000000000000000000
2430-Ciphertext: 419A8069C3D531475FF7F29AE049D57C
2431-Test: Encrypt
2432-Comment: Set 1, vector 34
2433-Key: 00000000200000000000000000000000
2434-Plaintext: 00000000000000000000000000000000
2435-Ciphertext: 455588067DB9088130C861F5BE9E15BF
2436-Test: Encrypt
2437-Comment: Set 1, vector 35
2438-Key: 00000000100000000000000000000000
2439-Plaintext: 00000000000000000000000000000000
2440-Ciphertext: FDD6967ADA65ED3E20718C451AE5AE34
2441-Test: Encrypt
2442-Comment: Set 1, vector 36
2443-Key: 00000000080000000000000000000000
2444-Plaintext: 00000000000000000000000000000000
2445-Ciphertext: 1C74228D2A82248CD29800B64BEFF97A
2446-Test: Encrypt
2447-Comment: Set 1, vector 37
2448-Key: 00000000040000000000000000000000
2449-Plaintext: 00000000000000000000000000000000
2450-Ciphertext: 4B88B7FFB32B05840BE7B497377AFDAA
2451-Test: Encrypt
2452-Comment: Set 1, vector 38
2453-Key: 00000000020000000000000000000000
2454-Plaintext: 00000000000000000000000000000000
2455-Ciphertext: 4D4EC4C728524DA2F366FC272AB2666A
2456-Test: Encrypt
2457-Comment: Set 1, vector 39
2458-Key: 00000000010000000000000000000000
2459-Plaintext: 00000000000000000000000000000000
2460-Ciphertext: 4FA8A27ED16BF36FA296D8AB2B423C77
2461-Test: Encrypt
2462-Comment: Set 1, vector 40
2463-Key: 00000000008000000000000000000000
2464-Plaintext: 00000000000000000000000000000000
2465-Ciphertext: 943B9D570D371A3D823B680BBDA9477D
2466-Test: Encrypt
2467-Comment: Set 1, vector 41
2468-Key: 00000000004000000000000000000000
2469-Plaintext: 00000000000000000000000000000000
2470-Ciphertext: DCC390F5E1CAADBE061D02929473D084
2471-Test: Encrypt
2472-Comment: Set 1, vector 42
2473-Key: 00000000002000000000000000000000
2474-Plaintext: 00000000000000000000000000000000
2475-Ciphertext: 9655F00C4A5C40DF401A3FF806575834
2476-Test: Encrypt
2477-Comment: Set 1, vector 43
2478-Key: 00000000001000000000000000000000
2479-Plaintext: 00000000000000000000000000000000
2480-Ciphertext: FCC9F6B36DE6DD6AA578AD0B59DF5996
2481-Test: Encrypt
2482-Comment: Set 1, vector 44
2483-Key: 00000000000800000000000000000000
2484-Plaintext: 00000000000000000000000000000000
2485-Ciphertext: F573FF52ACAA16609E5B3C3C7353DA75
2486-Test: Encrypt
2487-Comment: Set 1, vector 45
2488-Key: 00000000000400000000000000000000
2489-Plaintext: 00000000000000000000000000000000
2490-Ciphertext: 203EF49006A7FC856FF7A7A3B953D999
2491-Test: Encrypt
2492-Comment: Set 1, vector 46
2493-Key: 00000000000200000000000000000000
2494-Plaintext: 00000000000000000000000000000000
2495-Ciphertext: 16659E823D942E99C83926C4055D896D
2496-Test: Encrypt
2497-Comment: Set 1, vector 47
2498-Key: 00000000000100000000000000000000
2499-Plaintext: 00000000000000000000000000000000
2500-Ciphertext: 139D5DB9EF0119F4E5D11256C5ECB8B0
2501-Test: Encrypt
2502-Comment: Set 1, vector 48
2503-Key: 00000000000080000000000000000000
2504-Plaintext: 00000000000000000000000000000000
2505-Ciphertext: 63FB244962CCE915425EF1B31DE6AAE2
2506-Test: Encrypt
2507-Comment: Set 1, vector 49
2508-Key: 00000000000040000000000000000000
2509-Plaintext: 00000000000000000000000000000000
2510-Ciphertext: 6F771C2DC848A106E907A990DABA0272
2511-Test: Encrypt
2512-Comment: Set 1, vector 50
2513-Key: 00000000000020000000000000000000
2514-Plaintext: 00000000000000000000000000000000
2515-Ciphertext: CFA1F114CF0D9C7DAD301B833962ABF2
2516-Test: Encrypt
2517-Comment: Set 1, vector 51
2518-Key: 00000000000010000000000000000000
2519-Plaintext: 00000000000000000000000000000000
2520-Ciphertext: 58A3BE61DA53D0AA8F33DE95E6F38A3F
2521-Test: Encrypt
2522-Comment: Set 1, vector 52
2523-Key: 00000000000008000000000000000000
2524-Plaintext: 00000000000000000000000000000000
2525-Ciphertext: 2FE96FCB3D845B568AE804B217F3498F
2526-Test: Encrypt
2527-Comment: Set 1, vector 53
2528-Key: 00000000000004000000000000000000
2529-Plaintext: 00000000000000000000000000000000
2530-Ciphertext: FD74EB6621127D58FA44BA3E6EE7835D
2531-Test: Encrypt
2532-Comment: Set 1, vector 54
2533-Key: 00000000000002000000000000000000
2534-Plaintext: 00000000000000000000000000000000
2535-Ciphertext: 834C0C5D8D88EE63C989AA1E66F4E18C
2536-Test: Encrypt
2537-Comment: Set 1, vector 55
2538-Key: 00000000000001000000000000000000
2539-Plaintext: 00000000000000000000000000000000
2540-Ciphertext: FEF8E0097B9EB5CE6DE710F5742F7E4F
2541-Test: Encrypt
2542-Comment: Set 1, vector 56
2543-Key: 00000000000000800000000000000000
2544-Plaintext: 00000000000000000000000000000000
2545-Ciphertext: 75FCC55F284311B81D967618C2D35700
2546-Test: Encrypt
2547-Comment: Set 1, vector 57
2548-Key: 00000000000000400000000000000000
2549-Plaintext: 00000000000000000000000000000000
2550-Ciphertext: 91AE4E35623A7F10383BF7448F1F74AD
2551-Test: Encrypt
2552-Comment: Set 1, vector 58
2553-Key: 00000000000000200000000000000000
2554-Plaintext: 00000000000000000000000000000000
2555-Ciphertext: 8928B2B6967BA1B4230AA1EBA49D1A08
2556-Test: Encrypt
2557-Comment: Set 1, vector 59
2558-Key: 00000000000000100000000000000000
2559-Plaintext: 00000000000000000000000000000000
2560-Ciphertext: 707EA08174ED5C0AD0A74363B403F02D
2561-Test: Encrypt
2562-Comment: Set 1, vector 60
2563-Key: 00000000000000080000000000000000
2564-Plaintext: 00000000000000000000000000000000
2565-Ciphertext: 7C0C13410DDE30C0AD3565FFAA33E8AD
2566-Test: Encrypt
2567-Comment: Set 1, vector 61
2568-Key: 00000000000000040000000000000000
2569-Plaintext: 00000000000000000000000000000000
2570-Ciphertext: 56DA72C545C490A749C66BCC5D90AACD
2571-Test: Encrypt
2572-Comment: Set 1, vector 62
2573-Key: 00000000000000020000000000000000
2574-Plaintext: 00000000000000000000000000000000
2575-Ciphertext: 2CC0CF6E2AAA7916AF636B1546BA1179
2576-Test: Encrypt
2577-Comment: Set 1, vector 63
2578-Key: 00000000000000010000000000000000
2579-Plaintext: 00000000000000000000000000000000
2580-Ciphertext: A19FE617883D409B1F78882E0D5EF39C
2581-Test: Encrypt
2582-Comment: Set 1, vector 64
2583-Key: 00000000000000008000000000000000
2584-Plaintext: 00000000000000000000000000000000
2585-Ciphertext: 2B8586BBB979CFFAC5A76C25D77C1E2C
2586-Test: Encrypt
2587-Comment: Set 1, vector 65
2588-Key: 00000000000000004000000000000000
2589-Plaintext: 00000000000000000000000000000000
2590-Ciphertext: 5A08C9B5A2940E3ACD1086867E3E4733
2591-Test: Encrypt
2592-Comment: Set 1, vector 66
2593-Key: 00000000000000002000000000000000
2594-Plaintext: 00000000000000000000000000000000
2595-Ciphertext: 7443F1072833BFC8AA38CBF6963CF880
2596-Test: Encrypt
2597-Comment: Set 1, vector 67
2598-Key: 00000000000000001000000000000000
2599-Plaintext: 00000000000000000000000000000000
2600-Ciphertext: 6809A1F2D2B5367D5E8442E7972BD1D4
2601-Test: Encrypt
2602-Comment: Set 1, vector 68
2603-Key: 00000000000000000800000000000000
2604-Plaintext: 00000000000000000000000000000000
2605-Ciphertext: A61D4FE41D5DBB7A6BCE5984502CD767
2606-Test: Encrypt
2607-Comment: Set 1, vector 69
2608-Key: 00000000000000000400000000000000
2609-Plaintext: 00000000000000000000000000000000
2610-Ciphertext: 30D86F43B81F4D2098A4D43AB2637549
2611-Test: Encrypt
2612-Comment: Set 1, vector 70
2613-Key: 00000000000000000200000000000000
2614-Plaintext: 00000000000000000000000000000000
2615-Ciphertext: 5B16E9033FA40BF141D3EE73FF7E2564
2616-Test: Encrypt
2617-Comment: Set 1, vector 71
2618-Key: 00000000000000000100000000000000
2619-Plaintext: 00000000000000000000000000000000
2620-Ciphertext: 15574EF70C880682DBFBD93FAE8023F6
2621-Test: Encrypt
2622-Comment: Set 1, vector 72
2623-Key: 00000000000000000080000000000000
2624-Plaintext: 00000000000000000000000000000000
2625-Ciphertext: 0D8D220DB69B15FFE2001B3F42E910EA
2626-Test: Encrypt
2627-Comment: Set 1, vector 73
2628-Key: 00000000000000000040000000000000
2629-Plaintext: 00000000000000000000000000000000
2630-Ciphertext: 030AB24DA9E4ADD4E350E692077A948C
2631-Test: Encrypt
2632-Comment: Set 1, vector 74
2633-Key: 00000000000000000020000000000000
2634-Plaintext: 00000000000000000000000000000000
2635-Ciphertext: 7F6509A9FD8525126BFB69AFE8624A96
2636-Test: Encrypt
2637-Comment: Set 1, vector 75
2638-Key: 00000000000000000010000000000000
2639-Plaintext: 00000000000000000000000000000000
2640-Ciphertext: 9600EB0B7E38A5ABEBBDADD3DFC70298
2641-Test: Encrypt
2642-Comment: Set 1, vector 76
2643-Key: 00000000000000000008000000000000
2644-Plaintext: 00000000000000000000000000000000
2645-Ciphertext: 3CF0F71B4687AAABEB9FA8CDE00B17D7
2646-Test: Encrypt
2647-Comment: Set 1, vector 77
2648-Key: 00000000000000000004000000000000
2649-Plaintext: 00000000000000000000000000000000
2650-Ciphertext: 8B1C549A655C0041D866B7875A2736CB
2651-Test: Encrypt
2652-Comment: Set 1, vector 78
2653-Key: 00000000000000000002000000000000
2654-Plaintext: 00000000000000000000000000000000
2655-Ciphertext: 8F507233FBC9E1DBF716FB4C828DBF06
2656-Test: Encrypt
2657-Comment: Set 1, vector 79
2658-Key: 00000000000000000001000000000000
2659-Plaintext: 00000000000000000000000000000000
2660-Ciphertext: 14A45A121DC8996020C29A040FE8E52D
2661-Test: Encrypt
2662-Comment: Set 1, vector 80
2663-Key: 00000000000000000000800000000000
2664-Plaintext: 00000000000000000000000000000000
2665-Ciphertext: 32390FB6FC15BB4B37D1CD8817BAEB09
2666-Test: Encrypt
2667-Comment: Set 1, vector 81
2668-Key: 00000000000000000000400000000000
2669-Plaintext: 00000000000000000000000000000000
2670-Ciphertext: 9E61986F3F4C31132D436CCFCF751043
2671-Test: Encrypt
2672-Comment: Set 1, vector 82
2673-Key: 00000000000000000000200000000000
2674-Plaintext: 00000000000000000000000000000000
2675-Ciphertext: 24E63FAD370974C60330F7C3071938F1
2676-Test: Encrypt
2677-Comment: Set 1, vector 83
2678-Key: 00000000000000000000100000000000
2679-Plaintext: 00000000000000000000000000000000
2680-Ciphertext: 3CE71D4E9F2F7EF9A6F9F2548C5489CC
2681-Test: Encrypt
2682-Comment: Set 1, vector 84
2683-Key: 00000000000000000000080000000000
2684-Plaintext: 00000000000000000000000000000000
2685-Ciphertext: E42436B8E076A00600DFD67B8C427DB1
2686-Test: Encrypt
2687-Comment: Set 1, vector 85
2688-Key: 00000000000000000000040000000000
2689-Plaintext: 00000000000000000000000000000000
2690-Ciphertext: 5C2577FA8104DCC58ACE852B4D11FE24
2691-Test: Encrypt
2692-Comment: Set 1, vector 86
2693-Key: 00000000000000000000020000000000
2694-Plaintext: 00000000000000000000000000000000
2695-Ciphertext: 12FC9DD7132B3BB346C53FD193531638
2696-Test: Encrypt
2697-Comment: Set 1, vector 87
2698-Key: 00000000000000000000010000000000
2699-Plaintext: 00000000000000000000000000000000
2700-Ciphertext: 5D91F775E26599F26B21F9FB1F67DA38
2701-Test: Encrypt
2702-Comment: Set 1, vector 88
2703-Key: 00000000000000000000008000000000
2704-Plaintext: 00000000000000000000000000000000
2705-Ciphertext: D4B3683AA62D2EF0331A960A0BF01A29
2706-Test: Encrypt
2707-Comment: Set 1, vector 89
2708-Key: 00000000000000000000004000000000
2709-Plaintext: 00000000000000000000000000000000
2710-Ciphertext: EE32582D35DDF3A82142ED18FEE38014
2711-Test: Encrypt
2712-Comment: Set 1, vector 90
2713-Key: 00000000000000000000002000000000
2714-Plaintext: 00000000000000000000000000000000
2715-Ciphertext: 148632AE69514D5776DA4AF38E1AE4FD
2716-Test: Encrypt
2717-Comment: Set 1, vector 91
2718-Key: 00000000000000000000001000000000
2719-Plaintext: 00000000000000000000000000000000
2720-Ciphertext: 30A3EE1AA1CA17B128DAAF06AF9025BD
2721-Test: Encrypt
2722-Comment: Set 1, vector 92
2723-Key: 00000000000000000000000800000000
2724-Plaintext: 00000000000000000000000000000000
2725-Ciphertext: 88D82D9E508CBFB392E47E524BB33019
2726-Test: Encrypt
2727-Comment: Set 1, vector 93
2728-Key: 00000000000000000000000400000000
2729-Plaintext: 00000000000000000000000000000000
2730-Ciphertext: 0C20870A9FC751F6E41F92305B7C4D92
2731-Test: Encrypt
2732-Comment: Set 1, vector 94
2733-Key: 00000000000000000000000200000000
2734-Plaintext: 00000000000000000000000000000000
2735-Ciphertext: 6A4EDE5FD13F3676C1BCF8B73AB273CB
2736-Test: Encrypt
2737-Comment: Set 1, vector 95
2738-Key: 00000000000000000000000100000000
2739-Plaintext: 00000000000000000000000000000000
2740-Ciphertext: 5A62CE50EA837CA4FD0F7304D1572D22
2741-Test: Encrypt
2742-Comment: Set 1, vector 96
2743-Key: 00000000000000000000000080000000
2744-Plaintext: 00000000000000000000000000000000
2745-Ciphertext: 84DB8599B48ED4F39E872F13F7FCDF0B
2746-Test: Encrypt
2747-Comment: Set 1, vector 97
2748-Key: 00000000000000000000000040000000
2749-Plaintext: 00000000000000000000000000000000
2750-Ciphertext: CDD25F8276411E892035C9703C7588EE
2751-Test: Encrypt
2752-Comment: Set 1, vector 98
2753-Key: 00000000000000000000000020000000
2754-Plaintext: 00000000000000000000000000000000
2755-Ciphertext: 73BCFB16436B5C52CD4BC9629F75C5C8
2756-Test: Encrypt
2757-Comment: Set 1, vector 99
2758-Key: 00000000000000000000000010000000
2759-Plaintext: 00000000000000000000000000000000
2760-Ciphertext: 03752D935029B09699C29CA5C6E79553
2761-Test: Encrypt
2762-Comment: Set 1, vector 100
2763-Key: 00000000000000000000000008000000
2764-Plaintext: 00000000000000000000000000000000
2765-Ciphertext: EF439A1B86698409E91D992BDB3F54E5
2766-Test: Encrypt
2767-Comment: Set 1, vector 101
2768-Key: 00000000000000000000000004000000
2769-Plaintext: 00000000000000000000000000000000
2770-Ciphertext: 2A34BDE7EC74221BFF58B251E54F089F
2771-Test: Encrypt
2772-Comment: Set 1, vector 102
2773-Key: 00000000000000000000000002000000
2774-Plaintext: 00000000000000000000000000000000
2775-Ciphertext: 35FBB78716B78FB57F96BC8A5D869B72
2776-Test: Encrypt
2777-Comment: Set 1, vector 103
2778-Key: 00000000000000000000000001000000
2779-Plaintext: 00000000000000000000000000000000
2780-Ciphertext: AC3A7363DFB6C3F06CCCA1A46F44A5F8
2781-Test: Encrypt
2782-Comment: Set 1, vector 104
2783-Key: 00000000000000000000000000800000
2784-Plaintext: 00000000000000000000000000000000
2785-Ciphertext: 4895E1B7E54CA168CE42E3994D564B62
2786-Test: Encrypt
2787-Comment: Set 1, vector 105
2788-Key: 00000000000000000000000000400000
2789-Plaintext: 00000000000000000000000000000000
2790-Ciphertext: E98956EFC457FE8AA103DB303A3B1DF1
2791-Test: Encrypt
2792-Comment: Set 1, vector 106
2793-Key: 00000000000000000000000000200000
2794-Plaintext: 00000000000000000000000000000000
2795-Ciphertext: 276646992D6E752A649183DB05073422
2796-Test: Encrypt
2797-Comment: Set 1, vector 107
2798-Key: 00000000000000000000000000100000
2799-Plaintext: 00000000000000000000000000000000
2800-Ciphertext: 82F36DE401E21D01A476A163A92F4B16
2801-Test: Encrypt
2802-Comment: Set 1, vector 108
2803-Key: 00000000000000000000000000080000
2804-Plaintext: 00000000000000000000000000000000
2805-Ciphertext: E54DD90800B92153C314F8B1590B17E5
2806-Test: Encrypt
2807-Comment: Set 1, vector 109
2808-Key: 00000000000000000000000000040000
2809-Plaintext: 00000000000000000000000000000000
2810-Ciphertext: F4A146DFB33405EC6B8F37AEB10F5198
2811-Test: Encrypt
2812-Comment: Set 1, vector 110
2813-Key: 00000000000000000000000000020000
2814-Plaintext: 00000000000000000000000000000000
2815-Ciphertext: C332ADBC2D44FA1A1A4F7C8EAE2CED29
2816-Test: Encrypt
2817-Comment: Set 1, vector 111
2818-Key: 00000000000000000000000000010000
2819-Plaintext: 00000000000000000000000000000000
2820-Ciphertext: 21AA542624DA9F2363404CE42BC2BAEF
2821-Test: Encrypt
2822-Comment: Set 1, vector 112
2823-Key: 00000000000000000000000000008000
2824-Plaintext: 00000000000000000000000000000000
2825-Ciphertext: E101DBEF627038AE819441D133AEE068
2826-Test: Encrypt
2827-Comment: Set 1, vector 113
2828-Key: 00000000000000000000000000004000
2829-Plaintext: 00000000000000000000000000000000
2830-Ciphertext: 7A9B635E6AA5D273DE697747FE6BB08E
2831-Test: Encrypt
2832-Comment: Set 1, vector 114
2833-Key: 00000000000000000000000000002000
2834-Plaintext: 00000000000000000000000000000000
2835-Ciphertext: 0541AA347D36F03D9177FC91398874DB
2836-Test: Encrypt
2837-Comment: Set 1, vector 115
2838-Key: 00000000000000000000000000001000
2839-Plaintext: 00000000000000000000000000000000
2840-Ciphertext: BE27D6FE099AB98BF07A74A1ABF5C945
2841-Test: Encrypt
2842-Comment: Set 1, vector 116
2843-Key: 00000000000000000000000000000800
2844-Plaintext: 00000000000000000000000000000000
2845-Ciphertext: 472ACD81A6626822E220F431C4491704
2846-Test: Encrypt
2847-Comment: Set 1, vector 117
2848-Key: 00000000000000000000000000000400
2849-Plaintext: 00000000000000000000000000000000
2850-Ciphertext: 2D5152F19E29AD7D5823CDCA188E0CD8
2851-Test: Encrypt
2852-Comment: Set 1, vector 118
2853-Key: 00000000000000000000000000000200
2854-Plaintext: 00000000000000000000000000000000
2855-Ciphertext: 875C90B3669DF8F4867B6769689656E7
2856-Test: Encrypt
2857-Comment: Set 1, vector 119
2858-Key: 00000000000000000000000000000100
2859-Plaintext: 00000000000000000000000000000000
2860-Ciphertext: 59641CA52EEBC2C229930CE42529277F
2861-Test: Encrypt
2862-Comment: Set 1, vector 120
2863-Key: 00000000000000000000000000000080
2864-Plaintext: 00000000000000000000000000000000
2865-Ciphertext: A3B4D666AC56C284D40DC27FDB0F787C
2866-Test: Encrypt
2867-Comment: Set 1, vector 121
2868-Key: 00000000000000000000000000000040
2869-Plaintext: 00000000000000000000000000000000
2870-Ciphertext: 0511D526FC5F255F51F1914B4B12AD84
2871-Test: Encrypt
2872-Comment: Set 1, vector 122
2873-Key: 00000000000000000000000000000020
2874-Plaintext: 00000000000000000000000000000000
2875-Ciphertext: 2D14332989F629DA4720ECC916B4DAF0
2876-Test: Encrypt
2877-Comment: Set 1, vector 123
2878-Key: 00000000000000000000000000000010
2879-Plaintext: 00000000000000000000000000000000
2880-Ciphertext: C44EAC8457E2F17E9BC86EB4C436E8DB
2881-Test: Encrypt
2882-Comment: Set 1, vector 124
2883-Key: 00000000000000000000000000000008
2884-Plaintext: 00000000000000000000000000000000
2885-Ciphertext: 022F3EB45AAA39F785FF80B6A3006BF6
2886-Test: Encrypt
2887-Comment: Set 1, vector 125
2888-Key: 00000000000000000000000000000004
2889-Plaintext: 00000000000000000000000000000000
2890-Ciphertext: B8A714C8F8427767B384B0E2F6BAF619
2891-Test: Encrypt
2892-Comment: Set 1, vector 126
2893-Key: 00000000000000000000000000000002
2894-Plaintext: 00000000000000000000000000000000
2895-Ciphertext: 01F745A7C09FECD3497F087BD52A9A0F
2896-Test: Encrypt
2897-Comment: Set 1, vector 127
2898-Key: 00000000000000000000000000000001
2899-Plaintext: 00000000000000000000000000000000
2900-Ciphertext: 41E0E6DC2DDEC65D8B8120E60977B82D
2901-Test: Encrypt
2902-Comment: Set 2, vector 0
2903-Key: 00000000000000000000000000000000
2904-Plaintext: 80000000000000000000000000000000
2905-Ciphertext: 07923A39EB0A817D1C4D87BDB82D1F1C
2906-Test: Encrypt
2907-Comment: Set 2, vector 1
2908-Key: 00000000000000000000000000000000
2909-Plaintext: 40000000000000000000000000000000
2910-Ciphertext: 48CD6419809672D2349260D89A08D3D3
2911-Test: Encrypt
2912-Comment: Set 2, vector 2
2913-Key: 00000000000000000000000000000000
2914-Plaintext: 20000000000000000000000000000000
2915-Ciphertext: D07493CCB2E95CE0B4945A05ACC97D82
2916-Test: Encrypt
2917-Comment: Set 2, vector 3
2918-Key: 00000000000000000000000000000000
2919-Plaintext: 10000000000000000000000000000000
2920-Ciphertext: 5DBE1EAC9F7080A88DBED7F6DA101448
2921-Test: Encrypt
2922-Comment: Set 2, vector 4
2923-Key: 00000000000000000000000000000000
2924-Plaintext: 08000000000000000000000000000000
2925-Ciphertext: F01EE477D199DF2701027034B229622F
2926-Test: Encrypt
2927-Comment: Set 2, vector 5
2928-Key: 00000000000000000000000000000000
2929-Plaintext: 04000000000000000000000000000000
2930-Ciphertext: C841587ABD9A912E563774CB569D051E
2931-Test: Encrypt
2932-Comment: Set 2, vector 6
2933-Key: 00000000000000000000000000000000
2934-Plaintext: 02000000000000000000000000000000
2935-Ciphertext: 1D9BC0C04546F0915C8CCD11391A455C
2936-Test: Encrypt
2937-Comment: Set 2, vector 7
2938-Key: 00000000000000000000000000000000
2939-Plaintext: 01000000000000000000000000000000
2940-Ciphertext: 05E6EBB4BA167F5C479CEFF3152F943B
2941-Test: Encrypt
2942-Comment: Set 2, vector 8
2943-Key: 00000000000000000000000000000000
2944-Plaintext: 00800000000000000000000000000000
2945-Ciphertext: 93211E0F788845B9FC0E4551FFE92AC9
2946-Test: Encrypt
2947-Comment: Set 2, vector 9
2948-Key: 00000000000000000000000000000000
2949-Plaintext: 00400000000000000000000000000000
2950-Ciphertext: B6D35701CD8FADDE383BBE8E6B70BAF7
2951-Test: Encrypt
2952-Comment: Set 2, vector 10
2953-Key: 00000000000000000000000000000000
2954-Plaintext: 00200000000000000000000000000000
2955-Ciphertext: 8358F9F4EBCFEE348CB30551ACB151A0
2956-Test: Encrypt
2957-Comment: Set 2, vector 11
2958-Key: 00000000000000000000000000000000
2959-Plaintext: 00100000000000000000000000000000
2960-Ciphertext: D57516EB5AD93C523E40521BF447AFCE
2961-Test: Encrypt
2962-Comment: Set 2, vector 12
2963-Key: 00000000000000000000000000000000
2964-Plaintext: 00080000000000000000000000000000
2965-Ciphertext: 66B2534C279C439133F52E5AD8B439A9
2966-Test: Encrypt
2967-Comment: Set 2, vector 13
2968-Key: 00000000000000000000000000000000
2969-Plaintext: 00040000000000000000000000000000
2970-Ciphertext: A71C69184A9F63C2992A5F18F77C1FE9
2971-Test: Encrypt
2972-Comment: Set 2, vector 14
2973-Key: 00000000000000000000000000000000
2974-Plaintext: 00020000000000000000000000000000
2975-Ciphertext: 1ADCBE49AEACB9ECEBBD492B10E82C7B
2976-Test: Encrypt
2977-Comment: Set 2, vector 15
2978-Key: 00000000000000000000000000000000
2979-Plaintext: 00010000000000000000000000000000
2980-Ciphertext: 27E3BCFB227C5561DB6CF7FC30387036
2981-Test: Encrypt
2982-Comment: Set 2, vector 16
2983-Key: 00000000000000000000000000000000
2984-Plaintext: 00008000000000000000000000000000
2985-Ciphertext: F4AE20365CC9D06B0CAE6B695ED2CEC1
2986-Test: Encrypt
2987-Comment: Set 2, vector 17
2988-Key: 00000000000000000000000000000000
2989-Plaintext: 00004000000000000000000000000000
2990-Ciphertext: 3DD682F0B641ED32AD3D43EA2A0456E4
2991-Test: Encrypt
2992-Comment: Set 2, vector 18
2993-Key: 00000000000000000000000000000000
2994-Plaintext: 00002000000000000000000000000000
2995-Ciphertext: 6E5D14A95ECC290B509EA6B673652E3A
2996-Test: Encrypt
2997-Comment: Set 2, vector 19
2998-Key: 00000000000000000000000000000000
2999-Plaintext: 00001000000000000000000000000000
3000-Ciphertext: F1CDF0F8D7B3FFD95422D7CC0CF40B7B
3001-Test: Encrypt
3002-Comment: Set 2, vector 20
3003-Key: 00000000000000000000000000000000
3004-Plaintext: 00000800000000000000000000000000
3005-Ciphertext: A9253D459A34C385A1F1B2CFFA3935C5
3006-Test: Encrypt
3007-Comment: Set 2, vector 21
3008-Key: 00000000000000000000000000000000
3009-Plaintext: 00000400000000000000000000000000
3010-Ciphertext: 291024D99FF09A47A1DEE45BA700AE52
3011-Test: Encrypt
3012-Comment: Set 2, vector 22
3013-Key: 00000000000000000000000000000000
3014-Plaintext: 00000200000000000000000000000000
3015-Ciphertext: 49241D9459B277187BB10081C60361C0
3016-Test: Encrypt
3017-Comment: Set 2, vector 23
3018-Key: 00000000000000000000000000000000
3019-Plaintext: 00000100000000000000000000000000
3020-Ciphertext: AD9BA365CC4DD5553D2D9FE303841D88
3021-Test: Encrypt
3022-Comment: Set 2, vector 24
3023-Key: 00000000000000000000000000000000
3024-Plaintext: 00000080000000000000000000000000
3025-Ciphertext: C2ECA616664A249DC622CC11196B4AE1
3026-Test: Encrypt
3027-Comment: Set 2, vector 25
3028-Key: 00000000000000000000000000000000
3029-Plaintext: 00000040000000000000000000000000
3030-Ciphertext: 6E1A2D4794BB0DC08777A0BC7523E70E
3031-Test: Encrypt
3032-Comment: Set 2, vector 26
3033-Key: 00000000000000000000000000000000
3034-Plaintext: 00000020000000000000000000000000
3035-Ciphertext: 6DB1F0CF59656BDD235E82B8CEF0BE8E
3036-Test: Encrypt
3037-Comment: Set 2, vector 27
3038-Key: 00000000000000000000000000000000
3039-Plaintext: 00000010000000000000000000000000
3040-Ciphertext: 52F239C5EAF401EBDC54D2F011FF4B6A
3041-Test: Encrypt
3042-Comment: Set 2, vector 28
3043-Key: 00000000000000000000000000000000
3044-Plaintext: 00000008000000000000000000000000
3045-Ciphertext: 6B58A08F648414B67FD6847D2AA51CBF
3046-Test: Encrypt
3047-Comment: Set 2, vector 29
3048-Key: 00000000000000000000000000000000
3049-Plaintext: 00000004000000000000000000000000
3050-Ciphertext: 2959DD5367885A75EB48053CF3251A36
3051-Test: Encrypt
3052-Comment: Set 2, vector 30
3053-Key: 00000000000000000000000000000000
3054-Plaintext: 00000002000000000000000000000000
3055-Ciphertext: 630B292E3B88EF641CDFD531E206605E
3056-Test: Encrypt
3057-Comment: Set 2, vector 31
3058-Key: 00000000000000000000000000000000
3059-Plaintext: 00000001000000000000000000000000
3060-Ciphertext: 4BBB88EF82B70593FCC56AFD91540FDB
3061-Test: Encrypt
3062-Comment: Set 2, vector 32
3063-Key: 00000000000000000000000000000000
3064-Plaintext: 00000000800000000000000000000000
3065-Ciphertext: 0A13055B118A45C606999257BD191426
3066-Test: Encrypt
3067-Comment: Set 2, vector 33
3068-Key: 00000000000000000000000000000000
3069-Plaintext: 00000000400000000000000000000000
3070-Ciphertext: 5CF8E5C9F15D7E4F865020224853EB77
3071-Test: Encrypt
3072-Comment: Set 2, vector 34
3073-Key: 00000000000000000000000000000000
3074-Plaintext: 00000000200000000000000000000000
3075-Ciphertext: 3898805042C7A4315C5EE51AF2DE47E2
3076-Test: Encrypt
3077-Comment: Set 2, vector 35
3078-Key: 00000000000000000000000000000000
3079-Plaintext: 00000000100000000000000000000000
3080-Ciphertext: 8D3F96372E87CBB0B375425B3A10B9E7
3081-Test: Encrypt
3082-Comment: Set 2, vector 36
3083-Key: 00000000000000000000000000000000
3084-Plaintext: 00000000080000000000000000000000
3085-Ciphertext: 4D9510A378BD784A70A66BCC75B7D3C8
3086-Test: Encrypt
3087-Comment: Set 2, vector 37
3088-Key: 00000000000000000000000000000000
3089-Plaintext: 00000000040000000000000000000000
3090-Ciphertext: 70DB1902D37CFBDFB98F7C516F79D416
3091-Test: Encrypt
3092-Comment: Set 2, vector 38
3093-Key: 00000000000000000000000000000000
3094-Plaintext: 00000000020000000000000000000000
3095-Ciphertext: 383C6C2AABEF7FDE25CD470BF774A331
3096-Test: Encrypt
3097-Comment: Set 2, vector 39
3098-Key: 00000000000000000000000000000000
3099-Plaintext: 00000000010000000000000000000000
3100-Ciphertext: 47CBCB5288349B1A15DC9F81FBEE6B8F
3101-Test: Encrypt
3102-Comment: Set 2, vector 40
3103-Key: 00000000000000000000000000000000
3104-Plaintext: 00000000008000000000000000000000
3105-Ciphertext: 21DA34D4468EEB13AED95DAE0FF48310
3106-Test: Encrypt
3107-Comment: Set 2, vector 41
3108-Key: 00000000000000000000000000000000
3109-Plaintext: 00000000004000000000000000000000
3110-Ciphertext: 021C9A8E6BD36FBD036411E5D852A80F
3111-Test: Encrypt
3112-Comment: Set 2, vector 42
3113-Key: 00000000000000000000000000000000
3114-Plaintext: 00000000002000000000000000000000
3115-Ciphertext: 6A459E2F839AF60ACDE83774D0BB5574
3116-Test: Encrypt
3117-Comment: Set 2, vector 43
3118-Key: 00000000000000000000000000000000
3119-Plaintext: 00000000001000000000000000000000
3120-Ciphertext: C19255121F1B933CAE09E58AEC0E9977
3121-Test: Encrypt
3122-Comment: Set 2, vector 44
3123-Key: 00000000000000000000000000000000
3124-Plaintext: 00000000000800000000000000000000
3125-Ciphertext: 7BA949E27B2BE148A6B801F9305F43D5
3126-Test: Encrypt
3127-Comment: Set 2, vector 45
3128-Key: 00000000000000000000000000000000
3129-Plaintext: 00000000000400000000000000000000
3130-Ciphertext: E8CEB1026BCF7BCEA32E8A380EA76DB7
3131-Test: Encrypt
3132-Comment: Set 2, vector 46
3133-Key: 00000000000000000000000000000000
3134-Plaintext: 00000000000200000000000000000000
3135-Ciphertext: 63F97747ED56A8F521B20CC65F6F9465
3136-Test: Encrypt
3137-Comment: Set 2, vector 47
3138-Key: 00000000000000000000000000000000
3139-Plaintext: 00000000000100000000000000000000
3140-Ciphertext: 2091CFDC629819106188424AC694F75B
3141-Test: Encrypt
3142-Comment: Set 2, vector 48
3143-Key: 00000000000000000000000000000000
3144-Plaintext: 00000000000080000000000000000000
3145-Ciphertext: A91BDF8E8B88407942423CCE000527C4
3146-Test: Encrypt
3147-Comment: Set 2, vector 49
3148-Key: 00000000000000000000000000000000
3149-Plaintext: 00000000000040000000000000000000
3150-Ciphertext: 73F9B44B9635A3FD683DBF8D49E9825B
3151-Test: Encrypt
3152-Comment: Set 2, vector 50
3153-Key: 00000000000000000000000000000000
3154-Plaintext: 00000000000020000000000000000000
3155-Ciphertext: 9DC64B2133FAD5069FD9A7CC2FFFD1CC
3156-Test: Encrypt
3157-Comment: Set 2, vector 51
3158-Key: 00000000000000000000000000000000
3159-Plaintext: 00000000000010000000000000000000
3160-Ciphertext: 28240F81FEC36B71E13F1FEA7A7641E3
3161-Test: Encrypt
3162-Comment: Set 2, vector 52
3163-Key: 00000000000000000000000000000000
3164-Plaintext: 00000000000008000000000000000000
3165-Ciphertext: 20DD39FEE96CD2EFF972872A692B28FD
3166-Test: Encrypt
3167-Comment: Set 2, vector 53
3168-Key: 00000000000000000000000000000000
3169-Plaintext: 00000000000004000000000000000000
3170-Ciphertext: 47A9E40483EC1925B635E47E964E8E93
3171-Test: Encrypt
3172-Comment: Set 2, vector 54
3173-Key: 00000000000000000000000000000000
3174-Plaintext: 00000000000002000000000000000000
3175-Ciphertext: 9C0EBD822C49FB3D853DF5B315A87BA0
3176-Test: Encrypt
3177-Comment: Set 2, vector 55
3178-Key: 00000000000000000000000000000000
3179-Plaintext: 00000000000001000000000000000000
3180-Ciphertext: C18D813FDB45A594C6DC24E5A1F6CE32
3181-Test: Encrypt
3182-Comment: Set 2, vector 56
3183-Key: 00000000000000000000000000000000
3184-Plaintext: 00000000000000800000000000000000
3185-Ciphertext: 7E5467FF245ECF80CB55C2D8E91F0711
3186-Test: Encrypt
3187-Comment: Set 2, vector 57
3188-Key: 00000000000000000000000000000000
3189-Plaintext: 00000000000000400000000000000000
3190-Ciphertext: 394D4365B77954FDEA4145FCF7A7A041
3191-Test: Encrypt
3192-Comment: Set 2, vector 58
3193-Key: 00000000000000000000000000000000
3194-Plaintext: 00000000000000200000000000000000
3195-Ciphertext: B1D8311A492ED11F11E57B29221610C4
3196-Test: Encrypt
3197-Comment: Set 2, vector 59
3198-Key: 00000000000000000000000000000000
3199-Plaintext: 00000000000000100000000000000000
3200-Ciphertext: E5FBB947A63AEA90163AF04AD6951EF8
3201-Test: Encrypt
3202-Comment: Set 2, vector 60
3203-Key: 00000000000000000000000000000000
3204-Plaintext: 00000000000000080000000000000000
3205-Ciphertext: CA0627DDF580F0E7D59562825C9D0492
3206-Test: Encrypt
3207-Comment: Set 2, vector 61
3208-Key: 00000000000000000000000000000000
3209-Plaintext: 00000000000000040000000000000000
3210-Ciphertext: EF98FFD1AED295AAE1860F0274C8F555
3211-Test: Encrypt
3212-Comment: Set 2, vector 62
3213-Key: 00000000000000000000000000000000
3214-Plaintext: 00000000000000020000000000000000
3215-Ciphertext: 8C698E5CFFF08FACE10C2DC5FF1E2A81
3216-Test: Encrypt
3217-Comment: Set 2, vector 63
3218-Key: 00000000000000000000000000000000
3219-Plaintext: 00000000000000010000000000000000
3220-Ciphertext: 35A7767E02032C35B5CE1A6F49C57C28
3221-Test: Encrypt
3222-Comment: Set 2, vector 64
3223-Key: 00000000000000000000000000000000
3224-Plaintext: 00000000000000008000000000000000
3225-Ciphertext: AB36F8734E76EBA306CF00D6763D90B0
3226-Test: Encrypt
3227-Comment: Set 2, vector 65
3228-Key: 00000000000000000000000000000000
3229-Plaintext: 00000000000000004000000000000000
3230-Ciphertext: E854EB66D4EC66889B5E6CD4F44A5806
3231-Test: Encrypt
3232-Comment: Set 2, vector 66
3233-Key: 00000000000000000000000000000000
3234-Plaintext: 00000000000000002000000000000000
3235-Ciphertext: 15B66DF1455ACD640B8716BCF5DB2D69
3236-Test: Encrypt
3237-Comment: Set 2, vector 67
3238-Key: 00000000000000000000000000000000
3239-Plaintext: 00000000000000001000000000000000
3240-Ciphertext: 4C57AB5333E5C2D4B7E30A007E449F48
3241-Test: Encrypt
3242-Comment: Set 2, vector 68
3243-Key: 00000000000000000000000000000000
3244-Plaintext: 00000000000000000800000000000000
3245-Ciphertext: BA3E7FF28EB38EA09D8DB1440A9A3552
3246-Test: Encrypt
3247-Comment: Set 2, vector 69
3248-Key: 00000000000000000000000000000000
3249-Plaintext: 00000000000000000400000000000000
3250-Ciphertext: 64E60227AFD80C40C70186CC94804C1A
3251-Test: Encrypt
3252-Comment: Set 2, vector 70
3253-Key: 00000000000000000000000000000000
3254-Plaintext: 00000000000000000200000000000000
3255-Ciphertext: CEB4423C20B4C91C2551F6FC227C9514
3256-Test: Encrypt
3257-Comment: Set 2, vector 71
3258-Key: 00000000000000000000000000000000
3259-Plaintext: 00000000000000000100000000000000
3260-Ciphertext: F736894B843EF32DA28576DE500D448C
3261-Test: Encrypt
3262-Comment: Set 2, vector 72
3263-Key: 00000000000000000000000000000000
3264-Plaintext: 00000000000000000080000000000000
3265-Ciphertext: 58FDA98B678D15053D4B6C060368108C
3266-Test: Encrypt
3267-Comment: Set 2, vector 73
3268-Key: 00000000000000000000000000000000
3269-Plaintext: 00000000000000000040000000000000
3270-Ciphertext: E28CAE384E578F47657755EBCD97996C
3271-Test: Encrypt
3272-Comment: Set 2, vector 74
3273-Key: 00000000000000000000000000000000
3274-Plaintext: 00000000000000000020000000000000
3275-Ciphertext: 0A64617BD4B5B166668240D105B7B6A2
3276-Test: Encrypt
3277-Comment: Set 2, vector 75
3278-Key: 00000000000000000000000000000000
3279-Plaintext: 00000000000000000010000000000000
3280-Ciphertext: 4BD090C7E3D365B5EA80F19B4798881E
3281-Test: Encrypt
3282-Comment: Set 2, vector 76
3283-Key: 00000000000000000000000000000000
3284-Plaintext: 00000000000000000008000000000000
3285-Ciphertext: BC7B6CB9BFF4F72973BB2CD20A512C06
3286-Test: Encrypt
3287-Comment: Set 2, vector 77
3288-Key: 00000000000000000000000000000000
3289-Plaintext: 00000000000000000004000000000000
3290-Ciphertext: 4C7ADDC5C867594E9EE75F0AA6AB9C23
3291-Test: Encrypt
3292-Comment: Set 2, vector 78
3293-Key: 00000000000000000000000000000000
3294-Plaintext: 00000000000000000002000000000000
3295-Ciphertext: 1FBD05C71A36691AC6566A5298101D53
3296-Test: Encrypt
3297-Comment: Set 2, vector 79
3298-Key: 00000000000000000000000000000000
3299-Plaintext: 00000000000000000001000000000000
3300-Ciphertext: 42D7D6B1F499D412F8793972BD968DA2
3301-Test: Encrypt
3302-Comment: Set 2, vector 80
3303-Key: 00000000000000000000000000000000
3304-Plaintext: 00000000000000000000800000000000
3305-Ciphertext: 260EC86E2786FC68824576B934F32814
3306-Test: Encrypt
3307-Comment: Set 2, vector 81
3308-Key: 00000000000000000000000000000000
3309-Plaintext: 00000000000000000000400000000000
3310-Ciphertext: 576C26DFD7046F9357F34BEA7DFB26A0
3311-Test: Encrypt
3312-Comment: Set 2, vector 82
3313-Key: 00000000000000000000000000000000
3314-Plaintext: 00000000000000000000200000000000
3315-Ciphertext: 6D55E54BFB6F927174A02294C95E0F8F
3316-Test: Encrypt
3317-Comment: Set 2, vector 83
3318-Key: 00000000000000000000000000000000
3319-Plaintext: 00000000000000000000100000000000
3320-Ciphertext: 1A6CE91DD458229C7675A34950D10E23
3321-Test: Encrypt
3322-Comment: Set 2, vector 84
3323-Key: 00000000000000000000000000000000
3324-Plaintext: 00000000000000000000080000000000
3325-Ciphertext: DAD0D5E7E000652825AA34D228EA8D8F
3326-Test: Encrypt
3327-Comment: Set 2, vector 85
3328-Key: 00000000000000000000000000000000
3329-Plaintext: 00000000000000000000040000000000
3330-Ciphertext: E68013F48D75EAD2BBC0B0BDA5E690BF
3331-Test: Encrypt
3332-Comment: Set 2, vector 86
3333-Key: 00000000000000000000000000000000
3334-Plaintext: 00000000000000000000020000000000
3335-Ciphertext: A07D92312FBAE37BFE8A834210AE4F9C
3336-Test: Encrypt
3337-Comment: Set 2, vector 87
3338-Key: 00000000000000000000000000000000
3339-Plaintext: 00000000000000000000010000000000
3340-Ciphertext: 6EEE5F8544CD7D456366EB448813989A
3341-Test: Encrypt
3342-Comment: Set 2, vector 88
3343-Key: 00000000000000000000000000000000
3344-Plaintext: 00000000000000000000008000000000
3345-Ciphertext: F8E5C7FF4B79D7ABE8BFA2DD148820A8
3346-Test: Encrypt
3347-Comment: Set 2, vector 89
3348-Key: 00000000000000000000000000000000
3349-Plaintext: 00000000000000000000004000000000
3350-Ciphertext: C6349D75C7472BBD66F95B3A07C79C91
3351-Test: Encrypt
3352-Comment: Set 2, vector 90
3353-Key: 00000000000000000000000000000000
3354-Plaintext: 00000000000000000000002000000000
3355-Ciphertext: B85713C12D8658951CD1AD21C74D2CD2
3356-Test: Encrypt
3357-Comment: Set 2, vector 91
3358-Key: 00000000000000000000000000000000
3359-Plaintext: 00000000000000000000001000000000
3360-Ciphertext: 907AA00B9F7D47A97623FB55BA911F29
3361-Test: Encrypt
3362-Comment: Set 2, vector 92
3363-Key: 00000000000000000000000000000000
3364-Plaintext: 00000000000000000000000800000000
3365-Ciphertext: DC3CD0ED23D11776FAB43A2A6A8F3557
3366-Test: Encrypt
3367-Comment: Set 2, vector 93
3368-Key: 00000000000000000000000000000000
3369-Plaintext: 00000000000000000000000400000000
3370-Ciphertext: 4BFE58A8FD69179C14765B09AB70B705
3371-Test: Encrypt
3372-Comment: Set 2, vector 94
3373-Key: 00000000000000000000000000000000
3374-Plaintext: 00000000000000000000000200000000
3375-Ciphertext: A23996E0EA67EC280356E5F77130A551
3376-Test: Encrypt
3377-Comment: Set 2, vector 95
3378-Key: 00000000000000000000000000000000
3379-Plaintext: 00000000000000000000000100000000
3380-Ciphertext: CDEADE859B3AACD273CCA85A3E2E45F2
3381-Test: Encrypt
3382-Comment: Set 2, vector 96
3383-Key: 00000000000000000000000000000000
3384-Plaintext: 00000000000000000000000080000000
3385-Ciphertext: E0FC78489857D84DA03F40CE97147174
3386-Test: Encrypt
3387-Comment: Set 2, vector 97
3388-Key: 00000000000000000000000000000000
3389-Plaintext: 00000000000000000000000040000000
3390-Ciphertext: 7615EA6351F6BB12855E8579C6995D8E
3391-Test: Encrypt
3392-Comment: Set 2, vector 98
3393-Key: 00000000000000000000000000000000
3394-Plaintext: 00000000000000000000000020000000
3395-Ciphertext: 13E184344FE28C2E70ED0E4D0A8037F9
3396-Test: Encrypt
3397-Comment: Set 2, vector 99
3398-Key: 00000000000000000000000000000000
3399-Plaintext: 00000000000000000000000010000000
3400-Ciphertext: A5FE395F568482B87BC3EB208C81C942
3401-Test: Encrypt
3402-Comment: Set 2, vector 100
3403-Key: 00000000000000000000000000000000
3404-Plaintext: 00000000000000000000000008000000
3405-Ciphertext: B3103E11AF06C85565823F8CAA3159F6
3406-Test: Encrypt
3407-Comment: Set 2, vector 101
3408-Key: 00000000000000000000000000000000
3409-Plaintext: 00000000000000000000000004000000
3410-Ciphertext: 7EBC2234D271B89C519C396985300030
3411-Test: Encrypt
3412-Comment: Set 2, vector 102
3413-Key: 00000000000000000000000000000000
3414-Plaintext: 00000000000000000000000002000000
3415-Ciphertext: 0661D338F2E0C939BA1687820A768467
3416-Test: Encrypt
3417-Comment: Set 2, vector 103
3418-Key: 00000000000000000000000000000000
3419-Plaintext: 00000000000000000000000001000000
3420-Ciphertext: EC2B42667C0195A90715499617884DA5
3421-Test: Encrypt
3422-Comment: Set 2, vector 104
3423-Key: 00000000000000000000000000000000
3424-Plaintext: 00000000000000000000000000800000
3425-Ciphertext: AE077BA19D24E7188DDD3682FF196892
3426-Test: Encrypt
3427-Comment: Set 2, vector 105
3428-Key: 00000000000000000000000000000000
3429-Plaintext: 00000000000000000000000000400000
3430-Ciphertext: 98823C24B9C65A66073C7952DC2B4B5E
3431-Test: Encrypt
3432-Comment: Set 2, vector 106
3433-Key: 00000000000000000000000000000000
3434-Plaintext: 00000000000000000000000000200000
3435-Ciphertext: 6AB58432CBB3C2F503DA2D16796CC297
3436-Test: Encrypt
3437-Comment: Set 2, vector 107
3438-Key: 00000000000000000000000000000000
3439-Plaintext: 00000000000000000000000000100000
3440-Ciphertext: EEB5EBB3A53E4196C2F22BC1A4DDF5E8
3441-Test: Encrypt
3442-Comment: Set 2, vector 108
3443-Key: 00000000000000000000000000000000
3444-Plaintext: 00000000000000000000000000080000
3445-Ciphertext: 33DC40AC5FDC126D38878416AF6C0FA6
3446-Test: Encrypt
3447-Comment: Set 2, vector 109
3448-Key: 00000000000000000000000000000000
3449-Plaintext: 00000000000000000000000000040000
3450-Ciphertext: 38EDDC08E18B4AD982CEA921D2765A9A
3451-Test: Encrypt
3452-Comment: Set 2, vector 110
3453-Key: 00000000000000000000000000000000
3454-Plaintext: 00000000000000000000000000020000
3455-Ciphertext: 7D6BEA038E9347C642E18631660A9558
3456-Test: Encrypt
3457-Comment: Set 2, vector 111
3458-Key: 00000000000000000000000000000000
3459-Plaintext: 00000000000000000000000000010000
3460-Ciphertext: FDA57921A473B5EE3700AD5ADF035019
3461-Test: Encrypt
3462-Comment: Set 2, vector 112
3463-Key: 00000000000000000000000000000000
3464-Plaintext: 00000000000000000000000000008000
3465-Ciphertext: 699B4812E200337E9C1D2C397F0DFE4E
3466-Test: Encrypt
3467-Comment: Set 2, vector 113
3468-Key: 00000000000000000000000000000000
3469-Plaintext: 00000000000000000000000000004000
3470-Ciphertext: 7A1EADF68B0807145D6C414852DECFC8
3471-Test: Encrypt
3472-Comment: Set 2, vector 114
3473-Key: 00000000000000000000000000000000
3474-Plaintext: 00000000000000000000000000002000
3475-Ciphertext: 1645FFAA8AD76689C01DA8C40882781F
3476-Test: Encrypt
3477-Comment: Set 2, vector 115
3478-Key: 00000000000000000000000000000000
3479-Plaintext: 00000000000000000000000000001000
3480-Ciphertext: BA0C053BE702FA62FC66D8FEB12FC97E
3481-Test: Encrypt
3482-Comment: Set 2, vector 116
3483-Key: 00000000000000000000000000000000
3484-Plaintext: 00000000000000000000000000000800
3485-Ciphertext: 841FD8AF69CF2C31F7D4D7B6959662B5
3486-Test: Encrypt
3487-Comment: Set 2, vector 117
3488-Key: 00000000000000000000000000000000
3489-Plaintext: 00000000000000000000000000000400
3490-Ciphertext: F675D59BDB33231861268F539829DA0B
3491-Test: Encrypt
3492-Comment: Set 2, vector 118
3493-Key: 00000000000000000000000000000000
3494-Plaintext: 00000000000000000000000000000200
3495-Ciphertext: A4967F45ABB4E8C7DC5E3806680F35E0
3496-Test: Encrypt
3497-Comment: Set 2, vector 119
3498-Key: 00000000000000000000000000000000
3499-Plaintext: 00000000000000000000000000000100
3500-Ciphertext: 4D7E08081CC82F92ABA7C58C99F8343F
3501-Test: Encrypt
3502-Comment: Set 2, vector 120
3503-Key: 00000000000000000000000000000000
3504-Plaintext: 00000000000000000000000000000080
3505-Ciphertext: 9AEFDB287C119B82353612B60ECCBFD8
3506-Test: Encrypt
3507-Comment: Set 2, vector 121
3508-Key: 00000000000000000000000000000000
3509-Plaintext: 00000000000000000000000000000040
3510-Ciphertext: 979BB6A1553A17592A86E78DF144A699
3511-Test: Encrypt
3512-Comment: Set 2, vector 122
3513-Key: 00000000000000000000000000000000
3514-Plaintext: 00000000000000000000000000000020
3515-Ciphertext: A6FA8CAB06FD2E5BF3A858983C01757A
3516-Test: Encrypt
3517-Comment: Set 2, vector 123
3518-Key: 00000000000000000000000000000000
3519-Plaintext: 00000000000000000000000000000010
3520-Ciphertext: BE8511254C31E25420B91D6FEF1710ED
3521-Test: Encrypt
3522-Comment: Set 2, vector 124
3523-Key: 00000000000000000000000000000000
3524-Plaintext: 00000000000000000000000000000008
3525-Ciphertext: F589A908D18A21894971C0433581E1A5
3526-Test: Encrypt
3527-Comment: Set 2, vector 125
3528-Key: 00000000000000000000000000000000
3529-Plaintext: 00000000000000000000000000000004
3530-Ciphertext: 4237585130E7C9F715235EB1D8C94DE7
3531-Test: Encrypt
3532-Comment: Set 2, vector 126
3533-Key: 00000000000000000000000000000000
3534-Plaintext: 00000000000000000000000000000002
3535-Ciphertext: DEFE3E0B5C54C94B4F2A0F5A46F6210D
3536-Test: Encrypt
3537-Comment: Set 2, vector 127
3538-Key: 00000000000000000000000000000000
3539-Plaintext: 00000000000000000000000000000001
3540-Ciphertext: F5574ACC3148DFCB9015200631024DF9
3541-Test: Encrypt
3542-Comment: Set 3, vector 0
3543-Key: 00000000000000000000000000000000
3544-Plaintext: 00000000000000000000000000000000
3545-Ciphertext: 3D028025B156327C17F762C1F2CBCA71
3546-Test: Encrypt
3547-Comment: Set 3, vector 1
3548-Key: 01010101010101010101010101010101
3549-Plaintext: 01010101010101010101010101010101
3550-Ciphertext: 637084CB1120D6F25DB618893040AA27
3551-Test: Encrypt
3552-Comment: Set 3, vector 2
3553-Key: 02020202020202020202020202020202
3554-Plaintext: 02020202020202020202020202020202
3555-Ciphertext: 612834AAC9EF906BAEAA076E1C75179D
3556-Test: Encrypt
3557-Comment: Set 3, vector 3
3558-Key: 03030303030303030303030303030303
3559-Plaintext: 03030303030303030303030303030303
3560-Ciphertext: AECEE4C59E91366360923654C17140A9
3561-Test: Encrypt
3562-Comment: Set 3, vector 4
3563-Key: 04040404040404040404040404040404
3564-Plaintext: 04040404040404040404040404040404
3565-Ciphertext: B24FAF8A579E4EFE986571FB2F68B5B4
3566-Test: Encrypt
3567-Comment: Set 3, vector 5
3568-Key: 05050505050505050505050505050505
3569-Plaintext: 05050505050505050505050505050505
3570-Ciphertext: C102E40B5E584CF6AA16108D93DA26E3
3571-Test: Encrypt
3572-Comment: Set 3, vector 6
3573-Key: 06060606060606060606060606060606
3574-Plaintext: 06060606060606060606060606060606
3575-Ciphertext: 962F98098E6CEA968FA568C5A32ADA50
3576-Test: Encrypt
3577-Comment: Set 3, vector 7
3578-Key: 07070707070707070707070707070707
3579-Plaintext: 07070707070707070707070707070707
3580-Ciphertext: 27E9AB0117A37D228B77B29B38B3836F
3581-Test: Encrypt
3582-Comment: Set 3, vector 8
3583-Key: 08080808080808080808080808080808
3584-Plaintext: 08080808080808080808080808080808
3585-Ciphertext: 3E5CAFBB70545AABB1109293A1C44C14
3586-Test: Encrypt
3587-Comment: Set 3, vector 9
3588-Key: 09090909090909090909090909090909
3589-Plaintext: 09090909090909090909090909090909
3590-Ciphertext: E4AC7417ECB8B2871B0EF12CECD20F46
3591-Test: Encrypt
3592-Comment: Set 3, vector 10
3593-Key: 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
3594-Plaintext: 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
3595-Ciphertext: B29D18DD34C1CC00257838F1B8BD43DB
3596-Test: Encrypt
3597-Comment: Set 3, vector 11
3598-Key: 0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B
3599-Plaintext: 0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B
3600-Ciphertext: FC1094A0A2850499D874B6DDC1EBA0B7
3601-Test: Encrypt
3602-Comment: Set 3, vector 12
3603-Key: 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
3604-Plaintext: 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
3605-Ciphertext: AD062A5D53BB0478F17DA5528839F9FF
3606-Test: Encrypt
3607-Comment: Set 3, vector 13
3608-Key: 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D
3609-Plaintext: 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D
3610-Ciphertext: 2C9DFEC27363BD0E651CC91FC05FDADF
3611-Test: Encrypt
3612-Comment: Set 3, vector 14
3613-Key: 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E
3614-Plaintext: 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E
3615-Ciphertext: 487C72BD251D4566AE6119A70A95B79F
3616-Test: Encrypt
3617-Comment: Set 3, vector 15
3618-Key: 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
3619-Plaintext: 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
3620-Ciphertext: 18CE9F8E752F787051CB8E407EB16C12
3621-Test: Encrypt
3622-Comment: Set 3, vector 16
3623-Key: 10101010101010101010101010101010
3624-Plaintext: 10101010101010101010101010101010
3625-Ciphertext: E1FA5FD3F40B766BBE3DF469AF41B420
3626-Test: Encrypt
3627-Comment: Set 3, vector 17
3628-Key: 11111111111111111111111111111111
3629-Plaintext: 11111111111111111111111111111111
3630-Ciphertext: 09628EDC6CD69F4F85483DC37633F732
3631-Test: Encrypt
3632-Comment: Set 3, vector 18
3633-Key: 12121212121212121212121212121212
3634-Plaintext: 12121212121212121212121212121212
3635-Ciphertext: 2E6C94A96F6744C4E8D4146B4ECCD815
3636-Test: Encrypt
3637-Comment: Set 3, vector 19
3638-Key: 13131313131313131313131313131313
3639-Plaintext: 13131313131313131313131313131313
3640-Ciphertext: 800996B5B363ACAB3FB8982F9BBE767F
3641-Test: Encrypt
3642-Comment: Set 3, vector 20
3643-Key: 14141414141414141414141414141414
3644-Plaintext: 14141414141414141414141414141414
3645-Ciphertext: C254C27642167B8FF363EAAD41A165A8
3646-Test: Encrypt
3647-Comment: Set 3, vector 21
3648-Key: 15151515151515151515151515151515
3649-Plaintext: 15151515151515151515151515151515
3650-Ciphertext: 0B43A548CFFE916BAD7AB58B5F51B1E2
3651-Test: Encrypt
3652-Comment: Set 3, vector 22
3653-Key: 16161616161616161616161616161616
3654-Plaintext: 16161616161616161616161616161616
3655-Ciphertext: 6C753853277756B8E0578FDC371A8738
3656-Test: Encrypt
3657-Comment: Set 3, vector 23
3658-Key: 17171717171717171717171717171717
3659-Plaintext: 17171717171717171717171717171717
3660-Ciphertext: A278A500B02D8B2C7E829F1816872B1A
3661-Test: Encrypt
3662-Comment: Set 3, vector 24
3663-Key: 18181818181818181818181818181818
3664-Plaintext: 18181818181818181818181818181818
3665-Ciphertext: 67DD5353E13CDD51FC52716BC6BAB258
3666-Test: Encrypt
3667-Comment: Set 3, vector 25
3668-Key: 19191919191919191919191919191919
3669-Plaintext: 19191919191919191919191919191919
3670-Ciphertext: 1B2DF65083662590F49719D7721D7C61
3671-Test: Encrypt
3672-Comment: Set 3, vector 26
3673-Key: 1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
3674-Plaintext: 1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
3675-Ciphertext: B12E384030DE7B77866E758FB251CCFF
3676-Test: Encrypt
3677-Comment: Set 3, vector 27
3678-Key: 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
3679-Plaintext: 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
3680-Ciphertext: C37B3145C36FE5B95AC1392BEB81C9D8
3681-Test: Encrypt
3682-Comment: Set 3, vector 28
3683-Key: 1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
3684-Plaintext: 1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
3685-Ciphertext: 5C25502EF79A5792DEE9359EDF7BA8BC
3686-Test: Encrypt
3687-Comment: Set 3, vector 29
3688-Key: 1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
3689-Plaintext: 1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
3690-Ciphertext: F0D899AEF42F226605E6A61A650F00A1
3691-Test: Encrypt
3692-Comment: Set 3, vector 30
3693-Key: 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
3694-Plaintext: 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
3695-Ciphertext: 12096937A3474FE4D87C77581C09380B
3696-Test: Encrypt
3697-Comment: Set 3, vector 31
3698-Key: 1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F
3699-Plaintext: 1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F
3700-Ciphertext: CFC3A30819A45111983ABBF16CC61E9A
3701-Test: Encrypt
3702-Comment: Set 3, vector 32
3703-Key: 20202020202020202020202020202020
3704-Plaintext: 20202020202020202020202020202020
3705-Ciphertext: 7E724027BB2F591C63254D936FCC4B43
3706-Test: Encrypt
3707-Comment: Set 3, vector 33
3708-Key: 21212121212121212121212121212121
3709-Plaintext: 21212121212121212121212121212121
3710-Ciphertext: FC9893DACCE806419957685270D5BF13
3711-Test: Encrypt
3712-Comment: Set 3, vector 34
3713-Key: 22222222222222222222222222222222
3714-Plaintext: 22222222222222222222222222222222
3715-Ciphertext: F6C372A2AE2C03D7A9E0597DBEDFE961
3716-Test: Encrypt
3717-Comment: Set 3, vector 35
3718-Key: 23232323232323232323232323232323
3719-Plaintext: 23232323232323232323232323232323
3720-Ciphertext: 4EE3CD585BD7A498DE93DDE42FDCBE73
3721-Test: Encrypt
3722-Comment: Set 3, vector 36
3723-Key: 24242424242424242424242424242424
3724-Plaintext: 24242424242424242424242424242424
3725-Ciphertext: 71D0FFA714D70B5A3CDCE26BC91D93EE
3726-Test: Encrypt
3727-Comment: Set 3, vector 37
3728-Key: 25252525252525252525252525252525
3729-Plaintext: 25252525252525252525252525252525
3730-Ciphertext: 918EB6A7FA54EE795DE68EB5C0011BFD
3731-Test: Encrypt
3732-Comment: Set 3, vector 38
3733-Key: 26262626262626262626262626262626
3734-Plaintext: 26262626262626262626262626262626
3735-Ciphertext: 3A3DBFD37FB057816485BA948034E25E
3736-Test: Encrypt
3737-Comment: Set 3, vector 39
3738-Key: 27272727272727272727272727272727
3739-Plaintext: 27272727272727272727272727272727
3740-Ciphertext: 1FAD9F63890CF5475F3557B83924427C
3741-Test: Encrypt
3742-Comment: Set 3, vector 40
3743-Key: 28282828282828282828282828282828
3744-Plaintext: 28282828282828282828282828282828
3745-Ciphertext: 63F70DD87B9D63FC79628DECC6F34605
3746-Test: Encrypt
3747-Comment: Set 3, vector 41
3748-Key: 29292929292929292929292929292929
3749-Plaintext: 29292929292929292929292929292929
3750-Ciphertext: D8FE7DF75B51024B69BDAB4844233CBB
3751-Test: Encrypt
3752-Comment: Set 3, vector 42
3753-Key: 2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A
3754-Plaintext: 2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A
3755-Ciphertext: D927B8DB454BEECFEE2F89ACD2D26F1A
3756-Test: Encrypt
3757-Comment: Set 3, vector 43
3758-Key: 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B
3759-Plaintext: 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B
3760-Ciphertext: 958B7CFABED67123D21541083FA90EB8
3761-Test: Encrypt
3762-Comment: Set 3, vector 44
3763-Key: 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
3764-Plaintext: 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
3765-Ciphertext: 2F220AA3BB400736F3D0295E3C6D9052
3766-Test: Encrypt
3767-Comment: Set 3, vector 45
3768-Key: 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
3769-Plaintext: 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
3770-Ciphertext: A14F57CE4D9EA4C5E282108DF8FDE00E
3771-Test: Encrypt
3772-Comment: Set 3, vector 46
3773-Key: 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
3774-Plaintext: 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
3775-Ciphertext: 23E437F93E0BE22B4C54BC187D70BCC1
3776-Test: Encrypt
3777-Comment: Set 3, vector 47
3778-Key: 2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
3779-Plaintext: 2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
3780-Ciphertext: 615B6706E39E4A55EA8BFA4EFB8EBAEA
3781-Test: Encrypt
3782-Comment: Set 3, vector 48
3783-Key: 30303030303030303030303030303030
3784-Plaintext: 30303030303030303030303030303030
3785-Ciphertext: 5354CC9F7CAA08298C9A8AD471B39235
3786-Test: Encrypt
3787-Comment: Set 3, vector 49
3788-Key: 31313131313131313131313131313131
3789-Plaintext: 31313131313131313131313131313131
3790-Ciphertext: DA2512B115E748580B7D198BFF01A537
3791-Test: Encrypt
3792-Comment: Set 3, vector 50
3793-Key: 32323232323232323232323232323232
3794-Plaintext: 32323232323232323232323232323232
3795-Ciphertext: AEF890FCDEC04BFB0C4724558688810B
3796-Test: Encrypt
3797-Comment: Set 3, vector 51
3798-Key: 33333333333333333333333333333333
3799-Plaintext: 33333333333333333333333333333333
3800-Ciphertext: AEC153899584F8B9FC9836B86A40BA4A
3801-Test: Encrypt
3802-Comment: Set 3, vector 52
3803-Key: 34343434343434343434343434343434
3804-Plaintext: 34343434343434343434343434343434
3805-Ciphertext: E86D0DBEBD69030C0654656E0D348A8E
3806-Test: Encrypt
3807-Comment: Set 3, vector 53
3808-Key: 35353535353535353535353535353535
3809-Plaintext: 35353535353535353535353535353535
3810-Ciphertext: 3EFFEE758220F7138D31564D5CDA82EF
3811-Test: Encrypt
3812-Comment: Set 3, vector 54
3813-Key: 36363636363636363636363636363636
3814-Plaintext: 36363636363636363636363636363636
3815-Ciphertext: A0A57A825008700B246CEE9821803321
3816-Test: Encrypt
3817-Comment: Set 3, vector 55
3818-Key: 37373737373737373737373737373737
3819-Plaintext: 37373737373737373737373737373737
3820-Ciphertext: 318692397CD421D958D142299AE24E5E
3821-Test: Encrypt
3822-Comment: Set 3, vector 56
3823-Key: 38383838383838383838383838383838
3824-Plaintext: 38383838383838383838383838383838
3825-Ciphertext: 1B949505033DB5554BBBBBB9488970DE
3826-Test: Encrypt
3827-Comment: Set 3, vector 57
3828-Key: 39393939393939393939393939393939
3829-Plaintext: 39393939393939393939393939393939
3830-Ciphertext: 20600DB3471001F93837F8EB50F7EB2B
3831-Test: Encrypt
3832-Comment: Set 3, vector 58
3833-Key: 3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A
3834-Plaintext: 3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A
3835-Ciphertext: 004C126190B7D20ADCA7331EA26AC487
3836-Test: Encrypt
3837-Comment: Set 3, vector 59
3838-Key: 3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B
3839-Plaintext: 3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B
3840-Ciphertext: 7F535656FE3113A61D21BE216365D9FD
3841-Test: Encrypt
3842-Comment: Set 3, vector 60
3843-Key: 3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C
3844-Plaintext: 3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C
3845-Ciphertext: A7DA48E8AD71B1DC583A895A8CC85FF2
3846-Test: Encrypt
3847-Comment: Set 3, vector 61
3848-Key: 3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
3849-Plaintext: 3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
3850-Ciphertext: 02E8CB85E9DDEDFAB4D9DB7106C6C38F
3851-Test: Encrypt
3852-Comment: Set 3, vector 62
3853-Key: 3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E
3854-Plaintext: 3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E
3855-Ciphertext: 44ACE8B20DF2DBA70C0287362D51ED5C
3856-Test: Encrypt
3857-Comment: Set 3, vector 63
3858-Key: 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F
3859-Plaintext: 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F
3860-Ciphertext: 8ABDD80D977FAF208FDFC69AA70E9810
3861-Test: Encrypt
3862-Comment: Set 3, vector 64
3863-Key: 40404040404040404040404040404040
3864-Plaintext: 40404040404040404040404040404040
3865-Ciphertext: 538ADCBE104A3483B3C2A3D8CE72FBD6
3866-Test: Encrypt
3867-Comment: Set 3, vector 65
3868-Key: 41414141414141414141414141414141
3869-Plaintext: 41414141414141414141414141414141
3870-Ciphertext: 7F757894F1A04645BCB523E925A937C7
3871-Test: Encrypt
3872-Comment: Set 3, vector 66
3873-Key: 42424242424242424242424242424242
3874-Plaintext: 42424242424242424242424242424242
3875-Ciphertext: FA4304C7D16E164E000461B2550207B1
3876-Test: Encrypt
3877-Comment: Set 3, vector 67
3878-Key: 43434343434343434343434343434343
3879-Plaintext: 43434343434343434343434343434343
3880-Ciphertext: 5B8E43BF0CACBCB80933B4061F9702B2
3881-Test: Encrypt
3882-Comment: Set 3, vector 68
3883-Key: 44444444444444444444444444444444
3884-Plaintext: 44444444444444444444444444444444
3885-Ciphertext: 4DB11630D8CD9390797EE30EE9A25CB3
3886-Test: Encrypt
3887-Comment: Set 3, vector 69
3888-Key: 45454545454545454545454545454545
3889-Plaintext: 45454545454545454545454545454545
3890-Ciphertext: 61150375D22621E9DD7AB45227E4ADC1
3891-Test: Encrypt
3892-Comment: Set 3, vector 70
3893-Key: 46464646464646464646464646464646
3894-Plaintext: 46464646464646464646464646464646
3895-Ciphertext: 825AA0A2275496EA00BE2C75982EC24E
3896-Test: Encrypt
3897-Comment: Set 3, vector 71
3898-Key: 47474747474747474747474747474747
3899-Plaintext: 47474747474747474747474747474747
3900-Ciphertext: 1EA3F70E26F079CE37801787B5F3655C
3901-Test: Encrypt
3902-Comment: Set 3, vector 72
3903-Key: 48484848484848484848484848484848
3904-Plaintext: 48484848484848484848484848484848
3905-Ciphertext: F46E712267A6CA8DA8AC044A4E3ADC69
3906-Test: Encrypt
3907-Comment: Set 3, vector 73
3908-Key: 49494949494949494949494949494949
3909-Plaintext: 49494949494949494949494949494949
3910-Ciphertext: 00FCF96BD11DB90E045B948C2658FC07
3911-Test: Encrypt
3912-Comment: Set 3, vector 74
3913-Key: 4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A
3914-Plaintext: 4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A
3915-Ciphertext: 08E264CCDA07442DD6FB5BC8AF05A9C1
3916-Test: Encrypt
3917-Comment: Set 3, vector 75
3918-Key: 4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B
3919-Plaintext: 4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B
3920-Ciphertext: 35C189E86440D125B0CAF6C62CA0E4F9
3921-Test: Encrypt
3922-Comment: Set 3, vector 76
3923-Key: 4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C
3924-Plaintext: 4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C
3925-Ciphertext: 7FC2F545C0DE78664218F4F635CC8D10
3926-Test: Encrypt
3927-Comment: Set 3, vector 77
3928-Key: 4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D
3929-Plaintext: 4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D
3930-Ciphertext: 9DC067581AD80555C6E46C6594A626F5
3931-Test: Encrypt
3932-Comment: Set 3, vector 78
3933-Key: 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E
3934-Plaintext: 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E
3935-Ciphertext: D33A3E8035B42D76A483BE06B62054A6
3936-Test: Encrypt
3937-Comment: Set 3, vector 79
3938-Key: 4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F
3939-Plaintext: 4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F
3940-Ciphertext: 7CA26FD5D6DB7EAA785FCCA1E2854910
3941-Test: Encrypt
3942-Comment: Set 3, vector 80
3943-Key: 50505050505050505050505050505050
3944-Plaintext: 50505050505050505050505050505050
3945-Ciphertext: E9A672BD5401539C1C8F2AB21A83B26B
3946-Test: Encrypt
3947-Comment: Set 3, vector 81
3948-Key: 51515151515151515151515151515151
3949-Plaintext: 51515151515151515151515151515151
3950-Ciphertext: 2948CB8989780E74BA525CC2FDDC42CF
3951-Test: Encrypt
3952-Comment: Set 3, vector 82
3953-Key: 52525252525252525252525252525252
3954-Plaintext: 52525252525252525252525252525252
3955-Ciphertext: A3A8308145C318D42F4E8310DF6D97E0
3956-Test: Encrypt
3957-Comment: Set 3, vector 83
3958-Key: 53535353535353535353535353535353
3959-Plaintext: 53535353535353535353535353535353
3960-Ciphertext: 1757125D19851062D7782A2200A813E9
3961-Test: Encrypt
3962-Comment: Set 3, vector 84
3963-Key: 54545454545454545454545454545454
3964-Plaintext: 54545454545454545454545454545454
3965-Ciphertext: 9BC4FC94FF7A09F9D4C23A3BDEAF498E
3966-Test: Encrypt
3967-Comment: Set 3, vector 85
3968-Key: 55555555555555555555555555555555
3969-Plaintext: 55555555555555555555555555555555
3970-Ciphertext: B36C8A8DC251A4D08B38160011498AB2
3971-Test: Encrypt
3972-Comment: Set 3, vector 86
3973-Key: 56565656565656565656565656565656
3974-Plaintext: 56565656565656565656565656565656
3975-Ciphertext: 6C6058C8D5F2A32E31988239C4A657F1
3976-Test: Encrypt
3977-Comment: Set 3, vector 87
3978-Key: 57575757575757575757575757575757
3979-Plaintext: 57575757575757575757575757575757
3980-Ciphertext: B8B914785FD465FB0F83FE4A676C3A6B
3981-Test: Encrypt
3982-Comment: Set 3, vector 88
3983-Key: 58585858585858585858585858585858
3984-Plaintext: 58585858585858585858585858585858
3985-Ciphertext: 00BBEEC24412F8A2C4291B5F1F32E662
3986-Test: Encrypt
3987-Comment: Set 3, vector 89
3988-Key: 59595959595959595959595959595959
3989-Plaintext: 59595959595959595959595959595959
3990-Ciphertext: AF8353C84504526068884176D45CC8A0
3991-Test: Encrypt
3992-Comment: Set 3, vector 90
3993-Key: 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
3994-Plaintext: 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
3995-Ciphertext: F84DF1519736174F6F23B4CC3FC939F1
3996-Test: Encrypt
3997-Comment: Set 3, vector 91
3998-Key: 5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
3999-Plaintext: 5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
4000-Ciphertext: 320326E1024C9156B0E4C483065F0D94
4001-Test: Encrypt
4002-Comment: Set 3, vector 92
4003-Key: 5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
4004-Plaintext: 5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
4005-Ciphertext: 80AFE13AEC30894E8B772E73F367A148
4006-Test: Encrypt
4007-Comment: Set 3, vector 93
4008-Key: 5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
4009-Plaintext: 5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
4010-Ciphertext: 5F0D8BE9294D27DB7E6CD4D4F8A08D48
4011-Test: Encrypt
4012-Comment: Set 3, vector 94
4013-Key: 5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
4014-Plaintext: 5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
4015-Ciphertext: B6D8E7EF37171F6271AC274411E26867
4016-Test: Encrypt
4017-Comment: Set 3, vector 95
4018-Key: 5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
4019-Plaintext: 5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
4020-Ciphertext: 23DEBDDF60703AE0F8E9337C73C6FDC3
4021-Test: Encrypt
4022-Comment: Set 3, vector 96
4023-Key: 60606060606060606060606060606060
4024-Plaintext: 60606060606060606060606060606060
4025-Ciphertext: D03B4696B0DCC56C37F7038747BEF222
4026-Test: Encrypt
4027-Comment: Set 3, vector 97
4028-Key: 61616161616161616161616161616161
4029-Plaintext: 61616161616161616161616161616161
4030-Ciphertext: 201E6A1FA7898892DA1D3148766F7939
4031-Test: Encrypt
4032-Comment: Set 3, vector 98
4033-Key: 62626262626262626262626262626262
4034-Plaintext: 62626262626262626262626262626262
4035-Ciphertext: D9643DBC3C373D300DB5AC3E699F7DDE
4036-Test: Encrypt
4037-Comment: Set 3, vector 99
4038-Key: 63636363636363636363636363636363
4039-Plaintext: 63636363636363636363636363636363
4040-Ciphertext: 1B04DAF08A764C09DFFE140403F4EC5D
4041-Test: Encrypt
4042-Comment: Set 3, vector 100
4043-Key: 64646464646464646464646464646464
4044-Plaintext: 64646464646464646464646464646464
4045-Ciphertext: 0510AA045E35862885AEEB1752328032
4046-Test: Encrypt
4047-Comment: Set 3, vector 101
4048-Key: 65656565656565656565656565656565
4049-Plaintext: 65656565656565656565656565656565
4050-Ciphertext: 894E5FE4164A0B9CC2C50D95F18329E6
4051-Test: Encrypt
4052-Comment: Set 3, vector 102
4053-Key: 66666666666666666666666666666666
4054-Plaintext: 66666666666666666666666666666666
4055-Ciphertext: 99D16D251893E474CD8A18C10798D418
4056-Test: Encrypt
4057-Comment: Set 3, vector 103
4058-Key: 67676767676767676767676767676767
4059-Plaintext: 67676767676767676767676767676767
4060-Ciphertext: B41A0DEEA15FCB419E00318752503FA8
4061-Test: Encrypt
4062-Comment: Set 3, vector 104
4063-Key: 68686868686868686868686868686868
4064-Plaintext: 68686868686868686868686868686868
4065-Ciphertext: 8BDDFBD29844F3EED1E02FB76628E877
4066-Test: Encrypt
4067-Comment: Set 3, vector 105
4068-Key: 69696969696969696969696969696969
4069-Plaintext: 69696969696969696969696969696969
4070-Ciphertext: E71C41B95412E2ED6BC6B5693BC445E5
4071-Test: Encrypt
4072-Comment: Set 3, vector 106
4073-Key: 6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
4074-Plaintext: 6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
4075-Ciphertext: 566E5667E9BDDCE13F3B6DE0DEF06305
4076-Test: Encrypt
4077-Comment: Set 3, vector 107
4078-Key: 6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
4079-Plaintext: 6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
4080-Ciphertext: 49372FDCE8DC81E45A9E6FBFB8952F76
4081-Test: Encrypt
4082-Comment: Set 3, vector 108
4083-Key: 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
4084-Plaintext: 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
4085-Ciphertext: 034EAB9E0E881ABF0C4F9B7933E7F1B2
4086-Test: Encrypt
4087-Comment: Set 3, vector 109
4088-Key: 6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
4089-Plaintext: 6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
4090-Ciphertext: 56FFE171E45816C5808380530F3F9F23
4091-Test: Encrypt
4092-Comment: Set 3, vector 110
4093-Key: 6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
4094-Plaintext: 6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
4095-Ciphertext: 5FE59EE65A0321F3B09A1748CF18CC02
4096-Test: Encrypt
4097-Comment: Set 3, vector 111
4098-Key: 6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
4099-Plaintext: 6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
4100-Ciphertext: 8C13790203280B652614D224178C4289
4101-Test: Encrypt
4102-Comment: Set 3, vector 112
4103-Key: 70707070707070707070707070707070
4104-Plaintext: 70707070707070707070707070707070
4105-Ciphertext: 52D7C5111B52E5356C8EF2B629BA6166
4106-Test: Encrypt
4107-Comment: Set 3, vector 113
4108-Key: 71717171717171717171717171717171
4109-Plaintext: 71717171717171717171717171717171
4110-Ciphertext: 4FB997235548FB5C202A1514FF408068
4111-Test: Encrypt
4112-Comment: Set 3, vector 114
4113-Key: 72727272727272727272727272727272
4114-Plaintext: 72727272727272727272727272727272
4115-Ciphertext: 8DDE9345FEDAB8D8D2DE5E2577756F16
4116-Test: Encrypt
4117-Comment: Set 3, vector 115
4118-Key: 73737373737373737373737373737373
4119-Plaintext: 73737373737373737373737373737373
4120-Ciphertext: C1B39136F69B2044C30E38023EB6E7D2
4121-Test: Encrypt
4122-Comment: Set 3, vector 116
4123-Key: 74747474747474747474747474747474
4124-Plaintext: 74747474747474747474747474747474
4125-Ciphertext: 6032D1B3844BEA4ACE81142A013C42BC
4126-Test: Encrypt
4127-Comment: Set 3, vector 117
4128-Key: 75757575757575757575757575757575
4129-Plaintext: 75757575757575757575757575757575
4130-Ciphertext: 985A9D8DDE048107368028AA24F5D70B
4131-Test: Encrypt
4132-Comment: Set 3, vector 118
4133-Key: 76767676767676767676767676767676
4134-Plaintext: 76767676767676767676767676767676
4135-Ciphertext: 5343E03D587A538475BB92F23E96FDF8
4136-Test: Encrypt
4137-Comment: Set 3, vector 119
4138-Key: 77777777777777777777777777777777
4139-Plaintext: 77777777777777777777777777777777
4140-Ciphertext: 98253AF78B8DA7E5AE98E7B4E9FA74F9
4141-Test: Encrypt
4142-Comment: Set 3, vector 120
4143-Key: 78787878787878787878787878787878
4144-Plaintext: 78787878787878787878787878787878
4145-Ciphertext: 8404DDA01CC702790B8B31408205E128
4146-Test: Encrypt
4147-Comment: Set 3, vector 121
4148-Key: 79797979797979797979797979797979
4149-Plaintext: 79797979797979797979797979797979
4150-Ciphertext: C782C96911F30723AB90E3A0BA59B808
4151-Test: Encrypt
4152-Comment: Set 3, vector 122
4153-Key: 7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
4154-Plaintext: 7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
4155-Ciphertext: 471270191B1BB659804CEAE818793167
4156-Test: Encrypt
4157-Comment: Set 3, vector 123
4158-Key: 7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
4159-Plaintext: 7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
4160-Ciphertext: 2B27BBF7E47DA05F72EED52D038A3241
4161-Test: Encrypt
4162-Comment: Set 3, vector 124
4163-Key: 7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
4164-Plaintext: 7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
4165-Ciphertext: 0BD3B3F3F6F404B6B7C6D436605640B7
4166-Test: Encrypt
4167-Comment: Set 3, vector 125
4168-Key: 7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
4169-Plaintext: 7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
4170-Ciphertext: 74578268B9D9AD5D9819E51CA288F81D
4171-Test: Encrypt
4172-Comment: Set 3, vector 126
4173-Key: 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
4174-Plaintext: 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
4175-Ciphertext: A77A67CC08111CE41B817176859675B5
4176-Test: Encrypt
4177-Comment: Set 3, vector 127
4178-Key: 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
4179-Plaintext: 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
4180-Ciphertext: 9BE99EFDAF9CCCB4D879173EA2197FEF
4181-Test: Encrypt
4182-Comment: Set 3, vector 128
4183-Key: 80808080808080808080808080808080
4184-Plaintext: 80808080808080808080808080808080
4185-Ciphertext: AA7627F70F6B54C217C3EF232D362459
4186-Test: Encrypt
4187-Comment: Set 3, vector 129
4188-Key: 81818181818181818181818181818181
4189-Plaintext: 81818181818181818181818181818181
4190-Ciphertext: EE41F8DC661C2A8B95667CB1F908367A
4191-Test: Encrypt
4192-Comment: Set 3, vector 130
4193-Key: 82828282828282828282828282828282
4194-Plaintext: 82828282828282828282828282828282
4195-Ciphertext: AF2D71AC4D7E482E8134A65F2841101A
4196-Test: Encrypt
4197-Comment: Set 3, vector 131
4198-Key: 83838383838383838383838383838383
4199-Plaintext: 83838383838383838383838383838383
4200-Ciphertext: 98CFCAA37D3B1825C55FA94825BBC91A
4201-Test: Encrypt
4202-Comment: Set 3, vector 132
4203-Key: 84848484848484848484848484848484
4204-Plaintext: 84848484848484848484848484848484
4205-Ciphertext: 2ACFCBC772417EBD445F8B272857578C
4206-Test: Encrypt
4207-Comment: Set 3, vector 133
4208-Key: 85858585858585858585858585858585
4209-Plaintext: 85858585858585858585858585858585
4210-Ciphertext: 424DE49A69767A539E26581A19CD4F17
4211-Test: Encrypt
4212-Comment: Set 3, vector 134
4213-Key: 86868686868686868686868686868686
4214-Plaintext: 86868686868686868686868686868686
4215-Ciphertext: F25ED7239B234E58AE40F7612E3CE6BA
4216-Test: Encrypt
4217-Comment: Set 3, vector 135
4218-Key: 87878787878787878787878787878787
4219-Plaintext: 87878787878787878787878787878787
4220-Ciphertext: 4BF44DBA1E6E80DE3554F7EEF0621EBF
4221-Test: Encrypt
4222-Comment: Set 3, vector 136
4223-Key: 88888888888888888888888888888888
4224-Plaintext: 88888888888888888888888888888888
4225-Ciphertext: 6B87409975816BC8480985D079B08594
4226-Test: Encrypt
4227-Comment: Set 3, vector 137
4228-Key: 89898989898989898989898989898989
4229-Plaintext: 89898989898989898989898989898989
4230-Ciphertext: D026A866DD55C02EE77DF1E93405A751
4231-Test: Encrypt
4232-Comment: Set 3, vector 138
4233-Key: 8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A
4234-Plaintext: 8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A
4235-Ciphertext: A45F7212DD04352DEF319D58922C44CE
4236-Test: Encrypt
4237-Comment: Set 3, vector 139
4238-Key: 8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B
4239-Plaintext: 8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B
4240-Ciphertext: 4600AD219EE97A7BFF629D8F6E337C79
4241-Test: Encrypt
4242-Comment: Set 3, vector 140
4243-Key: 8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
4244-Plaintext: 8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
4245-Ciphertext: A26CEFEC7612A89E8543503A678D921F
4246-Test: Encrypt
4247-Comment: Set 3, vector 141
4248-Key: 8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D
4249-Plaintext: 8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D
4250-Ciphertext: 5CA126B9342723816C82AC1D41F97EFB
4251-Test: Encrypt
4252-Comment: Set 3, vector 142
4253-Key: 8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E
4254-Plaintext: 8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E
4255-Ciphertext: 76DC82C091F5691C35E8735EB901B788
4256-Test: Encrypt
4257-Comment: Set 3, vector 143
4258-Key: 8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F
4259-Plaintext: 8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F
4260-Ciphertext: 2F8AA5E8D7D90B3E7FCC20128F462AAD
4261-Test: Encrypt
4262-Comment: Set 3, vector 144
4263-Key: 90909090909090909090909090909090
4264-Plaintext: 90909090909090909090909090909090
4265-Ciphertext: 67B8B189FCD886FD2160005C93D9F3B2
4266-Test: Encrypt
4267-Comment: Set 3, vector 145
4268-Key: 91919191919191919191919191919191
4269-Plaintext: 91919191919191919191919191919191
4270-Ciphertext: 8DFBD0B7D8B614E15B56571A6A5B443D
4271-Test: Encrypt
4272-Comment: Set 3, vector 146
4273-Key: 92929292929292929292929292929292
4274-Plaintext: 92929292929292929292929292929292
4275-Ciphertext: F10DA9ABD28359461A3BB271C2037D1A
4276-Test: Encrypt
4277-Comment: Set 3, vector 147
4278-Key: 93939393939393939393939393939393
4279-Plaintext: 93939393939393939393939393939393
4280-Ciphertext: 5A53C6ADF38E807BC03CC53193133CDE
4281-Test: Encrypt
4282-Comment: Set 3, vector 148
4283-Key: 94949494949494949494949494949494
4284-Plaintext: 94949494949494949494949494949494
4285-Ciphertext: 298AF9909A89241F34DB6BF6ACC6A909
4286-Test: Encrypt
4287-Comment: Set 3, vector 149
4288-Key: 95959595959595959595959595959595
4289-Plaintext: 95959595959595959595959595959595
4290-Ciphertext: DAA5C134BDD34A775DEC219F6DE219BE
4291-Test: Encrypt
4292-Comment: Set 3, vector 150
4293-Key: 96969696969696969696969696969696
4294-Plaintext: 96969696969696969696969696969696
4295-Ciphertext: 2514903F8ABA0F65CA22C8AD82FF2574
4296-Test: Encrypt
4297-Comment: Set 3, vector 151
4298-Key: 97979797979797979797979797979797
4299-Plaintext: 97979797979797979797979797979797
4300-Ciphertext: 11696CB06D2F97B1A2CB380E2887AB7E
4301-Test: Encrypt
4302-Comment: Set 3, vector 152
4303-Key: 98989898989898989898989898989898
4304-Plaintext: 98989898989898989898989898989898
4305-Ciphertext: E70BAE913D953A66AC35DE9CAA6D205D
4306-Test: Encrypt
4307-Comment: Set 3, vector 153
4308-Key: 99999999999999999999999999999999
4309-Plaintext: 99999999999999999999999999999999
4310-Ciphertext: 20BC3C8F4E81EEA320189E6063017706
4311-Test: Encrypt
4312-Comment: Set 3, vector 154
4313-Key: 9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A
4314-Plaintext: 9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A
4315-Ciphertext: 53A956A32B4B532F5E9BE8C94278EC57
4316-Test: Encrypt
4317-Comment: Set 3, vector 155
4318-Key: 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
4319-Plaintext: 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
4320-Ciphertext: 2562236E541426B29A4232E592237CAD
4321-Test: Encrypt
4322-Comment: Set 3, vector 156
4323-Key: 9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
4324-Plaintext: 9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
4325-Ciphertext: 0F8A9DEDA85B0A1CF7487C6ED823B869
4326-Test: Encrypt
4327-Comment: Set 3, vector 157
4328-Key: 9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D
4329-Plaintext: 9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D
4330-Ciphertext: 8917CF4F1A25A500440CF0665BB517A0
4331-Test: Encrypt
4332-Comment: Set 3, vector 158
4333-Key: 9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E
4334-Plaintext: 9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E
4335-Ciphertext: F5C065F3821FA664724BF6AFF1039430
4336-Test: Encrypt
4337-Comment: Set 3, vector 159
4338-Key: 9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F
4339-Plaintext: 9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F
4340-Ciphertext: F5D5131F0D2F4859EC38F8999A93E74D
4341-Test: Encrypt
4342-Comment: Set 3, vector 160
4343-Key: A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0
4344-Plaintext: A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0
4345-Ciphertext: 9A02DF44F2194E94B7E34F1DCC234685
4346-Test: Encrypt
4347-Comment: Set 3, vector 161
4348-Key: A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1
4349-Plaintext: A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1
4350-Ciphertext: 59491E467432E6147EAFE37BCD93DA01
4351-Test: Encrypt
4352-Comment: Set 3, vector 162
4353-Key: A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2
4354-Plaintext: A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2
4355-Ciphertext: 4D0B317CE4AE577CF87B225C53DDF352
4356-Test: Encrypt
4357-Comment: Set 3, vector 163
4358-Key: A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
4359-Plaintext: A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
4360-Ciphertext: 73E082DC996995BDDD1F5544326D56D6
4361-Test: Encrypt
4362-Comment: Set 3, vector 164
4363-Key: A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4
4364-Plaintext: A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4
4365-Ciphertext: 46C5C6E23A72C9DF410EF979F93CF266
4366-Test: Encrypt
4367-Comment: Set 3, vector 165
4368-Key: A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5
4369-Plaintext: A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5
4370-Ciphertext: 1F55093C234648C5C9C781E8C9FD42C4
4371-Test: Encrypt
4372-Comment: Set 3, vector 166
4373-Key: A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6
4374-Plaintext: A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6
4375-Ciphertext: BFA2702CF3DAE25705D1DE1CCDBDC49E
4376-Test: Encrypt
4377-Comment: Set 3, vector 167
4378-Key: A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
4379-Plaintext: A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
4380-Ciphertext: 3223365425C1ADE87FF766AB048D9ADB
4381-Test: Encrypt
4382-Comment: Set 3, vector 168
4383-Key: A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
4384-Plaintext: A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
4385-Ciphertext: 5449889254C565DF3ADDFB7A86A93DA9
4386-Test: Encrypt
4387-Comment: Set 3, vector 169
4388-Key: A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
4389-Plaintext: A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
4390-Ciphertext: 7D21880CCA919B0CE3917A8C598025FA
4391-Test: Encrypt
4392-Comment: Set 3, vector 170
4393-Key: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
4394-Plaintext: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
4395-Ciphertext: 5EE203A6739E822A54D9678B604EFD4F
4396-Test: Encrypt
4397-Comment: Set 3, vector 171
4398-Key: ABABABABABABABABABABABABABABABAB
4399-Plaintext: ABABABABABABABABABABABABABABABAB
4400-Ciphertext: 07038EFBEFDE2228F79A6B526306483A
4401-Test: Encrypt
4402-Comment: Set 3, vector 172
4403-Key: ACACACACACACACACACACACACACACACAC
4404-Plaintext: ACACACACACACACACACACACACACACACAC
4405-Ciphertext: 78447EBF959FFBD120283CE319FF6005
4406-Test: Encrypt
4407-Comment: Set 3, vector 173
4408-Key: ADADADADADADADADADADADADADADADAD
4409-Plaintext: ADADADADADADADADADADADADADADADAD
4410-Ciphertext: 76769D40A286F0FD1C1C6F8895000DE8
4411-Test: Encrypt
4412-Comment: Set 3, vector 174
4413-Key: AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE
4414-Plaintext: AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE
4415-Ciphertext: 7E163343CA44FADFAFDE5386CC111437
4416-Test: Encrypt
4417-Comment: Set 3, vector 175
4418-Key: AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF
4419-Plaintext: AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF
4420-Ciphertext: 4B1E7FE684222BF783142B5DC396F61D
4421-Test: Encrypt
4422-Comment: Set 3, vector 176
4423-Key: B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
4424-Plaintext: B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
4425-Ciphertext: 4ECF97472658AC941EC99B255CF95535
4426-Test: Encrypt
4427-Comment: Set 3, vector 177
4428-Key: B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
4429-Plaintext: B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
4430-Ciphertext: 23EE9DF24C8DC126A04586EFF27DBEAC
4431-Test: Encrypt
4432-Comment: Set 3, vector 178
4433-Key: B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
4434-Plaintext: B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
4435-Ciphertext: 4B06EE28B7769C4318D509F91D691F39
4436-Test: Encrypt
4437-Comment: Set 3, vector 179
4438-Key: B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3
4439-Plaintext: B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3
4440-Ciphertext: 51994EF8283D1D29711F602A7ACDA3CA
4441-Test: Encrypt
4442-Comment: Set 3, vector 180
4443-Key: B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
4444-Plaintext: B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
4445-Ciphertext: DCBFBE6BE3234BBB61EA68218C89D098
4446-Test: Encrypt
4447-Comment: Set 3, vector 181
4448-Key: B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
4449-Plaintext: B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
4450-Ciphertext: B84BFA0883546D912BD14807253F8892
4451-Test: Encrypt
4452-Comment: Set 3, vector 182
4453-Key: B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
4454-Plaintext: B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
4455-Ciphertext: 90C1745C0DB97E70BA362CF2C1D376DF
4456-Test: Encrypt
4457-Comment: Set 3, vector 183
4458-Key: B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
4459-Plaintext: B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
4460-Ciphertext: 064743C2E8293C1B7619F6E6DEC13B04
4461-Test: Encrypt
4462-Comment: Set 3, vector 184
4463-Key: B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8
4464-Plaintext: B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8
4465-Ciphertext: 38D913C68ABEE287368CBA38D8FE9F0D
4466-Test: Encrypt
4467-Comment: Set 3, vector 185
4468-Key: B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9
4469-Plaintext: B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9
4470-Ciphertext: B2279D520B33258B7DB221ECDD3C4EBB
4471-Test: Encrypt
4472-Comment: Set 3, vector 186
4473-Key: BABABABABABABABABABABABABABABABA
4474-Plaintext: BABABABABABABABABABABABABABABABA
4475-Ciphertext: 8AD710DDAE51BE6D4BE7ABC5443B7F9B
4476-Test: Encrypt
4477-Comment: Set 3, vector 187
4478-Key: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4479-Plaintext: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4480-Ciphertext: 246BA7624BBF83702764CC1B214A0691
4481-Test: Encrypt
4482-Comment: Set 3, vector 188
4483-Key: BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC
4484-Plaintext: BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC
4485-Ciphertext: 80E0360B03FA048A892CD47BD7FE948A
4486-Test: Encrypt
4487-Comment: Set 3, vector 189
4488-Key: BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD
4489-Plaintext: BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD
4490-Ciphertext: 09D5D35BB6DBAE0CC9982D6955EAA01C
4491-Test: Encrypt
4492-Comment: Set 3, vector 190
4493-Key: BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
4494-Plaintext: BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
4495-Ciphertext: EEBDCE2BDE1F25A40184B9C57DD4E49D
4496-Test: Encrypt
4497-Comment: Set 3, vector 191
4498-Key: BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
4499-Plaintext: BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
4500-Ciphertext: 22706CFCCD2B0BB15ED30E373FA4E945
4501-Test: Encrypt
4502-Comment: Set 3, vector 192
4503-Key: C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
4504-Plaintext: C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
4505-Ciphertext: D2A4EEACB5F41D12908DD1E069EC14DC
4506-Test: Encrypt
4507-Comment: Set 3, vector 193
4508-Key: C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
4509-Plaintext: C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
4510-Ciphertext: E78F614BC7F53C9298098DFEE8ADFB09
4511-Test: Encrypt
4512-Comment: Set 3, vector 194
4513-Key: C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
4514-Plaintext: C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
4515-Ciphertext: B53E3865A8B28A36EF3A505102A6329D
4516-Test: Encrypt
4517-Comment: Set 3, vector 195
4518-Key: C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3
4519-Plaintext: C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3
4520-Ciphertext: 9B32AA8673DFFC47CF8C9B35DDE08DD3
4521-Test: Encrypt
4522-Comment: Set 3, vector 196
4523-Key: C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
4524-Plaintext: C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
4525-Ciphertext: CE70E7257E6C8686C7407E22ACB3E94B
4526-Test: Encrypt
4527-Comment: Set 3, vector 197
4528-Key: C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5
4529-Plaintext: C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5
4530-Ciphertext: 677DB939CA272D717DB4B03EFB70F988
4531-Test: Encrypt
4532-Comment: Set 3, vector 198
4533-Key: C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
4534-Plaintext: C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
4535-Ciphertext: 6582B069058FA86898A3B12B617C27FD
4536-Test: Encrypt
4537-Comment: Set 3, vector 199
4538-Key: C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
4539-Plaintext: C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
4540-Ciphertext: 4DFB68486ECF9833FCE74BD663E20768
4541-Test: Encrypt
4542-Comment: Set 3, vector 200
4543-Key: C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
4544-Plaintext: C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
4545-Ciphertext: 6A3840D2780BABD68A73FAC89C4E8D91
4546-Test: Encrypt
4547-Comment: Set 3, vector 201
4548-Key: C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9
4549-Plaintext: C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9
4550-Ciphertext: 44C79926D7EAB9DE5A2B95472A79A7BC
4551-Test: Encrypt
4552-Comment: Set 3, vector 202
4553-Key: CACACACACACACACACACACACACACACACA
4554-Plaintext: CACACACACACACACACACACACACACACACA
4555-Ciphertext: 3813E774EE9EFA8FDB2646E607B2A434
4556-Test: Encrypt
4557-Comment: Set 3, vector 203
4558-Key: CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB
4559-Plaintext: CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB
4560-Ciphertext: FCA748E6AE5678A047E806F8FF103A65
4561-Test: Encrypt
4562-Comment: Set 3, vector 204
4563-Key: CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
4564-Plaintext: CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
4565-Ciphertext: 3E3CC9CBE6952AB968FBBEE0C08BF667
4566-Test: Encrypt
4567-Comment: Set 3, vector 205
4568-Key: CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD
4569-Plaintext: CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD
4570-Ciphertext: 4FFF3EDC7BCB70E7846DCC4688F9CB3A
4571-Test: Encrypt
4572-Comment: Set 3, vector 206
4573-Key: CECECECECECECECECECECECECECECECE
4574-Plaintext: CECECECECECECECECECECECECECECECE
4575-Ciphertext: 5728481E82E0DC1631EC611F63B9DD3C
4576-Test: Encrypt
4577-Comment: Set 3, vector 207
4578-Key: CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
4579-Plaintext: CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
4580-Ciphertext: 182BB0D3C52E56248FDA1D343844891D
4581-Test: Encrypt
4582-Comment: Set 3, vector 208
4583-Key: D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0
4584-Plaintext: D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0
4585-Ciphertext: 6B984FC45D0352F3336E7895ECB6DE0E
4586-Test: Encrypt
4587-Comment: Set 3, vector 209
4588-Key: D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1
4589-Plaintext: D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1
4590-Ciphertext: 8DD24A1B23D845E7A6C6D416C7C5B595
4591-Test: Encrypt
4592-Comment: Set 3, vector 210
4593-Key: D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
4594-Plaintext: D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
4595-Ciphertext: 4F4D69B4563373962007945C3197806C
4596-Test: Encrypt
4597-Comment: Set 3, vector 211
4598-Key: D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
4599-Plaintext: D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
4600-Ciphertext: DD333390213EB632A51EAE0334A5AEA2
4601-Test: Encrypt
4602-Comment: Set 3, vector 212
4603-Key: D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
4604-Plaintext: D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
4605-Ciphertext: D352ACE83BF6A3BC39EA10D751853009
4606-Test: Encrypt
4607-Comment: Set 3, vector 213
4608-Key: D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
4609-Plaintext: D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
4610-Ciphertext: F2E118276BFCCF6DCDD47E1EAB919BDC
4611-Test: Encrypt
4612-Comment: Set 3, vector 214
4613-Key: D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
4614-Plaintext: D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
4615-Ciphertext: 688E877D8B69050F2736D0768571E9A0
4616-Test: Encrypt
4617-Comment: Set 3, vector 215
4618-Key: D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
4619-Plaintext: D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
4620-Ciphertext: DE6F098E56985B7DCFEC52C897F2E735
4621-Test: Encrypt
4622-Comment: Set 3, vector 216
4623-Key: D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
4624-Plaintext: D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
4625-Ciphertext: 398FA1FE47E3971DA3F9DFD479C9B1AA
4626-Test: Encrypt
4627-Comment: Set 3, vector 217
4628-Key: D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
4629-Plaintext: D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
4630-Ciphertext: 6F17B7D7C899B48DAEAD1E90F22AB180
4631-Test: Encrypt
4632-Comment: Set 3, vector 218
4633-Key: DADADADADADADADADADADADADADADADA
4634-Plaintext: DADADADADADADADADADADADADADADADA
4635-Ciphertext: D39EBBA5B742F15FCB75D6E656BBF2DA
4636-Test: Encrypt
4637-Comment: Set 3, vector 219
4638-Key: DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
4639-Plaintext: DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
4640-Ciphertext: 1C6D82247D0BAB18B52CA5293A2C1050
4641-Test: Encrypt
4642-Comment: Set 3, vector 220
4643-Key: DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
4644-Plaintext: DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
4645-Ciphertext: B54F248DF57060E40A6A2FA4688C7082
4646-Test: Encrypt
4647-Comment: Set 3, vector 221
4648-Key: DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
4649-Plaintext: DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
4650-Ciphertext: 1BB5EB8732CBAB2E3FC334FAAB8BBFBC
4651-Test: Encrypt
4652-Comment: Set 3, vector 222
4653-Key: DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
4654-Plaintext: DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
4655-Ciphertext: 3734B4B21B50C4740B90FD863EF8627B
4656-Test: Encrypt
4657-Comment: Set 3, vector 223
4658-Key: DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
4659-Plaintext: DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
4660-Ciphertext: E22E22E60F981D64B7CB341F12F2B362
4661-Test: Encrypt
4662-Comment: Set 3, vector 224
4663-Key: E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
4664-Plaintext: E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
4665-Ciphertext: A2A40EB448D87E39B20460E8CB07515A
4666-Test: Encrypt
4667-Comment: Set 3, vector 225
4668-Key: E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
4669-Plaintext: E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
4670-Ciphertext: 88E6AC929D4D7858015B35D509882C5C
4671-Test: Encrypt
4672-Comment: Set 3, vector 226
4673-Key: E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
4674-Plaintext: E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
4675-Ciphertext: FFE4B3B5D0E8229F5428FA2945DBD5EE
4676-Test: Encrypt
4677-Comment: Set 3, vector 227
4678-Key: E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
4679-Plaintext: E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
4680-Ciphertext: FCD5F897398A7796A0DAA1809CA7D870
4681-Test: Encrypt
4682-Comment: Set 3, vector 228
4683-Key: E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
4684-Plaintext: E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
4685-Ciphertext: 7F3556B18EC8F04D953DCD27549AF1FC
4686-Test: Encrypt
4687-Comment: Set 3, vector 229
4688-Key: E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
4689-Plaintext: E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
4690-Ciphertext: 4433546A8E63AE841CD78B074ED0B91F
4691-Test: Encrypt
4692-Comment: Set 3, vector 230
4693-Key: E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
4694-Plaintext: E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
4695-Ciphertext: 2E04671C718BD6C3D115DB2D827A6669
4696-Test: Encrypt
4697-Comment: Set 3, vector 231
4698-Key: E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
4699-Plaintext: E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
4700-Ciphertext: AAE7DA4B977F5EED28F9AF01F8FD47B4
4701-Test: Encrypt
4702-Comment: Set 3, vector 232
4703-Key: E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
4704-Plaintext: E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
4705-Ciphertext: 84AD8F52D51BD3D8E4D8318AF6DB9786
4706-Test: Encrypt
4707-Comment: Set 3, vector 233
4708-Key: E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
4709-Plaintext: E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
4710-Ciphertext: 95EFA65090BD603A1F65A21A43104F79
4711-Test: Encrypt
4712-Comment: Set 3, vector 234
4713-Key: EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
4714-Plaintext: EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
4715-Ciphertext: 1B83F51E157BBA004CC5BD05986017C8
4716-Test: Encrypt
4717-Comment: Set 3, vector 235
4718-Key: EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
4719-Plaintext: EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
4720-Ciphertext: A0C37A641126D5801C4259DFD38E8E8A
4721-Test: Encrypt
4722-Comment: Set 3, vector 236
4723-Key: ECECECECECECECECECECECECECECECEC
4724-Plaintext: ECECECECECECECECECECECECECECECEC
4725-Ciphertext: 3153A212C2E4727C1032223134342B31
4726-Test: Encrypt
4727-Comment: Set 3, vector 237
4728-Key: EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
4729-Plaintext: EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
4730-Ciphertext: C680D98CAF4409CF31BABCF67352E1D5
4731-Test: Encrypt
4732-Comment: Set 3, vector 238
4733-Key: EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
4734-Plaintext: EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
4735-Ciphertext: A7FC85C8459274B836B6F0CBED80AF49
4736-Test: Encrypt
4737-Comment: Set 3, vector 239
4738-Key: EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
4739-Plaintext: EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
4740-Ciphertext: 5CA8B8A4B8AF15A6184259831B18BBB5
4741-Test: Encrypt
4742-Comment: Set 3, vector 240
4743-Key: F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
4744-Plaintext: F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
4745-Ciphertext: F118089963B9AB37776B10B0D4CCEBA4
4746-Test: Encrypt
4747-Comment: Set 3, vector 241
4748-Key: F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
4749-Plaintext: F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
4750-Ciphertext: C233B864E78E9EC272112A34FF7AADBA
4751-Test: Encrypt
4752-Comment: Set 3, vector 242
4753-Key: F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
4754-Plaintext: F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
4755-Ciphertext: 2B1C503E7F755A47CC4C57BEB4135B46
4756-Test: Encrypt
4757-Comment: Set 3, vector 243
4758-Key: F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
4759-Plaintext: F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
4760-Ciphertext: 60D8177BE1044FC5F46DA2B3CAA33102
4761-Test: Encrypt
4762-Comment: Set 3, vector 244
4763-Key: F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
4764-Plaintext: F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
4765-Ciphertext: BA1CBC06977ECE57C5CBC12D99324E00
4766-Test: Encrypt
4767-Comment: Set 3, vector 245
4768-Key: F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
4769-Plaintext: F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
4770-Ciphertext: 01C8561E24A32F53FBAF8864AEE803E3
4771-Test: Encrypt
4772-Comment: Set 3, vector 246
4773-Key: F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
4774-Plaintext: F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
4775-Ciphertext: 797ECFA429014F26B9E62D58B4C1B84E
4776-Test: Encrypt
4777-Comment: Set 3, vector 247
4778-Key: F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
4779-Plaintext: F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
4780-Ciphertext: 6AD7FA698A7F3EA8AE13B1DF537BF6EA
4781-Test: Encrypt
4782-Comment: Set 3, vector 248
4783-Key: F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
4784-Plaintext: F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
4785-Ciphertext: 49157343BE8B8ED4E59C1AEC3CAB1B94
4786-Test: Encrypt
4787-Comment: Set 3, vector 249
4788-Key: F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
4789-Plaintext: F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
4790-Ciphertext: D33C742DEA4A2C64983766E3068EC200
4791-Test: Encrypt
4792-Comment: Set 3, vector 250
4793-Key: FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
4794-Plaintext: FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
4795-Ciphertext: 66AE1EAFB45091982E40000BADE002C9
4796-Test: Encrypt
4797-Comment: Set 3, vector 251
4798-Key: FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
4799-Plaintext: FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
4800-Ciphertext: B6614B0FF5924D0C1EB2C461560BFC01
4801-Test: Encrypt
4802-Comment: Set 3, vector 252
4803-Key: FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
4804-Plaintext: FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
4805-Ciphertext: 5B4DFBE2BB7666425A858C4769D8DAD0
4806-Test: Encrypt
4807-Comment: Set 3, vector 253
4808-Key: FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
4809-Plaintext: FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
4810-Ciphertext: 2F142B9044DEC39915ED9347E7B0ED1E
4811-Test: Encrypt
4812-Comment: Set 3, vector 254
4813-Key: FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
4814-Plaintext: FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
4815-Ciphertext: 17E02528D6655CEA7BE6B8548FC2DA65
4816-Test: Encrypt
4817-Comment: Set 3, vector 255
4818-Key: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
4819-Plaintext: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
4820-Ciphertext: 25DD9EB9DD67FBC6E8431F56F4FBE651
4821-Test: Encrypt
4822-Comment: Tests with 192-bit keys
4823-Comment: Set 1, vector 0
4824-Key: 800000000000000000000000000000000000000000000000
4825-Plaintext: 00000000000000000000000000000000
4826-Ciphertext: 1B6220D365C2176C1D41A5826520FCA1
4827-Test: Encrypt
4828-Comment: Set 1, vector 1
4829-Key: 400000000000000000000000000000000000000000000000
4830-Plaintext: 00000000000000000000000000000000
4831-Ciphertext: 0F6DAEEA95CFC8925F23AFA932DF489B
4832-Test: Encrypt
4833-Comment: Set 1, vector 2
4834-Key: 200000000000000000000000000000000000000000000000
4835-Plaintext: 00000000000000000000000000000000
4836-Ciphertext: 7330199225AD384F8DD39582D61389BB
4837-Test: Encrypt
4838-Comment: Set 1, vector 3
4839-Key: 100000000000000000000000000000000000000000000000
4840-Plaintext: 00000000000000000000000000000000
4841-Ciphertext: 2CC5A47D5C62F70634E27BA332D37D53
4842-Test: Encrypt
4843-Comment: Set 1, vector 4
4844-Key: 080000000000000000000000000000000000000000000000
4845-Plaintext: 00000000000000000000000000000000
4846-Ciphertext: CDF1D23AB15E20AE8E9A2FE380920897
4847-Test: Encrypt
4848-Comment: Set 1, vector 5
4849-Key: 040000000000000000000000000000000000000000000000
4850-Plaintext: 00000000000000000000000000000000
4851-Ciphertext: CE995A8AF1FD7E0F5FA07ED654841EEE
4852-Test: Encrypt
4853-Comment: Set 1, vector 6
4854-Key: 020000000000000000000000000000000000000000000000
4855-Plaintext: 00000000000000000000000000000000
4856-Ciphertext: 0678BA4335E44354363005F278AF83A4
4857-Test: Encrypt
4858-Comment: Set 1, vector 7
4859-Key: 010000000000000000000000000000000000000000000000
4860-Plaintext: 00000000000000000000000000000000
4861-Ciphertext: 6162ED593434D738B44D642254066FB4
4862-Test: Encrypt
4863-Comment: Set 1, vector 8
4864-Key: 008000000000000000000000000000000000000000000000
4865-Plaintext: 00000000000000000000000000000000
4866-Ciphertext: F7F146E61396EC9AB9F7D04BFA6D37F5
4867-Test: Encrypt
4868-Comment: Set 1, vector 9
4869-Key: 004000000000000000000000000000000000000000000000
4870-Plaintext: 00000000000000000000000000000000
4871-Ciphertext: 8BF96FE41906AF2CC702726B963E56A6
4872-Test: Encrypt
4873-Comment: Set 1, vector 10
4874-Key: 002000000000000000000000000000000000000000000000
4875-Plaintext: 00000000000000000000000000000000
4876-Ciphertext: B164168F7D6BADBCCBE19B2BCF4EAA91
4877-Test: Encrypt
4878-Comment: Set 1, vector 11
4879-Key: 001000000000000000000000000000000000000000000000
4880-Plaintext: 00000000000000000000000000000000
4881-Ciphertext: 5A81508260797F7BCFD4E0DB62F5E3A7
4882-Test: Encrypt
4883-Comment: Set 1, vector 12
4884-Key: 000800000000000000000000000000000000000000000000
4885-Plaintext: 00000000000000000000000000000000
4886-Ciphertext: 36641169D53E61CB32B97B98C37DF262
4887-Test: Encrypt
4888-Comment: Set 1, vector 13
4889-Key: 000400000000000000000000000000000000000000000000
4890-Plaintext: 00000000000000000000000000000000
4891-Ciphertext: EFFEC137ECEE5D439F8B21ACE1D863F8
4892-Test: Encrypt
4893-Comment: Set 1, vector 14
4894-Key: 000200000000000000000000000000000000000000000000
4895-Plaintext: 00000000000000000000000000000000
4896-Ciphertext: 7462DEB8C153EECB6C78CE690E764B53
4897-Test: Encrypt
4898-Comment: Set 1, vector 15
4899-Key: 000100000000000000000000000000000000000000000000
4900-Plaintext: 00000000000000000000000000000000
4901-Ciphertext: 34F873BD3D6FF62B18C3778B123B15C5
4902-Test: Encrypt
4903-Comment: Set 1, vector 16
4904-Key: 000080000000000000000000000000000000000000000000
4905-Plaintext: 00000000000000000000000000000000
4906-Ciphertext: 9850C8E08F952EE1D173B1A4A78686F5
4907-Test: Encrypt
4908-Comment: Set 1, vector 17
4909-Key: 000040000000000000000000000000000000000000000000
4910-Plaintext: 00000000000000000000000000000000
4911-Ciphertext: 3285534795E8547B68580343DC5BF330
4912-Test: Encrypt
4913-Comment: Set 1, vector 18
4914-Key: 000020000000000000000000000000000000000000000000
4915-Plaintext: 00000000000000000000000000000000
4916-Ciphertext: E0495AA72CB3C27233850F3192254232
4917-Test: Encrypt
4918-Comment: Set 1, vector 19
4919-Key: 000010000000000000000000000000000000000000000000
4920-Plaintext: 00000000000000000000000000000000
4921-Ciphertext: 33ED350E83B7FE34E74C22A883EC6728
4922-Test: Encrypt
4923-Comment: Set 1, vector 20
4924-Key: 000008000000000000000000000000000000000000000000
4925-Plaintext: 00000000000000000000000000000000
4926-Ciphertext: 912D73428CBA7F631AE577854C111C91
4927-Test: Encrypt
4928-Comment: Set 1, vector 21
4929-Key: 000004000000000000000000000000000000000000000000
4930-Plaintext: 00000000000000000000000000000000
4931-Ciphertext: 76E747DC49B25D8E6EBE5DE83980AB57
4932-Test: Encrypt
4933-Comment: Set 1, vector 22
4934-Key: 000002000000000000000000000000000000000000000000
4935-Plaintext: 00000000000000000000000000000000
4936-Ciphertext: 82A2ED3BE0371C98C176AA7E7DF9FF8D
4937-Test: Encrypt
4938-Comment: Set 1, vector 23
4939-Key: 000001000000000000000000000000000000000000000000
4940-Plaintext: 00000000000000000000000000000000
4941-Ciphertext: 96282A04DD3405294F9714B396D5219A
4942-Test: Encrypt
4943-Comment: Set 1, vector 24
4944-Key: 000000800000000000000000000000000000000000000000
4945-Plaintext: 00000000000000000000000000000000
4946-Ciphertext: 86ECD349003006A6DE29D4AAC1ACE296
4947-Test: Encrypt
4948-Comment: Set 1, vector 25
4949-Key: 000000400000000000000000000000000000000000000000
4950-Plaintext: 00000000000000000000000000000000
4951-Ciphertext: 7A9A9F2BBEA203ECE7C9F531B6D41B6A
4952-Test: Encrypt
4953-Comment: Set 1, vector 26
4954-Key: 000000200000000000000000000000000000000000000000
4955-Plaintext: 00000000000000000000000000000000
4956-Ciphertext: BA5FE8CD976DEA118728C2950D325042
4957-Test: Encrypt
4958-Comment: Set 1, vector 27
4959-Key: 000000100000000000000000000000000000000000000000
4960-Plaintext: 00000000000000000000000000000000
4961-Ciphertext: 46F29ADE35C839AE69454CB0C9EEBF71
4962-Test: Encrypt
4963-Comment: Set 1, vector 28
4964-Key: 000000080000000000000000000000000000000000000000
4965-Plaintext: 00000000000000000000000000000000
4966-Ciphertext: E5B83E23535FC32DD8153C46EC894FAD
4967-Test: Encrypt
4968-Comment: Set 1, vector 29
4969-Key: 000000040000000000000000000000000000000000000000
4970-Plaintext: 00000000000000000000000000000000
4971-Ciphertext: 877CC6280A8E7740F710AEA535DADFD4
4972-Test: Encrypt
4973-Comment: Set 1, vector 30
4974-Key: 000000020000000000000000000000000000000000000000
4975-Plaintext: 00000000000000000000000000000000
4976-Ciphertext: 284D6EEC89721D40BDCFD260AF4FF052
4977-Test: Encrypt
4978-Comment: Set 1, vector 31
4979-Key: 000000010000000000000000000000000000000000000000
4980-Plaintext: 00000000000000000000000000000000
4981-Ciphertext: 6482ED6C71B60F1ED92B9913B5EAF6B3
4982-Test: Encrypt
4983-Comment: Set 1, vector 32
4984-Key: 000000008000000000000000000000000000000000000000
4985-Plaintext: 00000000000000000000000000000000
4986-Ciphertext: 30135C97C9C23C8C64612D6BB813AD61
4987-Test: Encrypt
4988-Comment: Set 1, vector 33
4989-Key: 000000004000000000000000000000000000000000000000
4990-Plaintext: 00000000000000000000000000000000
4991-Ciphertext: 336F70CF867920BBC00699CA8DBDF6DA
4992-Test: Encrypt
4993-Comment: Set 1, vector 34
4994-Key: 000000002000000000000000000000000000000000000000
4995-Plaintext: 00000000000000000000000000000000
4996-Ciphertext: 3F4003C9600469670DE0B1B20ED5F33D
4997-Test: Encrypt
4998-Comment: Set 1, vector 35
4999-Key: 000000001000000000000000000000000000000000000000
5000-Plaintext: 00000000000000000000000000000000
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: