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

Proposed by Julian Taylor
Status: Merged
Merge reported by: Martin Pitt
Merged at revision: not available
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
Stefano Rivera Approve
Ubuntu branches Pending
Review via email: mp+75850@code.launchpad.net

Description of the change

update to newer upstream to fix tahoe-lafs startup (see bug 782461)
api has was not broken according to upstream and tahoe-lafs works well (it passes its extensive testsuite), also the other rdepend python-beaker has no reported problems.

The dbg package has this lintian problem: python-debug-in-wrong-location
but the version currently in natty has too, so for bug compatibility I did not fix that.

To post a comment you must log in.
Revision history for this message
Julian Taylor (jtaylor) wrote :

this little fix to tahoe-lafs should also be done when merging this one:
https://code.launchpad.net/~jtaylor/ubuntu/natty/tahoe-lafs/fix-769935/+merge/75851

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

the diff is so large because it updates and moves the embedded copy of crypto++
this embedded copy is not used so this has no effect. The version in natty is compatible with pycryptopp 5.29.

Revision history for this message
Stefano Rivera (stefanor) wrote :

Looks reasonable, uploaded

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file 'MANIFEST.in'
--- MANIFEST.in 1970-01-01 00:00:00 +0000
+++ MANIFEST.in 2011-09-17 10:42:24 +0000
@@ -0,0 +1,1 @@
1include embeddedcryptopp/extraversion.h
0\ No newline at end of file2\ No newline at end of file
13
=== added file 'NEWS.rst'
--- NEWS.rst 1970-01-01 00:00:00 +0000
+++ NEWS.rst 2011-09-17 10:42:24 +0000
@@ -0,0 +1,20 @@
12011-01-16 -- pycryptopp v0.5.28
2
3 * 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
4 * several changes to the build system to make it tidier and less error-prone -- see revision control history for details
5
62010-09-20 -- pycryptopp v0.5.25
7
8 * make setup backwards-compatible to Python 2.4
9 * fix incompatibilities between setup script and older versions of darcsver
10 * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
11 * include a version number of the specific version of Crypto++ in extraversion.h
12 * small changes to docs
13
142010-09-18 -- pycryptopp v0.5.20
15
16 * fix bugs in assembly implementation of SHA-256 from Crypto++
17 * fix it to compile on *BSD (#39)
18 * improve doc strings
19 * add a quick start-up-self-test of SHA256 (#43)
20 * execute the quick start-up-self-tests of AES and SHA256 on module import
021
=== modified file 'PKG-INFO'
--- PKG-INFO 2009-09-30 22:40:25 +0000
+++ PKG-INFO 2011-09-17 10:42:24 +0000
@@ -1,26 +1,21 @@
1Metadata-Version: 1.01Metadata-Version: 1.0
2Name: pycryptopp2Name: pycryptopp
3Version: 0.5.173Version: 0.5.29
4Summary: Python wrappers for the Crypto++ library4Summary: Python wrappers for a few algorithms from the Crypto++ library
5Home-page: http://allmydata.org/trac/pycryptopp5Home-page: http://tahoe-lafs.org/trac/pycryptopp
6Author: Zooko O'Whielacronx6Author: Zooko O'Whielacronx
7Author-email: zooko@zooko.com7Author-email: zooko@zooko.com
8License: GNU GPL8License: GNU GPL
9Description: RSA-PSS-SHA256 signatures, SHA-256 hashes, and AES-CTR encryption9Description: RSA-PSS-SHA256 signatures, ECDSA(1363)/EMSA1(SHA-256) signatures, SHA-256 hashes, and AES-CTR encryption
10Platform: UNKNOWN10Platform: UNKNOWN
11Classifier: Environment :: Console11Classifier: Environment :: Console
12Classifier: License :: OSI Approved :: GNU General Public License (GPL)12Classifier: License :: OSI Approved :: GNU General Public License (GPL)
13Classifier: License :: DFSG approved13Classifier: License :: DFSG approved
14Classifier: License :: Other/Proprietary License14Classifier: License :: Other/Proprietary License
15Classifier: Intended Audience :: Developers15Classifier: Intended Audience :: Developers
16Classifier: Operating System :: Microsoft
17Classifier: Operating System :: Microsoft :: Windows16Classifier: Operating System :: Microsoft :: Windows
18Classifier: Operating System :: Unix17Classifier: Operating System :: Unix
19Classifier: Operating System :: POSIX :: Linux
20Classifier: Operating System :: POSIX
21Classifier: Operating System :: MacOS :: MacOS X18Classifier: Operating System :: MacOS :: MacOS X
22Classifier: Operating System :: Microsoft :: Windows :: Windows NT/2000
23Classifier: Operating System :: OS Independent
24Classifier: Natural Language :: English19Classifier: Natural Language :: English
25Classifier: Programming Language :: C20Classifier: Programming Language :: C
26Classifier: Programming Language :: C++21Classifier: Programming Language :: C++
@@ -28,4 +23,5 @@
28Classifier: Programming Language :: Python :: 223Classifier: Programming Language :: Python :: 2
29Classifier: Programming Language :: Python :: 2.424Classifier: Programming Language :: Python :: 2.4
30Classifier: Programming Language :: Python :: 2.525Classifier: Programming Language :: Python :: 2.5
26Classifier: Programming Language :: Python :: 2.6
31Classifier: Topic :: Software Development :: Libraries27Classifier: Topic :: Software Development :: Libraries
3228
=== modified file 'README.txt'
--- README.txt 2009-09-30 22:40:25 +0000
+++ README.txt 2011-09-17 10:42:24 +0000
@@ -45,7 +45,7 @@
45BOOK REVIEW45BOOK REVIEW
4646
47If you are not already acquainted with modern cryptography, buy a copy47If you are not already acquainted with modern cryptography, buy a copy
48of Ferguson and Schneier's book "Practical Cryptography" and read it.48of Ferguson, Schneier, and Kohno "Cryptography Engineering" and read it.
49It is easy going and will increase your understanding greatly.49It is easy going and will increase your understanding greatly.
5050
51ACKNOWLEDGEMENTS51ACKNOWLEDGEMENTS
@@ -53,13 +53,13 @@
53Thanks to Wei Dai and the contributors to Crypto++, Andrew M. Kuchling53Thanks to Wei Dai and the contributors to Crypto++, Andrew M. Kuchling
54for his "pycrypto" library which inspired this one, Brian Warner for54for his "pycrypto" library which inspired this one, Brian Warner for
55help on Python packaging questions, inspiration, and a million other55help on Python packaging questions, inspiration, and a million other
56things besides, and Greg Hazel for Windows porting and fixing a56things besides, and Greg Hazel and Samuel Neves for Windows porting
57critical bug.57and fixing bugs.
5858
5959
60Zooko O'Whielacronx60Zooko O'Whielacronx
61Boulder, Colorado61Boulder, Colorado
62September 15, 200962September 18, 2010
6363
64[1] http://pypi.python.org/pypi/pycryptopp64[1] http://pypi.python.org/pypi/pycryptopp
65[2] http://cryptopp.com65[2] http://cryptopp.com
6666
=== added file '_testdoubleloadmodule.cpp'
--- _testdoubleloadmodule.cpp 1970-01-01 00:00:00 +0000
+++ _testdoubleloadmodule.cpp 2011-09-17 10:42:24 +0000
@@ -0,0 +1,23 @@
1
2#include <Python.h>
3
4PyDoc_STRVAR(_testdoubleload__doc__,
5"_testdoubleload -- just for testing ticket #9 per ticket #44\n\
6");
7
8static PyMethodDef _testdoubleload_functions[] = {
9 {NULL, NULL, 0, NULL} /* sentinel */
10};
11
12#ifndef PyMODINIT_FUNC /* declarations for DLL import/export */
13#define PyMODINIT_FUNC void
14#endif
15PyMODINIT_FUNC
16init_testdoubleload(void) {
17 PyObject *module;
18
19 module = Py_InitModule3("_testdoubleload", _testdoubleload_functions, _testdoubleload__doc__);
20 if (!module)
21 return;
22}
23
024
=== modified file 'copyright'
--- copyright 2009-06-22 22:20:50 +0000
+++ copyright 2011-09-17 10:42:24 +0000
@@ -1,7 +1,7 @@
1This package was debianized by Zooko O'Whielacronx zooko@zooko.com on1This package was debianized by Zooko O'Whielacronx zooko@zooko.com on
2Tue, 16 July 2009 23:30:00 +0000.2Tue, 16 July 2009 23:30:00 +0000.
33
4It was originally downloaded from http://allmydata.org/trac/pycryptopp4It was originally downloaded from http://tahoe-lafs/trac/pycryptopp
55
6Upstream Author: Zooko O'Whielacronx <zooko@zooko.com>6Upstream Author: Zooko O'Whielacronx <zooko@zooko.com>
77
@@ -17,7 +17,7 @@
17Period Public Licence, version 1.0.17Period Public Licence, version 1.0.
1818
19The following licensing text applies to a subset of the Crypto++ source code19The following licensing text applies to a subset of the Crypto++ source code
20which is included in the pycryptopp source tree under the "cryptopp"20which is included in the pycryptopp source tree under the "embeddedcryptopp"
21subdirectory. That embedded subset of the Crypto++ source code is not used21subdirectory. That embedded subset of the Crypto++ source code is not used
22when pycryptopp is built for Debian -- instead the --disable-embedded-cryptopp22when pycryptopp is built for Debian -- instead the --disable-embedded-cryptopp
23option to "setup.py build" is used to for pycryptopp to build against the23option to "setup.py build" is used to for pycryptopp to build against the
2424
=== removed directory 'cryptopp'
=== removed file 'cryptopp/Doxyfile'
--- cryptopp/Doxyfile 2009-06-22 22:20:50 +0000
+++ cryptopp/Doxyfile 1970-01-01 00:00:00 +0000
@@ -1,1109 +0,0 @@
1# Doxyfile 1.3.7
2
3# This file describes the settings to be used by the documentation system
4# doxygen (www.doxygen.org) for a project
5#
6# All text after a hash (#) is considered a comment and will be ignored
7# The format is:
8# TAG = value [value, ...]
9# For lists items can also be appended using:
10# TAG += value [value, ...]
11# Values that contain spaces should be placed between quotes (" ")
12
13#---------------------------------------------------------------------------
14# Project related configuration options
15#---------------------------------------------------------------------------
16
17# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
18# by quotes) that should identify the project.
19
20PROJECT_NAME = Crypto++
21
22# The PROJECT_NUMBER tag can be used to enter a project or revision number.
23# This could be handy for archiving the generated documentation or
24# if some version control system is used.
25
26PROJECT_NUMBER =
27
28# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
29# base path where the generated documentation will be put.
30# If a relative path is entered, it will be relative to the location
31# where doxygen was started. If left blank the current directory will be used.
32
33OUTPUT_DIRECTORY = doc
34
35# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
36# 2 levels of 10 sub-directories under the output directory of each output
37# format and will distribute the generated files over these directories.
38# Enabling this option can be useful when feeding doxygen a huge amount of source
39# files, where putting all generated files in the same directory would otherwise
40# cause performance problems for the file system.
41
42CREATE_SUBDIRS = NO
43
44# The OUTPUT_LANGUAGE tag is used to specify the language in which all
45# documentation generated by doxygen is written. Doxygen will use this
46# information to generate all constant output in the proper language.
47# The default language is English, other supported languages are:
48# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch,
49# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en
50# (Japanese with English messages), Korean, Korean-en, Norwegian, Polish, Portuguese,
51# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian.
52
53OUTPUT_LANGUAGE = English
54
55# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
56# include brief member descriptions after the members that are listed in
57# the file and class documentation (similar to JavaDoc).
58# Set to NO to disable this.
59
60BRIEF_MEMBER_DESC = YES
61
62# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
63# the brief description of a member or function before the detailed description.
64# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
65# brief descriptions will be completely suppressed.
66
67REPEAT_BRIEF = YES
68
69# This tag implements a quasi-intelligent brief description abbreviator
70# that is used to form the text in various listings. Each string
71# in this list, if found as the leading text of the brief description, will be
72# stripped from the text and the result after processing the whole list, is used
73# as the annotated text. Otherwise, the brief description is used as-is. If left
74# blank, the following values are used ("$name" is automatically replaced with the
75# name of the entity): "The $name class" "The $name widget" "The $name file"
76# "is" "provides" "specifies" "contains" "represents" "a" "an" "the"
77
78ABBREVIATE_BRIEF =
79
80# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
81# Doxygen will generate a detailed section even if there is only a brief
82# description.
83
84ALWAYS_DETAILED_SEC = NO
85
86# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited
87# members of a class in the documentation of that class as if those members were
88# ordinary class members. Constructors, destructors and assignment operators of
89# the base classes will not be shown.
90
91INLINE_INHERITED_MEMB = YES
92
93# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
94# path before files name in the file list and in the header files. If set
95# to NO the shortest path that makes the file name unique will be used.
96
97FULL_PATH_NAMES = NO
98
99# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
100# can be used to strip a user-defined part of the path. Stripping is
101# only done if one of the specified strings matches the left-hand part of
102# the path. The tag can be used to show relative paths in the file list.
103# If left blank the directory from which doxygen is run is used as the
104# path to strip.
105
106STRIP_FROM_PATH =
107
108# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
109# the path mentioned in the documentation of a class, which tells
110# the reader which header file to include in order to use a class.
111# If left blank only the name of the header file containing the class
112# definition is used. Otherwise one should specify the include paths that
113# are normally passed to the compiler using the -I flag.
114
115STRIP_FROM_INC_PATH =
116
117# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
118# (but less readable) file names. This can be useful is your file systems
119# doesn't support long names like on DOS, Mac, or CD-ROM.
120
121SHORT_NAMES = NO
122
123# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
124# will interpret the first line (until the first dot) of a JavaDoc-style
125# comment as the brief description. If set to NO, the JavaDoc
126# comments will behave just like the Qt-style comments (thus requiring an
127# explicit @brief command for a brief description.
128
129JAVADOC_AUTOBRIEF = YES
130
131# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
132# treat a multi-line C++ special comment block (i.e. a block of //! or ///
133# comments) as a brief description. This used to be the default behaviour.
134# The new default is to treat a multi-line C++ comment block as a detailed
135# description. Set this tag to YES if you prefer the old behaviour instead.
136
137MULTILINE_CPP_IS_BRIEF = NO
138
139# If the DETAILS_AT_TOP tag is set to YES then Doxygen
140# will output the detailed description near the top, like JavaDoc.
141# If set to NO, the detailed description appears after the member
142# documentation.
143
144DETAILS_AT_TOP = Yes
145
146# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
147# member inherits the documentation from any documented member that it
148# re-implements.
149
150INHERIT_DOCS = YES
151
152# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
153# tag is set to YES, then doxygen will reuse the documentation of the first
154# member in the group (if any) for the other members of the group. By default
155# all members of a group must be documented explicitly.
156
157DISTRIBUTE_GROUP_DOC = NO
158
159# The TAB_SIZE tag can be used to set the number of spaces in a tab.
160# Doxygen uses this value to replace tabs by spaces in code fragments.
161
162TAB_SIZE = 8
163
164# This tag can be used to specify a number of aliases that acts
165# as commands in the documentation. An alias has the form "name=value".
166# For example adding "sideeffect=\par Side Effects:\n" will allow you to
167# put the command \sideeffect (or @sideeffect) in the documentation, which
168# will result in a user-defined paragraph with heading "Side Effects:".
169# You can put \n's in the value part of an alias to insert newlines.
170
171ALIASES =
172
173# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
174# only. Doxygen will then generate output that is more tailored for C.
175# For instance, some of the names that are used will be different. The list
176# of all members will be omitted, etc.
177
178OPTIMIZE_OUTPUT_FOR_C = NO
179
180# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources
181# only. Doxygen will then generate output that is more tailored for Java.
182# For instance, namespaces will be presented as packages, qualified scopes
183# will look different, etc.
184
185OPTIMIZE_OUTPUT_JAVA = NO
186
187# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
188# the same type (for instance a group of public functions) to be put as a
189# subgroup of that type (e.g. under the Public Functions section). Set it to
190# NO to prevent subgrouping. Alternatively, this can be done per class using
191# the \nosubgrouping command.
192
193SUBGROUPING = YES
194
195#---------------------------------------------------------------------------
196# Build related configuration options
197#---------------------------------------------------------------------------
198
199# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
200# documentation are documented, even if no documentation was available.
201# Private class members and static file members will be hidden unless
202# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
203
204EXTRACT_ALL = NO
205
206# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
207# will be included in the documentation.
208
209EXTRACT_PRIVATE = NO
210
211# If the EXTRACT_STATIC tag is set to YES all static members of a file
212# will be included in the documentation.
213
214EXTRACT_STATIC = NO
215
216# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
217# defined locally in source files will be included in the documentation.
218# If set to NO only classes defined in header files are included.
219
220EXTRACT_LOCAL_CLASSES = YES
221
222# This flag is only useful for Objective-C code. When set to YES local
223# methods, which are defined in the implementation section but not in
224# the interface are included in the documentation.
225# If set to NO (the default) only methods in the interface are included.
226
227EXTRACT_LOCAL_METHODS = NO
228
229# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
230# undocumented members of documented classes, files or namespaces.
231# If set to NO (the default) these members will be included in the
232# various overviews, but no documentation section is generated.
233# This option has no effect if EXTRACT_ALL is enabled.
234
235HIDE_UNDOC_MEMBERS = NO
236
237# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
238# undocumented classes that are normally visible in the class hierarchy.
239# If set to NO (the default) these classes will be included in the various
240# overviews. This option has no effect if EXTRACT_ALL is enabled.
241
242HIDE_UNDOC_CLASSES = NO
243
244# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
245# friend (class|struct|union) declarations.
246# If set to NO (the default) these declarations will be included in the
247# documentation.
248
249HIDE_FRIEND_COMPOUNDS = NO
250
251# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
252# documentation blocks found inside the body of a function.
253# If set to NO (the default) these blocks will be appended to the
254# function's detailed documentation block.
255
256HIDE_IN_BODY_DOCS = NO
257
258# The INTERNAL_DOCS tag determines if documentation
259# that is typed after a \internal command is included. If the tag is set
260# to NO (the default) then the documentation will be excluded.
261# Set it to YES to include the internal documentation.
262
263INTERNAL_DOCS = NO
264
265# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
266# file names in lower-case letters. If set to YES upper-case letters are also
267# allowed. This is useful if you have classes or files whose names only differ
268# in case and if your file system supports case sensitive file names. Windows
269# users are advised to set this option to NO.
270
271CASE_SENSE_NAMES = NO
272
273# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
274# will show members with their full class and namespace scopes in the
275# documentation. If set to YES the scope will be hidden.
276
277HIDE_SCOPE_NAMES = NO
278
279# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
280# will put a list of the files that are included by a file in the documentation
281# of that file.
282
283SHOW_INCLUDE_FILES = YES
284
285# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
286# is inserted in the documentation for inline members.
287
288INLINE_INFO = YES
289
290# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
291# will sort the (detailed) documentation of file and class members
292# alphabetically by member name. If set to NO the members will appear in
293# declaration order.
294
295SORT_MEMBER_DOCS = NO
296
297# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
298# brief documentation of file, namespace and class members alphabetically
299# by member name. If set to NO (the default) the members will appear in
300# declaration order.
301
302SORT_BRIEF_DOCS = NO
303
304# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
305# sorted by fully-qualified names, including namespaces. If set to
306# NO (the default), the class list will be sorted only by class name,
307# not including the namespace part.
308# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
309# Note: This option applies only to the class list, not to the
310# alphabetical list.
311
312SORT_BY_SCOPE_NAME = NO
313
314# The GENERATE_TODOLIST tag can be used to enable (YES) or
315# disable (NO) the todo list. This list is created by putting \todo
316# commands in the documentation.
317
318GENERATE_TODOLIST = YES
319
320# The GENERATE_TESTLIST tag can be used to enable (YES) or
321# disable (NO) the test list. This list is created by putting \test
322# commands in the documentation.
323
324GENERATE_TESTLIST = YES
325
326# The GENERATE_BUGLIST tag can be used to enable (YES) or
327# disable (NO) the bug list. This list is created by putting \bug
328# commands in the documentation.
329
330GENERATE_BUGLIST = YES
331
332# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
333# disable (NO) the deprecated list. This list is created by putting
334# \deprecated commands in the documentation.
335
336GENERATE_DEPRECATEDLIST= YES
337
338# The ENABLED_SECTIONS tag can be used to enable conditional
339# documentation sections, marked by \if sectionname ... \endif.
340
341ENABLED_SECTIONS =
342
343# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
344# the initial value of a variable or define consists of for it to appear in
345# the documentation. If the initializer consists of more lines than specified
346# here it will be hidden. Use a value of 0 to hide initializers completely.
347# The appearance of the initializer of individual variables and defines in the
348# documentation can be controlled using \showinitializer or \hideinitializer
349# command in the documentation regardless of this setting.
350
351MAX_INITIALIZER_LINES = 30
352
353# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
354# at the bottom of the documentation of classes and structs. If set to YES the
355# list will mention the files that were used to generate the documentation.
356
357SHOW_USED_FILES = YES
358
359#---------------------------------------------------------------------------
360# configuration options related to warning and progress messages
361#---------------------------------------------------------------------------
362
363# The QUIET tag can be used to turn on/off the messages that are generated
364# by doxygen. Possible values are YES and NO. If left blank NO is used.
365
366QUIET = NO
367
368# The WARNINGS tag can be used to turn on/off the warning messages that are
369# generated by doxygen. Possible values are YES and NO. If left blank
370# NO is used.
371
372WARNINGS = No
373
374# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
375# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
376# automatically be disabled.
377
378WARN_IF_UNDOCUMENTED = No
379
380# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
381# potential errors in the documentation, such as not documenting some
382# parameters in a documented function, or documenting parameters that
383# don't exist or using markup commands wrongly.
384
385WARN_IF_DOC_ERROR = YES
386
387# The WARN_FORMAT tag determines the format of the warning messages that
388# doxygen can produce. The string should contain the $file, $line, and $text
389# tags, which will be replaced by the file and line number from which the
390# warning originated and the warning text.
391
392WARN_FORMAT = "$file:$line: $text"
393
394# The WARN_LOGFILE tag can be used to specify a file to which warning
395# and error messages should be written. If left blank the output is written
396# to stderr.
397
398WARN_LOGFILE =
399
400#---------------------------------------------------------------------------
401# configuration options related to the input files
402#---------------------------------------------------------------------------
403
404# The INPUT tag can be used to specify the files and/or directories that contain
405# documented source files. You may enter file names like "myfile.cpp" or
406# directories like "/usr/src/myproject". Separate the files or directories
407# with spaces.
408
409INPUT = .
410
411# If the value of the INPUT tag contains directories, you can use the
412# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
413# and *.h) to filter out the source-files in the directories. If left
414# blank the following patterns are tested:
415# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
416# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
417
418FILE_PATTERNS = *.h \
419 *.cpp
420
421# The RECURSIVE tag can be used to turn specify whether or not subdirectories
422# should be searched for input files as well. Possible values are YES and NO.
423# If left blank NO is used.
424
425RECURSIVE = NO
426
427# The EXCLUDE tag can be used to specify files and/or directories that should
428# excluded from the INPUT source files. This way you can easily exclude a
429# subdirectory from a directory tree whose root is specified with the INPUT tag.
430
431EXCLUDE = adhoc.cpp
432
433# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
434# that are symbolic links (a Unix filesystem feature) are excluded from the input.
435
436EXCLUDE_SYMLINKS = NO
437
438# If the value of the INPUT tag contains directories, you can use the
439# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
440# certain files from those directories.
441
442EXCLUDE_PATTERNS =
443
444# The EXAMPLE_PATH tag can be used to specify one or more files or
445# directories that contain example code fragments that are included (see
446# the \include command).
447
448EXAMPLE_PATH = .
449
450# If the value of the EXAMPLE_PATH tag contains directories, you can use the
451# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
452# and *.h) to filter out the source-files in the directories. If left
453# blank all files are included.
454
455EXAMPLE_PATTERNS =
456
457# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
458# searched for input files to be used with the \include or \dontinclude
459# commands irrespective of the value of the RECURSIVE tag.
460# Possible values are YES and NO. If left blank NO is used.
461
462EXAMPLE_RECURSIVE = NO
463
464# The IMAGE_PATH tag can be used to specify one or more files or
465# directories that contain image that are included in the documentation (see
466# the \image command).
467
468IMAGE_PATH =
469
470# The INPUT_FILTER tag can be used to specify a program that doxygen should
471# invoke to filter for each input file. Doxygen will invoke the filter program
472# by executing (via popen()) the command <filter> <input-file>, where <filter>
473# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
474# input file. Doxygen will then use the output that the filter program writes
475# to standard output.
476
477INPUT_FILTER =
478
479# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
480# INPUT_FILTER) will be used to filter the input files when producing source
481# files to browse (i.e. when SOURCE_BROWSER is set to YES).
482
483FILTER_SOURCE_FILES = NO
484
485#---------------------------------------------------------------------------
486# configuration options related to source browsing
487#---------------------------------------------------------------------------
488
489# If the SOURCE_BROWSER tag is set to YES then a list of source files will
490# be generated. Documented entities will be cross-referenced with these sources.
491# Note: To get rid of all source code in the generated output, make sure also
492# VERBATIM_HEADERS is set to NO.
493
494SOURCE_BROWSER = YES
495
496# Setting the INLINE_SOURCES tag to YES will include the body
497# of functions and classes directly in the documentation.
498
499INLINE_SOURCES = NO
500
501# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
502# doxygen to hide any special comment blocks from generated source code
503# fragments. Normal C and C++ comments will always remain visible.
504
505STRIP_CODE_COMMENTS = NO
506
507# If the REFERENCED_BY_RELATION tag is set to YES (the default)
508# then for each documented function all documented
509# functions referencing it will be listed.
510
511REFERENCED_BY_RELATION = YES
512
513# If the REFERENCES_RELATION tag is set to YES (the default)
514# then for each documented function all documented entities
515# called/used by that function will be listed.
516
517REFERENCES_RELATION = YES
518
519# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
520# will generate a verbatim copy of the header file for each class for
521# which an include is specified. Set to NO to disable this.
522
523VERBATIM_HEADERS = YES
524
525#---------------------------------------------------------------------------
526# configuration options related to the alphabetical class index
527#---------------------------------------------------------------------------
528
529# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
530# of all compounds will be generated. Enable this if the project
531# contains a lot of classes, structs, unions or interfaces.
532
533ALPHABETICAL_INDEX = YES
534
535# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
536# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
537# in which this list will be split (can be a number in the range [1..20])
538
539COLS_IN_ALPHA_INDEX = 3
540
541# In case all classes in a project start with a common prefix, all
542# classes will be put under the same header in the alphabetical index.
543# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
544# should be ignored while generating the index headers.
545
546IGNORE_PREFIX =
547
548#---------------------------------------------------------------------------
549# configuration options related to the HTML output
550#---------------------------------------------------------------------------
551
552# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
553# generate HTML output.
554
555GENERATE_HTML = YES
556
557# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
558# If a relative path is entered the value of OUTPUT_DIRECTORY will be
559# put in front of it. If left blank `html' will be used as the default path.
560
561HTML_OUTPUT =
562
563# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
564# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
565# doxygen will generate files with .html extension.
566
567HTML_FILE_EXTENSION = .html
568
569# The HTML_HEADER tag can be used to specify a personal HTML header for
570# each generated HTML page. If it is left blank doxygen will generate a
571# standard header.
572
573HTML_HEADER =
574
575# The HTML_FOOTER tag can be used to specify a personal HTML footer for
576# each generated HTML page. If it is left blank doxygen will generate a
577# standard footer.
578
579HTML_FOOTER =
580
581# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
582# style sheet that is used by each HTML page. It can be used to
583# fine-tune the look of the HTML output. If the tag is left blank doxygen
584# will generate a default style sheet. Note that doxygen will try to copy
585# the style sheet file to the HTML output directory, so don't put your own
586# stylesheet in the HTML output directory as well, or it will be erased!
587
588HTML_STYLESHEET =
589
590# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
591# files or namespaces will be aligned in HTML using tables. If set to
592# NO a bullet list will be used.
593
594HTML_ALIGN_MEMBERS = YES
595
596# If the GENERATE_HTMLHELP tag is set to YES, additional index files
597# will be generated that can be used as input for tools like the
598# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
599# of the generated HTML documentation.
600
601GENERATE_HTMLHELP = YES
602
603# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
604# be used to specify the file name of the resulting .chm file. You
605# can add a path in front of the file if the result should not be
606# written to the html output directory.
607
608CHM_FILE =
609
610# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
611# be used to specify the location (absolute path including file name) of
612# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
613# the HTML help compiler on the generated index.hhp.
614
615HHC_LOCATION =
616
617# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
618# controls if a separate .chi index file is generated (YES) or that
619# it should be included in the master .chm file (NO).
620
621GENERATE_CHI = NO
622
623# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
624# controls whether a binary table of contents is generated (YES) or a
625# normal table of contents (NO) in the .chm file.
626
627BINARY_TOC = NO
628
629# The TOC_EXPAND flag can be set to YES to add extra items for group members
630# to the contents of the HTML help documentation and to the tree view.
631
632TOC_EXPAND = NO
633
634# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
635# top of each HTML page. The value NO (the default) enables the index and
636# the value YES disables it.
637
638DISABLE_INDEX = NO
639
640# This tag can be used to set the number of enum values (range [1..20])
641# that doxygen will group on one line in the generated HTML documentation.
642
643ENUM_VALUES_PER_LINE = 4
644
645# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
646# generated containing a tree-like index structure (just like the one that
647# is generated for HTML Help). For this to work a browser that supports
648# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
649# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
650# probably better off using the HTML help feature.
651
652GENERATE_TREEVIEW = NO
653
654# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
655# used to set the initial width (in pixels) of the frame in which the tree
656# is shown.
657
658TREEVIEW_WIDTH = 250
659
660#---------------------------------------------------------------------------
661# configuration options related to the LaTeX output
662#---------------------------------------------------------------------------
663
664# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
665# generate Latex output.
666
667GENERATE_LATEX = NO
668
669# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
670# If a relative path is entered the value of OUTPUT_DIRECTORY will be
671# put in front of it. If left blank `latex' will be used as the default path.
672
673LATEX_OUTPUT =
674
675# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
676# invoked. If left blank `latex' will be used as the default command name.
677
678LATEX_CMD_NAME = latex
679
680# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
681# generate index for LaTeX. If left blank `makeindex' will be used as the
682# default command name.
683
684MAKEINDEX_CMD_NAME = makeindex
685
686# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
687# LaTeX documents. This may be useful for small projects and may help to
688# save some trees in general.
689
690COMPACT_LATEX = NO
691
692# The PAPER_TYPE tag can be used to set the paper type that is used
693# by the printer. Possible values are: a4, a4wide, letter, legal and
694# executive. If left blank a4wide will be used.
695
696PAPER_TYPE = a4
697
698# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
699# packages that should be included in the LaTeX output.
700
701EXTRA_PACKAGES =
702
703# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
704# the generated latex document. The header should contain everything until
705# the first chapter. If it is left blank doxygen will generate a
706# standard header. Notice: only use this tag if you know what you are doing!
707
708LATEX_HEADER =
709
710# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
711# is prepared for conversion to pdf (using ps2pdf). The pdf file will
712# contain links (just like the HTML output) instead of page references
713# This makes the output suitable for online browsing using a pdf viewer.
714
715PDF_HYPERLINKS = NO
716
717# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
718# plain latex in the generated Makefile. Set this option to YES to get a
719# higher quality PDF documentation.
720
721USE_PDFLATEX = NO
722
723# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
724# command to the generated LaTeX files. This will instruct LaTeX to keep
725# running if errors occur, instead of asking the user for help.
726# This option is also used when generating formulas in HTML.
727
728LATEX_BATCHMODE = NO
729
730# If LATEX_HIDE_INDICES is set to YES then doxygen will not
731# include the index chapters (such as File Index, Compound Index, etc.)
732# in the output.
733
734LATEX_HIDE_INDICES = NO
735
736#---------------------------------------------------------------------------
737# configuration options related to the RTF output
738#---------------------------------------------------------------------------
739
740# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
741# The RTF output is optimized for Word 97 and may not look very pretty with
742# other RTF readers or editors.
743
744GENERATE_RTF = NO
745
746# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
747# If a relative path is entered the value of OUTPUT_DIRECTORY will be
748# put in front of it. If left blank `rtf' will be used as the default path.
749
750RTF_OUTPUT = rtf
751
752# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
753# RTF documents. This may be useful for small projects and may help to
754# save some trees in general.
755
756COMPACT_RTF = NO
757
758# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
759# will contain hyperlink fields. The RTF file will
760# contain links (just like the HTML output) instead of page references.
761# This makes the output suitable for online browsing using WORD or other
762# programs which support those fields.
763# Note: wordpad (write) and others do not support links.
764
765RTF_HYPERLINKS = NO
766
767# Load stylesheet definitions from file. Syntax is similar to doxygen's
768# config file, i.e. a series of assignments. You only have to provide
769# replacements, missing definitions are set to their default value.
770
771RTF_STYLESHEET_FILE =
772
773# Set optional variables used in the generation of an rtf document.
774# Syntax is similar to doxygen's config file.
775
776RTF_EXTENSIONS_FILE =
777
778#---------------------------------------------------------------------------
779# configuration options related to the man page output
780#---------------------------------------------------------------------------
781
782# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
783# generate man pages
784
785GENERATE_MAN = NO
786
787# The MAN_OUTPUT tag is used to specify where the man pages will be put.
788# If a relative path is entered the value of OUTPUT_DIRECTORY will be
789# put in front of it. If left blank `man' will be used as the default path.
790
791MAN_OUTPUT =
792
793# The MAN_EXTENSION tag determines the extension that is added to
794# the generated man pages (default is the subroutine's section .3)
795
796MAN_EXTENSION = .3
797
798# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
799# then it will generate one additional man file for each entity
800# documented in the real man page(s). These additional files
801# only source the real man page, but without them the man command
802# would be unable to find the correct page. The default is NO.
803
804MAN_LINKS = NO
805
806#---------------------------------------------------------------------------
807# configuration options related to the XML output
808#---------------------------------------------------------------------------
809
810# If the GENERATE_XML tag is set to YES Doxygen will
811# generate an XML file that captures the structure of
812# the code including all documentation.
813
814GENERATE_XML = NO
815
816# The XML_OUTPUT tag is used to specify where the XML pages will be put.
817# If a relative path is entered the value of OUTPUT_DIRECTORY will be
818# put in front of it. If left blank `xml' will be used as the default path.
819
820XML_OUTPUT = xml
821
822# The XML_SCHEMA tag can be used to specify an XML schema,
823# which can be used by a validating XML parser to check the
824# syntax of the XML files.
825
826XML_SCHEMA =
827
828# The XML_DTD tag can be used to specify an XML DTD,
829# which can be used by a validating XML parser to check the
830# syntax of the XML files.
831
832XML_DTD =
833
834# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
835# dump the program listings (including syntax highlighting
836# and cross-referencing information) to the XML output. Note that
837# enabling this will significantly increase the size of the XML output.
838
839XML_PROGRAMLISTING = YES
840
841#---------------------------------------------------------------------------
842# configuration options for the AutoGen Definitions output
843#---------------------------------------------------------------------------
844
845# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
846# generate an AutoGen Definitions (see autogen.sf.net) file
847# that captures the structure of the code including all
848# documentation. Note that this feature is still experimental
849# and incomplete at the moment.
850
851GENERATE_AUTOGEN_DEF = NO
852
853#---------------------------------------------------------------------------
854# configuration options related to the Perl module output
855#---------------------------------------------------------------------------
856
857# If the GENERATE_PERLMOD tag is set to YES Doxygen will
858# generate a Perl module file that captures the structure of
859# the code including all documentation. Note that this
860# feature is still experimental and incomplete at the
861# moment.
862
863GENERATE_PERLMOD = NO
864
865# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
866# the necessary Makefile rules, Perl scripts and LaTeX code to be able
867# to generate PDF and DVI output from the Perl module output.
868
869PERLMOD_LATEX = NO
870
871# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
872# nicely formatted so it can be parsed by a human reader. This is useful
873# if you want to understand what is going on. On the other hand, if this
874# tag is set to NO the size of the Perl module output will be much smaller
875# and Perl will parse it just the same.
876
877PERLMOD_PRETTY = YES
878
879# The names of the make variables in the generated doxyrules.make file
880# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
881# This is useful so different doxyrules.make files included by the same
882# Makefile don't overwrite each other's variables.
883
884PERLMOD_MAKEVAR_PREFIX =
885
886#---------------------------------------------------------------------------
887# Configuration options related to the preprocessor
888#---------------------------------------------------------------------------
889
890# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
891# evaluate all C-preprocessor directives found in the sources and include
892# files.
893
894ENABLE_PREPROCESSING = YES
895
896# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
897# names in the source code. If set to NO (the default) only conditional
898# compilation will be performed. Macro expansion can be done in a controlled
899# way by setting EXPAND_ONLY_PREDEF to YES.
900
901MACRO_EXPANSION = YES
902
903# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
904# then the macro expansion is limited to the macros specified with the
905# PREDEFINED and EXPAND_AS_PREDEFINED tags.
906
907EXPAND_ONLY_PREDEF = NO
908
909# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
910# in the INCLUDE_PATH (see below) will be search if a #include is found.
911
912SEARCH_INCLUDES = YES
913
914# The INCLUDE_PATH tag can be used to specify one or more directories that
915# contain include files that are not input files but should be processed by
916# the preprocessor.
917
918INCLUDE_PATH = .
919
920# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
921# patterns (like *.h and *.hpp) to filter out the header-files in the
922# directories. If left blank, the patterns specified with FILE_PATTERNS will
923# be used.
924
925INCLUDE_FILE_PATTERNS =
926
927# The PREDEFINED tag can be used to specify one or more macro names that
928# are defined before the preprocessor is started (similar to the -D option of
929# gcc). The argument of the tag is a list of macros of the form: name
930# or name=definition (no spaces). If the definition and the = are
931# omitted =1 is assumed.
932
933PREDEFINED = _WIN32 \
934 _WINDOWS \
935 __FreeBSD__ \
936 CRYPTOPP_DOXYGEN_PROCESSING
937
938# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
939# this tag can be used to specify a list of macro names that should be expanded.
940# The macro definition that is found in the sources will be used.
941# Use the PREDEFINED tag if you want to use a different macro definition.
942
943EXPAND_AS_DEFINED =
944
945# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
946# doxygen's preprocessor will remove all function-like macros that are alone
947# on a line, have an all uppercase name, and do not end with a semicolon. Such
948# function macros are typically used for boiler-plate code, and will confuse the
949# parser if not removed.
950
951SKIP_FUNCTION_MACROS = YES
952
953#---------------------------------------------------------------------------
954# Configuration::additions related to external references
955#---------------------------------------------------------------------------
956
957# The TAGFILES option can be used to specify one or more tagfiles.
958# Optionally an initial location of the external documentation
959# can be added for each tagfile. The format of a tag file without
960# this location is as follows:
961# TAGFILES = file1 file2 ...
962# Adding location for the tag files is done as follows:
963# TAGFILES = file1=loc1 "file2 = loc2" ...
964# where "loc1" and "loc2" can be relative or absolute paths or
965# URLs. If a location is present for each tag, the installdox tool
966# does not have to be run to correct the links.
967# Note that each tag file must have a unique name
968# (where the name does NOT include the path)
969# If a tag file is not located in the directory in which doxygen
970# is run, you must also specify the path to the tagfile here.
971
972TAGFILES =
973
974# When a file name is specified after GENERATE_TAGFILE, doxygen will create
975# a tag file that is based on the input files it reads.
976
977GENERATE_TAGFILE =
978
979# If the ALLEXTERNALS tag is set to YES all external classes will be listed
980# in the class index. If set to NO only the inherited external classes
981# will be listed.
982
983ALLEXTERNALS = NO
984
985# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
986# in the modules index. If set to NO, only the current project's groups will
987# be listed.
988
989EXTERNAL_GROUPS = YES
990
991# The PERL_PATH should be the absolute path and name of the perl script
992# interpreter (i.e. the result of `which perl').
993
994PERL_PATH = /usr/bin/perl
995
996#---------------------------------------------------------------------------
997# Configuration options related to the dot tool
998#---------------------------------------------------------------------------
999
1000# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
1001# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or
1002# super classes. Setting the tag to NO turns the diagrams off. Note that this
1003# option is superseded by the HAVE_DOT option below. This is only a fallback. It is
1004# recommended to install and use dot, since it yields more powerful graphs.
1005
1006CLASS_DIAGRAMS = YES
1007
1008# If set to YES, the inheritance and collaboration graphs will hide
1009# inheritance and usage relations if the target is undocumented
1010# or is not a class.
1011
1012HIDE_UNDOC_RELATIONS = YES
1013
1014# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
1015# available from the path. This tool is part of Graphviz, a graph visualization
1016# toolkit from AT&T and Lucent Bell Labs. The other options in this section
1017# have no effect if this option is set to NO (the default)
1018
1019HAVE_DOT = NO
1020
1021# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
1022# will generate a graph for each documented class showing the direct and
1023# indirect inheritance relations. Setting this tag to YES will force the
1024# the CLASS_DIAGRAMS tag to NO.
1025
1026CLASS_GRAPH = YES
1027
1028# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
1029# will generate a graph for each documented class showing the direct and
1030# indirect implementation dependencies (inheritance, containment, and
1031# class references variables) of the class with other documented classes.
1032
1033COLLABORATION_GRAPH = YES
1034
1035# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
1036# collaboration diagrams in a style similar to the OMG's Unified Modeling
1037# Language.
1038
1039UML_LOOK = NO
1040
1041# If set to YES, the inheritance and collaboration graphs will show the
1042# relations between templates and their instances.
1043
1044TEMPLATE_RELATIONS = YES
1045
1046# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
1047# tags are set to YES then doxygen will generate a graph for each documented
1048# file showing the direct and indirect include dependencies of the file with
1049# other documented files.
1050
1051INCLUDE_GRAPH = YES
1052
1053# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
1054# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
1055# documented header file showing the documented files that directly or
1056# indirectly include this file.
1057
1058INCLUDED_BY_GRAPH = YES
1059
1060# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
1061# generate a call dependency graph for every global function or class method.
1062# Note that enabling this option will significantly increase the time of a run.
1063# So in most cases it will be better to enable call graphs for selected
1064# functions only using the \callgraph command.
1065
1066CALL_GRAPH = NO
1067
1068# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
1069# will graphical hierarchy of all classes instead of a textual one.
1070
1071GRAPHICAL_HIERARCHY = YES
1072
1073# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
1074# generated by dot. Possible values are png, jpg, or gif
1075# If left blank png will be used.
1076
1077DOT_IMAGE_FORMAT = png
1078
1079# The tag DOT_PATH can be used to specify the path where the dot tool can be
1080# found. If left blank, it is assumed the dot tool can be found on the path.
1081
1082DOT_PATH =
1083
1084# The DOTFILE_DIRS tag can be used to specify one or more directories that
1085# contain dot files that are included in the documentation (see the
1086# \dotfile command).
1087
1088DOTFILE_DIRS =
1089
1090# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
1091# generate a legend page explaining the meaning of the various boxes and
1092# arrows in the dot generated graphs.
1093
1094GENERATE_LEGEND = YES
1095
1096# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
1097# remove the intermediate dot files that are used to generate
1098# the various graphs.
1099
1100DOT_CLEANUP = YES
1101
1102#---------------------------------------------------------------------------
1103# Configuration::additions related to the search engine
1104#---------------------------------------------------------------------------
1105
1106# The SEARCHENGINE tag specifies whether or not a search engine should be
1107# used. If set to NO the values of all tags below this one will be ignored.
1108
1109SEARCHENGINE = NO
11100
=== removed file 'cryptopp/GNUmakefile'
--- cryptopp/GNUmakefile 2009-06-22 22:20:50 +0000
+++ cryptopp/GNUmakefile 1970-01-01 00:00:00 +0000
@@ -1,168 +0,0 @@
1CXXFLAGS = -DNDEBUG -g -O2
2#CXXFLAGS = -g
3# -fPIC is supported. Please report any breakage of -fPIC as a bug.
4# CXXFLAGS += -fPIC
5# the following options reduce code size, but breaks link or makes link very slow on some systems
6# CXXFLAGS += -ffunction-sections -fdata-sections
7# LDFLAGS += -Wl,--gc-sections
8ARFLAGS = -cr # ar needs the dash on OpenBSD
9RANLIB = ranlib
10CP = cp
11MKDIR = mkdir
12EGREP = egrep
13UNAME = $(shell uname)
14ISX86 = $(shell uname -m | $(EGREP) -c "i.86|x86|i86|amd64")
15ISMINGW = $(shell uname | $(EGREP) -c "MINGW32")
16
17# Default prefix for make install
18ifeq ($(PREFIX),)
19PREFIX = /usr
20endif
21
22ifeq ($(CXX),gcc) # for some reason CXX is gcc on cygwin 1.1.4
23CXX = g++
24endif
25
26ifeq ($(ISX86),1)
27
28GCC42_OR_LATER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(GCC\) (4.[2-9]|[5-9])")
29INTEL_COMPILER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(ICC\)")
30GAS210_OR_LATER = $(shell echo "" | $(AS) -v 2>&1 | $(EGREP) -c "GNU assembler version (2\.[1-9][0-9]|[3-9])")
31GAS217_OR_LATER = $(shell echo "" | $(AS) -v 2>&1 | $(EGREP) -c "GNU assembler version (2\.1[7-9]|2\.[2-9]|[3-9])")
32
33ifneq ($(GCC42_OR_LATER),0)
34ifneq ($(UNAME),Darwin)
35CXXFLAGS += -march=native -mtune=native
36endif
37endif
38
39ifneq ($(INTEL_COMPILER),0)
40# "internal error: backend signals" occurs on some x86 inline assembly with ICC 9 and some x64 inline assembly with ICC 11
41# if you want to use Crypto++'s assembly code with ICC, try enabling it on individual files
42CXXFLAGS += -DCRYPTOPP_DISABLE_ASM
43endif
44
45ifeq ($(GAS210_OR_LATER),0) # .intel_syntax wasn't supported until GNU assembler 2.10
46CXXFLAGS += -DCRYPTOPP_DISABLE_ASM
47else
48ifeq ($(GAS217_OR_LATER),0)
49CXXFLAGS += -DCRYPTOPP_DISABLE_SSSE3
50endif
51ifeq ($(UNAME),SunOS)
52CXXFLAGS += -Wa,--divide # allow use of "/" operator
53endif
54endif
55
56endif # ISX86
57
58ifeq ($(ISMINGW),1)
59LDLIBS += -lws2_32
60endif
61
62ifeq ($(UNAME),) # for DJGPP, where uname doesn't exist
63CXXFLAGS += -mbnu210
64else
65CXXFLAGS += -pipe
66endif
67
68ifeq ($(UNAME),Linux)
69LDFLAGS += -pthread
70endif
71
72ifeq ($(UNAME),Darwin)
73AR = libtool
74ARFLAGS = -static -o
75CXX = c++
76IS_GCC2 = $(shell $(CXX) -v 2>&1 | $(EGREP) -c gcc-932)
77ifeq ($(IS_GCC2),1)
78CXXFLAGS += -fno-coalesce-templates -fno-coalesce-static-vtables
79LDLIBS += -lstdc++
80LDFLAGS += -flat_namespace -undefined suppress -m
81endif
82endif
83
84ifeq ($(UNAME),SunOS)
85LDLIBS += -lnsl -lsocket
86ifeq ($(CXX),CC) # override flags for CC (Solaris native C++ compiler)
87CXXFLAGS = -DNDEBUG -O -g0 -native -template=no%extdef -m$(shell isainfo -b)
88LDFLAGS =
89ifeq ($(ISX86),1)
90# SSE2 intrinsics should work in Sun Studio 12, but we're not using SSE2 intrinsics anymore
91# CXXFLAGS += -xarch=sse2 -D__SSE2__
92endif
93endif
94endif
95
96SRCS = $(wildcard *.cpp)
97ifeq ($(SRCS),) # workaround wildcard function bug in GNU Make 3.77
98SRCS = $(shell echo *.cpp)
99endif
100
101OBJS = $(SRCS:.cpp=.o)
102# test.o needs to be after bench.o for cygwin 1.1.4 (possible ld bug?)
103TESTOBJS = bench.o bench2.o test.o validat1.o validat2.o validat3.o adhoc.o datatest.o regtest.o fipsalgt.o dlltest.o
104LIBOBJS = $(filter-out $(TESTOBJS),$(OBJS))
105
106DLLSRCS = 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
107DLLOBJS = $(DLLSRCS:.cpp=.export.o)
108LIBIMPORTOBJS = $(LIBOBJS:.o=.import.o)
109TESTIMPORTOBJS = $(TESTOBJS:.o=.import.o)
110DLLTESTOBJS = dlltest.dllonly.o
111
112all: cryptest.exe
113
114test: cryptest.exe
115 ./cryptest.exe v
116
117clean:
118 $(RM) cryptest.exe libcryptopp.a $(LIBOBJS) $(TESTOBJS) cryptopp.dll libcryptopp.dll.a libcryptopp.import.a cryptest.import.exe dlltest.exe $(DLLOBJS) $(LIBIMPORTOBJS) $(TESTIMPORTOBJS) $(DLLTESTOBJS)
119
120install:
121 $(MKDIR) -p $(PREFIX)/include/cryptopp $(PREFIX)/lib $(PREFIX)/bin
122 $(CP) *.h $(PREFIX)/include/cryptopp
123 $(CP) *.a $(PREFIX)/lib
124 $(CP) *.exe $(PREFIX)/bin
125
126libcryptopp.a: $(LIBOBJS)
127 $(AR) $(ARFLAGS) $@ $(LIBOBJS)
128 $(RANLIB) $@
129
130cryptest.exe: libcryptopp.a $(TESTOBJS)
131 $(CXX) -o $@ $(CXXFLAGS) $(TESTOBJS) -L. -lcryptopp $(LDFLAGS) $(LDLIBS)
132
133nolib: $(OBJS) # makes it faster to test changes
134 $(CXX) -o ct $(CXXFLAGS) $(OBJS) $(LDFLAGS) $(LDLIBS)
135
136dll: cryptest.import.exe dlltest.exe
137
138cryptopp.dll: $(DLLOBJS)
139 $(CXX) -shared -o $@ $(CXXFLAGS) $(DLLOBJS) $(LDFLAGS) $(LDLIBS) -Wl,--out-implib=libcryptopp.dll.a
140
141libcryptopp.import.a: $(LIBIMPORTOBJS)
142 $(AR) $(ARFLAGS) $@ $(LIBIMPORTOBJS)
143 $(RANLIB) $@
144
145cryptest.import.exe: cryptopp.dll libcryptopp.import.a $(TESTIMPORTOBJS)
146 $(CXX) -o $@ $(CXXFLAGS) $(TESTIMPORTOBJS) -L. -lcryptopp.dll -lcryptopp.import $(LDFLAGS) $(LDLIBS)
147
148dlltest.exe: cryptopp.dll $(DLLTESTOBJS)
149 $(CXX) -o $@ $(CXXFLAGS) $(DLLTESTOBJS) -L. -lcryptopp.dll $(LDFLAGS) $(LDLIBS)
150
151adhoc.cpp: adhoc.cpp.proto
152ifeq ($(wildcard adhoc.cpp),)
153 cp adhoc.cpp.proto adhoc.cpp
154else
155 touch adhoc.cpp
156endif
157
158%.dllonly.o : %.cpp
159 $(CXX) $(CXXFLAGS) -DCRYPTOPP_DLL_ONLY -c $< -o $@
160
161%.import.o : %.cpp
162 $(CXX) $(CXXFLAGS) -DCRYPTOPP_IMPORTS -c $< -o $@
163
164%.export.o : %.cpp
165 $(CXX) $(CXXFLAGS) -DCRYPTOPP_EXPORTS -c $< -o $@
166
167%.o : %.cpp
168 $(CXX) $(CXXFLAGS) -c $<
1690
=== removed file 'cryptopp/License.txt'
--- cryptopp/License.txt 2009-06-22 22:20:50 +0000
+++ cryptopp/License.txt 1970-01-01 00:00:00 +0000
@@ -1,67 +0,0 @@
1Compilation Copyright (c) 1995-2009 by Wei Dai. All rights reserved.
2This copyright applies only to this software distribution package
3as a compilation, and does not imply a copyright on any particular
4file in the package.
5
6The following files are copyrighted by their respective original authors,
7and their use is subject to additional licenses included in these files.
8
9mars.cpp - Copyright 1998 Brian Gladman.
10
11All other files in this compilation are placed in the public domain by
12Wei Dai and other contributors.
13
14I would like to thank the following authors for placing their works into
15the public domain:
16
17Joan Daemen - 3way.cpp
18Leonard Janke - cast.cpp, seal.cpp
19Steve Reid - cast.cpp
20Phil Karn - des.cpp
21Andrew M. Kuchling - md2.cpp, md4.cpp
22Colin Plumb - md5.cpp
23Seal Woods - rc6.cpp
24Chris Morgan - rijndael.cpp
25Paulo Baretto - rijndael.cpp, skipjack.cpp, square.cpp
26Richard De Moliner - safer.cpp
27Matthew Skala - twofish.cpp
28Kevin Springle - camellia.cpp, shacal2.cpp, ttmac.cpp, whrlpool.cpp, ripemd.cpp
29
30Permission to use, copy, modify, and distribute this compilation for
31any purpose, including commercial applications, is hereby granted
32without fee, subject to the following restrictions:
33
341. Any copy or modification of this compilation in any form, except
35in object code form as part of an application software, must include
36the above copyright notice and this license.
37
382. Users of this software agree that any modification or extension
39they provide to Wei Dai will be considered public domain and not
40copyrighted unless it includes an explicit copyright notice.
41
423. Wei Dai makes no warranty or representation that the operation of the
43software in this compilation will be error-free, and Wei Dai is under no
44obligation to provide any services, by way of maintenance, update, or
45otherwise. THE SOFTWARE AND ANY DOCUMENTATION ARE PROVIDED "AS IS"
46WITHOUT EXPRESS OR IMPLIED WARRANTY INCLUDING, BUT NOT LIMITED TO,
47THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
48PURPOSE. IN NO EVENT WILL WEI DAI OR ANY OTHER CONTRIBUTOR BE LIABLE FOR
49DIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF
50ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
51
524. Users will not use Wei Dai or any other contributor's name in any
53publicity or advertising, without prior written consent in each case.
54
555. Export of this software from the United States may require a
56specific license from the United States Government. It is the
57responsibility of any person or organization contemplating export
58to obtain such a license before exporting.
59
606. Certain parts of this software may be protected by patents. It
61is the users' responsibility to obtain the appropriate
62licenses before using those parts.
63
64If this compilation is used in object code form in an application
65software, acknowledgement of the author is not required but would be
66appreciated. The contribution of any useful modifications or extensions
67to Wei Dai is not required but would also be appreciated.
680
=== removed file 'cryptopp/Readme.txt'
--- cryptopp/Readme.txt 2009-06-22 22:20:50 +0000
+++ cryptopp/Readme.txt 1970-01-01 00:00:00 +0000
@@ -1,429 +0,0 @@
1Crypto++: a C++ Class Library of Cryptographic Schemes
2Version 5.6.0 (3/15/2009)
3
4Crypto++ Library is a free C++ class library of cryptographic schemes.
5Currently the library contains the following algorithms:
6
7 algorithm type name
8
9 authenticated encryption schemes GCM, CCM, EAX
10
11 high speed stream ciphers Panama, Sosemanuk, Salsa20, XSalsa20
12
13 AES and AES candidates AES (Rijndael), RC6, MARS, Twofish, Serpent,
14 CAST-256
15
16 IDEA, Triple-DES (DES-EDE2 and DES-EDE3),
17 other block ciphers Camellia, SEED, RC5, Blowfish, TEA, XTEA,
18 Skipjack, SHACAL-2
19
20 block cipher modes of operation ECB, CBC, CBC ciphertext stealing (CTS),
21 CFB, OFB, counter mode (CTR)
22
23 message authentication codes VMAC, HMAC, CMAC, CBC-MAC, DMAC,
24 Two-Track-MAC
25
26 SHA-1, SHA-2 (SHA-224, SHA-256, SHA-384, and
27 hash functions SHA-512), Tiger, WHIRLPOOL, RIPEMD-128,
28 RIPEMD-256, RIPEMD-160, RIPEMD-320
29
30 RSA, DSA, ElGamal, Nyberg-Rueppel (NR),
31 public-key cryptography Rabin, Rabin-Williams (RW), LUC, LUCELG,
32 DLIES (variants of DHAES), ESIGN
33
34 padding schemes for public-key PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363
35 systems EMSA2 and EMSA5
36
37 Diffie-Hellman (DH), Unified Diffie-Hellman
38 key agreement schemes (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF,
39 XTR-DH
40
41 elliptic curve cryptography ECDSA, ECNR, ECIES, ECDH, ECMQV
42
43 insecure or obsolescent MD2, MD4, MD5, Panama Hash, DES, ARC4, SEAL
44algorithms retained for backwards 3.0, WAKE, WAKE-OFB, DESX (DES-XEX3), RC2,
45 compatibility and historical SAFER, 3-WAY, GOST, SHARK, CAST-128, Square
46 value
47
48Other features include:
49
50 * pseudo random number generators (PRNG): ANSI X9.17 appendix C, RandomPool
51 * password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5,
52 PBKDF from PKCS #12 appendix B
53 * Shamir's secret sharing scheme and Rabin's information dispersal algorithm
54 (IDA)
55 * fast multi-precision integer (bignum) and polynomial operations
56 * finite field arithmetics, including GF(p) and GF(2^n)
57 * prime number generation and verification
58 * useful non-cryptographic algorithms
59 + DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and
60 zlib (RFC 1950) format support
61 + hex, base-32, and base-64 coding/decoding
62 + 32-bit CRC and Adler32 checksum
63 * class wrappers for these operating system features (optional):
64 + high resolution timers on Windows, Unix, and Mac OS
65 + Berkeley and Windows style sockets
66 + Windows named pipes
67 + /dev/random, /dev/urandom, /dev/srandom
68 + Microsoft's CryptGenRandom on Windows
69 * A high level interface for most of the above, using a filter/pipeline
70 metaphor
71 * benchmarks and validation testing
72 * x86, x86-64 (x64), MMX, and SSE2 assembly code for the most commonly used
73 algorithms, with run-time CPU feature detection and code selection
74 * some versions are available in FIPS 140-2 validated form
75
76You are welcome to use it for any purpose without paying me, but see
77License.txt for the fine print.
78
79The following compilers are supported for this release. Please visit
80http://www.cryptopp.com the most up to date build instructions and porting notes.
81
82 * MSVC 6.0 - 2008
83 * GCC 3.3 - 4.3
84 * C++Builder 2009
85 * Intel C++ Compiler 9 - 11
86 * Sun Studio 12 (CC 5.9)
87
88*** Important Usage Notes ***
89
901. If a constructor for A takes a pointer to an object B (except primitive
91types such as int and char), then A owns B and will delete B at A's
92destruction. If a constructor for A takes a reference to an object B,
93then the caller retains ownership of B and should not destroy it until
94A no longer needs it.
95
962. Crypto++ is thread safe at the class level. This means you can use
97Crypto++ safely in a multithreaded application, but you must provide
98synchronization when multiple threads access a common Crypto++ object.
99
100*** MSVC-Specific Information ***
101
102On Windows, Crypto++ can be compiled into 3 forms: a static library
103including all algorithms, a DLL with only FIPS Approved algorithms, and
104a static library with only algorithms not in the DLL.
105(FIPS Approved means Approved according to the FIPS 140-2 standard.)
106The DLL may be used by itself, or it may be used together with the second
107form of the static library. MSVC project files are included to build
108all three forms, and sample applications using each of the three forms
109are also included.
110
111To compile Crypto++ with MSVC, open the "cryptest.dsw" (for MSVC 6 and MSVC .NET
1122003) or "cryptest.sln" (for MSVC .NET 2005) workspace file and build one or
113more of the following projects:
114
115cryptdll - This builds the DLL. Please note that if you wish to use Crypto++
116 as a FIPS validated module, you must use a pre-built DLL that has undergone
117 the FIPS validation process instead of building your own.
118dlltest - This builds a sample application that only uses the DLL.
119cryptest Non-DLL-Import Configuration - This builds the full static library
120 along with a full test driver.
121cryptest DLL-Import Configuration - This builds a static library containing
122 only algorithms not in the DLL, along with a full test driver that uses
123 both the DLL and the static library.
124
125To use the Crypto++ DLL in your application, #include "dll.h" before including
126any other Crypto++ header files, and place the DLL in the same directory as
127your .exe file. dll.h includes the line #pragma comment(lib, "cryptopp")
128so you don't have to explicitly list the import library in your project
129settings. To use a static library form of Crypto++, specify it as
130an additional library to link with in your project settings.
131In either case you should check the compiler options to
132make sure that the library and your application are using the same C++
133run-time libraries and calling conventions.
134
135*** DLL Memory Management ***
136
137Because it's possible for the Crypto++ DLL to delete objects allocated
138by the calling application, they must use the same C++ memory heap. Three
139methods are provided to achieve this.
1401. The calling application can tell Crypto++ what heap to use. This method
141 is required when the calling application uses a non-standard heap.
1422. Crypto++ can tell the calling application what heap to use. This method
143 is required when the calling application uses a statically linked C++ Run
144 Time Library. (Method 1 does not work in this case because the Crypto++ DLL
145 is initialized before the calling application's heap is initialized.)
1463. Crypto++ can automatically use the heap provided by the calling application's
147 dynamically linked C++ Run Time Library. The calling application must
148 make sure that the dynamically linked C++ Run Time Library is initialized
149 before Crypto++ is loaded. (At this time it is not clear if it is possible
150 to control the order in which DLLs are initialized on Windows 9x machines,
151 so it might be best to avoid using this method.)
152
153When Crypto++ attaches to a new process, it searches all modules loaded
154into the process space for exported functions "GetNewAndDeleteForCryptoPP"
155and "SetNewAndDeleteFromCryptoPP". If one of these functions is found,
156Crypto++ uses methods 1 or 2, respectively, by calling the function.
157Otherwise, method 3 is used.
158
159*** GCC-Specific Information ***
160
161A makefile is included for you to compile Crypto++ with GCC. Make sure
162you are using GNU Make and GNU ld. The make process will produce two files,
163libcryptopp.a and cryptest.exe. Run "cryptest.exe v" for the validation
164suite.
165
166*** Documentation and Support ***
167
168Crypto++ is documented through inline comments in header files, which are
169processed through Doxygen to produce an HTML reference manual. You can find
170a link to the manual from http://www.cryptopp.com. Also at that site is
171the Crypto++ FAQ, which you should browse through before attempting to
172use this library, because it will likely answer many of questions that
173may come up.
174
175If you run into any problems, please try the Crypto++ mailing list.
176The subscription information and the list archive are available on
177http://www.cryptopp.com. You can also email me directly by visiting
178http://www.weidai.com, but you will probably get a faster response through
179the mailing list.
180
181*** History ***
182
1831.0 - First public release. Withdrawn at the request of RSA DSI.
184 - included Blowfish, BBS, DES, DH, Diamond, DSA, ElGamal, IDEA,
185 MD5, RC4, RC5, RSA, SHA, WAKE, secret sharing, DEFLATE compression
186 - had a serious bug in the RSA key generation code.
187
1881.1 - Removed RSA, RC4, RC5
189 - Disabled calls to RSAREF's non-public functions
190 - Minor bugs fixed
191
1922.0 - a completely new, faster multiprecision integer class
193 - added MD5-MAC, HAVAL, 3-WAY, TEA, SAFER, LUC, Rabin, BlumGoldwasser,
194 elliptic curve algorithms
195 - added the Lucas strong probable primality test
196 - ElGamal encryption and signature schemes modified to avoid weaknesses
197 - Diamond changed to Diamond2 because of key schedule weakness
198 - fixed bug in WAKE key setup
199 - SHS class renamed to SHA
200 - lots of miscellaneous optimizations
201
2022.1 - added Tiger, HMAC, GOST, RIPE-MD160, LUCELG, LUCDIF, XOR-MAC,
203 OAEP, PSSR, SHARK
204 - added precomputation to DH, ElGamal, DSA, and elliptic curve algorithms
205 - added back RC5 and a new RSA
206 - optimizations in elliptic curves over GF(p)
207 - changed Rabin to use OAEP and PSSR
208 - changed many classes to allow copy constructors to work correctly
209 - improved exception generation and handling
210
2112.2 - added SEAL, CAST-128, Square
212 - fixed bug in HAVAL (padding problem)
213 - fixed bug in triple-DES (decryption order was reversed)
214 - fixed bug in RC5 (couldn't handle key length not a multiple of 4)
215 - changed HMAC to conform to RFC-2104 (which is not compatible
216 with the original HMAC)
217 - changed secret sharing and information dispersal to use GF(2^32)
218 instead of GF(65521)
219 - removed zero knowledge prover/verifier for graph isomorphism
220 - removed several utility classes in favor of the C++ standard library
221
2222.3 - ported to EGCS
223 - fixed incomplete workaround of min/max conflict in MSVC
224
2253.0 - placed all names into the "CryptoPP" namespace
226 - added MD2, RC2, RC6, MARS, RW, DH2, MQV, ECDHC, CBC-CTS
227 - added abstract base classes PK_SimpleKeyAgreementDomain and
228 PK_AuthenticatedKeyAgreementDomain
229 - changed DH and LUCDIF to implement the PK_SimpleKeyAgreementDomain
230 interface and to perform domain parameter and key validation
231 - changed interfaces of PK_Signer and PK_Verifier to sign and verify
232 messages instead of message digests
233 - changed OAEP to conform to PKCS#1 v2.0
234 - changed benchmark code to produce HTML tables as output
235 - changed PSSR to track IEEE P1363a
236 - renamed ElGamalSignature to NR and changed it to track IEEE P1363
237 - renamed ECKEP to ECMQVC and changed it to track IEEE P1363
238 - renamed several other classes for clarity
239 - removed support for calling RSAREF
240 - removed option to compile old SHA (SHA-0)
241 - removed option not to throw exceptions
242
2433.1 - added ARC4, Rijndael, Twofish, Serpent, CBC-MAC, DMAC
244 - added interface for querying supported key lengths of symmetric ciphers
245 and MACs
246 - added sample code for RSA signature and verification
247 - changed CBC-CTS to be compatible with RFC 2040
248 - updated SEAL to version 3.0 of the cipher specification
249 - optimized multiprecision squaring and elliptic curves over GF(p)
250 - fixed bug in MARS key setup
251 - fixed bug with attaching objects to Deflator
252
2533.2 - added DES-XEX3, ECDSA, DefaultEncryptorWithMAC
254 - renamed DES-EDE to DES-EDE2 and TripleDES to DES-EDE3
255 - optimized ARC4
256 - generalized DSA to allow keys longer than 1024 bits
257 - fixed bugs in GF2N and ModularArithmetic that can cause calculation errors
258 - fixed crashing bug in Inflator when given invalid inputs
259 - fixed endian bug in Serpent
260 - fixed padding bug in Tiger
261
2624.0 - added Skipjack, CAST-256, Panama, SHA-2 (SHA-256, SHA-384, and SHA-512),
263 and XTR-DH
264 - added a faster variant of Rabin's Information Dispersal Algorithm (IDA)
265 - added class wrappers for these operating system features:
266 - high resolution timers on Windows, Unix, and MacOS
267 - Berkeley and Windows style sockets
268 - Windows named pipes
269 - /dev/random and /dev/urandom on Linux and FreeBSD
270 - Microsoft's CryptGenRandom on Windows
271 - added support for SEC 1 elliptic curve key format and compressed points
272 - added support for X.509 public key format (subjectPublicKeyInfo) for
273 RSA, DSA, and elliptic curve schemes
274 - added support for DER and OpenPGP signature format for DSA
275 - added support for ZLIB compressed data format (RFC 1950)
276 - changed elliptic curve encryption to use ECIES (as defined in SEC 1)
277 - changed MARS key schedule to reflect the latest specification
278 - changed BufferedTransformation interface to support multiple channels
279 and messages
280 - changed CAST and SHA-1 implementations to use public domain source code
281 - fixed bug in StringSource
282 - optmized multi-precision integer code for better performance
283
2844.1 - added more support for the recommended elliptic curve parameters in SEC 2
285 - added Panama MAC, MARC4
286 - added IV stealing feature to CTS mode
287 - added support for PKCS #8 private key format for RSA, DSA, and elliptic
288 curve schemes
289 - changed Deflate, MD5, Rijndael, and Twofish to use public domain code
290 - fixed a bug with flushing compressed streams
291 - fixed a bug with decompressing stored blocks
292 - fixed a bug with EC point decompression using non-trinomial basis
293 - fixed a bug in NetworkSource::GeneralPump()
294 - fixed a performance issue with EC over GF(p) decryption
295 - fixed syntax to allow GCC to compile without -fpermissive
296 - relaxed some restrictions in the license
297
2984.2 - added support for longer HMAC keys
299 - added MD4 (which is not secure so use for compatibility purposes only)
300 - added compatibility fixes/workarounds for STLport 4.5, GCC 3.0.2,
301 and MSVC 7.0
302 - changed MD2 to use public domain code
303 - fixed a bug with decompressing multiple messages with the same object
304 - fixed a bug in CBC-MAC with MACing multiple messages with the same object
305 - fixed a bug in RC5 and RC6 with zero-length keys
306 - fixed a bug in Adler32 where incorrect checksum may be generated
307
3085.0 - added ESIGN, DLIES, WAKE-OFB, PBKDF1 and PBKDF2 from PKCS #5
309 - added key validation for encryption and signature public/private keys
310 - renamed StreamCipher interface to SymmetricCipher, which is now implemented
311 by both stream ciphers and block cipher modes including ECB and CBC
312 - added keying interfaces to support resetting of keys and IVs without
313 having to destroy and recreate objects
314 - changed filter interface to support non-blocking input/output
315 - changed SocketSource and SocketSink to use overlapped I/O on Microsoft Windows
316 - grouped related classes inside structs to help templates, for example
317 AESEncryption and AESDecryption are now AES::Encryption and AES::Decryption
318 - where possible, typedefs have been added to improve backwards
319 compatibility when the CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY macro is defined
320 - changed Serpent, HAVAL and IDEA to use public domain code
321 - implemented SSE2 optimizations for Integer operations
322 - fixed a bug in HMAC::TruncatedFinal()
323 - fixed SKIPJACK byte ordering following NIST clarification dated 5/9/02
324
3255.01 - added known answer test for X9.17 RNG in FIPS 140 power-up self test
326 - submitted to NIST/CSE, but not publicly released
327
3285.02 - changed EDC test to MAC integrity check using HMAC/SHA1
329 - improved performance of integrity check
330 - added blinding to defend against RSA timing attack
331
3325.03 - created DLL version of Crypto++ for FIPS 140-2 validation
333 - fixed vulnerabilities in GetNextIV for CTR and OFB modes
334
3355.0.4 - Removed DES, SHA-256, SHA-384, SHA-512 from DLL
336
3375.1 - added PSS padding and changed PSSR to track IEEE P1363a draft standard
338 - added blinding for RSA and Rabin to defend against timing attacks
339 on decryption operations
340 - changed signing and decryption APIs to support the above
341 - changed WaitObjectContainer to allow waiting for more than 64
342 objects at a time on Win32 platforms
343 - fixed a bug in CBC and ECB modes with processing non-aligned data
344 - fixed standard conformance bugs in DLIES (DHAES mode) and RW/EMSA2
345 signature scheme (these fixes are not backwards compatible)
346 - fixed a number of compiler warnings, minor bugs, and portability problems
347 - removed Sapphire
348
3495.2 - merged in changes for 5.01 - 5.0.4
350 - added support for using encoding parameters and key derivation parameters
351 with public key encryption (implemented by OAEP and DL/ECIES)
352 - added Camellia, SHACAL-2, Two-Track-MAC, Whirlpool, RIPEMD-320,
353 RIPEMD-128, RIPEMD-256, Base-32 coding, FIPS variant of CFB mode
354 - added ThreadUserTimer for timing thread CPU usage
355 - added option for password-based key derivation functions
356 to iterate until a mimimum elapsed thread CPU time is reached
357 - added option (on by default) for DEFLATE compression to detect
358 uncompressible files and process them more quickly
359 - improved compatibility and performance on 64-bit platforms,
360 including Alpha, IA-64, x86-64, PPC64, Sparc64, and MIPS64
361 - fixed ONE_AND_ZEROS_PADDING to use 0x80 instead 0x01 as padding.
362 - fixed encoding/decoding of PKCS #8 privateKeyInfo to properly
363 handle optional attributes
364
3655.2.1 - fixed bug in the "dlltest" DLL testing program
366 - fixed compiling with STLport using VC .NET
367 - fixed compiling with -fPIC using GCC
368 - fixed compiling with -msse2 on systems without memalign()
369 - fixed inability to instantiate PanamaMAC
370 - fixed problems with inline documentation
371
3725.2.2 - added SHA-224
373 - put SHA-256, SHA-384, SHA-512, RSASSA-PSS into DLL
374
3755.2.3 - fixed issues with FIPS algorithm test vectors
376 - put RSASSA-ISO into DLL
377
3785.3 - ported to MSVC 2005 with support for x86-64
379 - added defense against AES timing attacks, and more AES test vectors
380 - changed StaticAlgorithmName() of Rijndael to "AES", CTR to "CTR"
381
3825.4 - added Salsa20
383 - updated Whirlpool to version 3.0
384 - ported to GCC 4.1, Sun C++ 5.8, and Borland C++Builder 2006
385
3865.5 - added VMAC and Sosemanuk (with x86-64 and SSE2 assembly)
387 - improved speed of integer arithmetic, AES, SHA-512, Tiger, Salsa20,
388 Whirlpool, and PANAMA cipher using assembly (x86-64, MMX, SSE2)
389 - optimized Camellia and added defense against timing attacks
390 - updated benchmarks code to show cycles per byte and to time key/IV setup
391 - started using OpenMP for increased multi-core speed
392 - enabled GCC optimization flags by default in GNUmakefile
393 - added blinding and computational error checking for RW signing
394 - changed RandomPool, X917RNG, GetNextIV, DSA/NR/ECDSA/ECNR to reduce
395 the risk of reusing random numbers and IVs after virtual machine state
396 rollback
397 - changed default FIPS mode RNG from AutoSeededX917RNG<DES_EDE3> to
398 AutoSeededX917RNG<AES>
399 - fixed PANAMA cipher interface to accept 256-bit key and 256-bit IV
400 - moved MD2, MD4, MD5, PanamaHash, ARC4, WAKE_CFB into the namespace "Weak"
401 - removed HAVAL, MD5-MAC, XMAC
402
4035.5.1 - fixed VMAC validation failure on 32-bit big-endian machines
404
4055.5.2 - ported x64 assembly language code for AES, Salsa20, Sosemanuk, and Panama
406 to MSVC 2005 (using MASM since MSVC doesn't support inline assembly on x64)
407 - fixed Salsa20 initialization crash on non-SSE2 machines
408 - fixed Whirlpool crash on Pentium 2 machines
409 - fixed possible branch prediction analysis (BPA) vulnerability in
410 MontgomeryReduce(), which may affect security of RSA, RW, LUC
411 - fixed link error with MSVC 2003 when using "debug DLL" form of runtime library
412 - fixed crash in SSE2_Add on P4 machines when compiled with
413 MSVC 6.0 SP5 with Processor Pack
414 - ported to MSVC 2008, GCC 4.2, Sun CC 5.9, Intel C++ Compiler 10.0,
415 and Borland C++Builder 2007
416
4175.6 - added AuthenticatedSymmetricCipher interface class and Filter wrappers
418 - added CCM, GCM (with SSE2 assembly), EAX, CMAC, XSalsa20, and SEED
419 - added support for variable length IVs
420 - improved AES and SHA-256 speed on x86 and x64
421 - fixed incorrect VMAC computation on message lengths
422 that are >64 mod 128 (x86 assembly version is not affected)
423 - fixed compiler error in vmac.cpp on x86 with GCC -fPIC
424 - fixed run-time validation error on x86-64 with GCC 4.3.2 -O2
425 - fixed HashFilter bug when putMessage=true
426 - removed WORD64_AVAILABLE; compiler support for 64-bit int is now required
427 - ported to GCC 4.3, C++Builder 2009, Sun CC 5.10, Intel C++ Compiler 11
428
429Written by Wei Dai
4300
=== removed directory 'cryptopp/TestVectors'
=== removed file 'cryptopp/TestVectors/Readme.txt'
--- cryptopp/TestVectors/Readme.txt 2009-06-22 22:20:50 +0000
+++ cryptopp/TestVectors/Readme.txt 1970-01-01 00:00:00 +0000
@@ -1,72 +0,0 @@
1Test Data Format
2
3A test data file is an ASCII text file composed of sections separated by
4blank lines. Each section is stand-alone and independent of other
5sections that may be in the same file, and contains one or more tests.
6
7A section is composed of a sequence of fields. Each field is one or more
8lines composed of a field name, followed by a colon (":"), followed by a
9field body. All but the last line of a field must end with a backslash
10("\"). If any line contains a hash mark ("#"), the hash mark and
11everything after it on the same line is not considered part of the field
12body.
13
14Each section must contain fields named AlgorithmType, Name, Source, and
15Test. The presence and semantics of other fields depend on the algorithm
16being tested and the tests to be run.
17
18Each section may contain more than one test and therefore more than one
19field named Test. In that case the order of the fields is significant. A
20test should always use the last field with any given name that occurs
21before the Test field.
22
23Data Types
24
25int - small integer (less than 2^32) in decimal representation
26string - human readable string
27encoded string - can be one of the following
28 - quoted string: "message" means "message" without the quotes
29 or terminating '\0'
30 - hex encoded string: 0x74657374 or 74657374 means "test"
31 - repeated string: r100 "message" to repeat "message" 100 times, or
32 r256 0x0011 to repeat 0x0011 256 times
33
34Field Types
35
36AlgorithmType - string, for example "Signature", "AsymmetricCipher",
37"SymmetricCipher", "MAC", "MessageDigest", or "KeyFactory"
38Name - string, an algorithm name from SCAN
39Test - string, identifies the test to run
40Source - string, text explaining where the test data came from
41Comment - string, other comments about the test data
42KeyFormat - string, specifies the key format. "Component" here means
43each component of the key or key pair is specified separately as a name,
44value pair, with the names depending on the algorithm being tested.
45Otherwise the value names "Key", or "PublicKey" and "PrivateKey" are
46used.
47Key - encoded string
48PublicKey - encoded string
49PrivateKey - encoded string
50Message - encoded string, message to be signed or verified
51Signature - encoded string, signature to be verified or compared
52with
53Plaintext - encoded string
54Ciphertext - encoded string
55Digest - encoded string
56TruncatedSize - int, size of truncated digest in bytes
57Seek - int, seek location for random access ciphers
58(more to come here)
59
60Possible Tests
61
62KeyPairValidAndConsistent - public and private keys are both valid and
63consistent with each other
64PublicKeyInvalid - public key validation should not pass
65PrivateKeyInvalid - private key validation should not pass
66Verify - signature/digest/MAC verification should pass
67VerifyTruncated - truncated digest/MAC verification should pass
68NotVerify - signature/digest/MAC verification should not pass
69DeterministicSign - sign message using given seed, and the resulting
70signature should be equal to the given signature
71DecryptMatch - ciphertext decrypts to plaintext
72(more to come here)
730
=== removed file 'cryptopp/TestVectors/aes.txt'
--- cryptopp/TestVectors/aes.txt 2009-06-22 22:20:50 +0000
+++ cryptopp/TestVectors/aes.txt 1970-01-01 00:00:00 +0000
@@ -1,189 +0,0 @@
1AlgorithmType: SymmetricCipher
2Name: AES/ECB
3Source: NIST Special Publication 800-38A
4Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
5Comment: F.1.1 ECB-AES128.Encrypt
6Key: 2b7e151628aed2a6abf7158809cf4f3c
7Ciphertext: 3ad77bb40d7a3660a89ecaf32466ef97 f5d3d58503b9699de785895a96fdbaaf 43b1cd7f598ece23881b00e3ed030688 7b0c785e27e8ad3f8223207104725dd4
8Test: Encrypt
9Comment: F.1.3 ECB-AES192.Encrypt
10Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
11Ciphertext: bd334f1d6e45f25ff712a214571fa5cc 974104846d0ad3ad7734ecb3ecee4eef ef7afd2270e2e60adce0ba2face6444e 9a4b41ba738d6c72fb16691603c18e0e
12Test: Encrypt
13Comment: F.1.5 ECB-AES256.Encrypt
14Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
15Ciphertext: f3eed1bdb5d2a03c064b5a7e3db181f8 591ccb10d410ed26dc5ba74a31362870 b6ed21b99ca6f4f9f153e7b1beafed1d 23304b7a39f9f3ff067d8d8f9e24ecc7
16Test: Encrypt
17
18AlgorithmType: SymmetricCipher
19Name: AES/CBC
20Source: NIST Special Publication 800-38A
21IV: 000102030405060708090a0b0c0d0e0f
22Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
23Comment: F.2.1 CBC-AES128.Encrypt
24Key: 2b7e151628aed2a6abf7158809cf4f3c
25Ciphertext: 7649abac8119b246cee98e9b12e9197d 5086cb9b507219ee95db113a917678b2 73bed6b8e3c1743b7116e69e22229516 3ff1caa1681fac09120eca307586e1a7
26Test: Encrypt
27Comment: F.2.3 CBC-AES192.Encrypt
28Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
29Ciphertext: 4f021db243bc633d7178183a9fa071e8 b4d9ada9ad7dedf4e5e738763f69145a 571b242012fb7ae07fa9baac3df102e0 08b0e27988598881d920a9e64f5615cd
30Test: Encrypt
31Comment: F.2.5 CBC-AES256.Encrypt
32Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
33Ciphertext: f58c4c04d6e5f1ba779eabfb5f7bfbd6 9cfc4e967edb808d679f777bc6702c7d 39f23369a9d9bacfa530e26304231461 b2eb05e2c39be9fcda6c19078c6a9d1b
34Test: Encrypt
35
36AlgorithmType: SymmetricCipher
37Name: AES/CBC
38Source: RFC 3602
39Comment: Case 1: Encrypting 16 bytes (1 block) using AES-CBC with 128-bit key
40Key : 0x06a9214036b8a15b512e03d534120006
41IV : 0x3dafba429d9eb430b422da802c9fac41
42Plaintext : "Single block msg"
43Ciphertext: 0xe353779c1079aeb82708942dbe77181a
44Test: Encrypt
45Comment: Case 2: Encrypting 32 bytes (2 blocks) using AES-CBC with 128-bit key
46Key : 0xc286696d887c9aa0611bbb3e2025a45a
47IV : 0x562e17996d093d28ddb3ba695a2e6f58
48Plaintext : 0x000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f
49Ciphertext: 0xd296cd94c2cccf8a3a863028b5e1dc0a 7586602d253cfff91b8266bea6d61ab1
50Test: Encrypt
51Comment: Case 3: Encrypting 48 bytes (3 blocks) using AES-CBC with 128-bit key
52Key : 0x6c3ea0477630ce21a2ce334aa746c2cd
53IV : 0xc782dc4c098c66cbd9cd27d825682c81
54Plaintext : "This is a 48-byte message (exactly 3 AES blocks)"
55Ciphertext: 0xd0a02b3836451753d493665d33f0e886 2dea54cdb293abc7506939276772f8d5 021c19216bad525c8579695d83ba2684
56Test: Encrypt
57Comment: Case 4: Encrypting 64 bytes (4 blocks) using AES-CBC with 128-bit key
58Key : 0x56e47a38c5598974bc46903dba290349
59IV : 0x8ce82eefbea0da3c44699ed7db51b7d9
60Plaintext : 0xa0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf
61Ciphertext: 0xc30e32ffedc0774e6aff6af0869f71aa 0f3af07a9a31a9c684db207eb0ef8e4e 35907aa632c3ffdf868bb7b29d3d46ad 83ce9f9a102ee99d49a53e87f4c3da55
62Test: Encrypt
63
64AlgorithmType: SymmetricCipher
65Name: AES/CFB
66Source: NIST Special Publication 800-38A
67IV: 000102030405060708090a0b0c0d0e0f
68Plaintext: 6bc1bee22e409f96e93d7e117393172aae2d8
69FeedbackSize: 1
70Comment: F.3.7 CFB8-AES128.Encrypt
71Key: 2b7e151628aed2a6abf7158809cf4f3c
72Ciphertext: 3b79424c9c0dd436bace9e0ed4586a4f32b9
73Test: Encrypt
74Comment: F.3.9 CFB8-AES192.Encrypt
75Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
76Ciphertext: cda2521ef0a905ca44cd057cbf0d47a0678a
77Test: Encrypt
78Comment: F.3.11 CFB8-AES256.Encrypt
79Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
80Ciphertext: dc1f1a8520a64db55fcc8ac554844e889700
81Test: Encrypt
82Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
83FeedbackSize: 16
84Comment: F.3.13 CFB128-AES128.Encrypt
85Key: 2b7e151628aed2a6abf7158809cf4f3c
86Ciphertext: 3b3fd92eb72dad20333449f8e83cfb4a c8a64537a0b3a93fcde3cdad9f1ce58b 26751f67a3cbb140b1808cf187a4f4df c04b05357c5d1c0eeac4c66f9ff7f2e6
87Test: Encrypt
88Comment: F.3.15 CFB128-AES192.Encrypt
89Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
90Ciphertext: cdc80d6fddf18cab34c25909c99a4174 67ce7f7f81173621961a2b70171d3d7a 2e1e8a1dd59b88b1c8e60fed1efac4c9 c05f9f9ca9834fa042ae8fba584b09ff
91Test: Encrypt
92Comment: F.3.17 CFB128-AES256.Encrypt
93Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
94Ciphertext: dc7e84bfda79164b7ecd8486985d3860 39ffed143b28b1c832113c6331e5407b df10132415e54b92a13ed0a8267ae2f9 75a385741ab9cef82031623d55b1e471
95Test: Encrypt
96
97AlgorithmType: SymmetricCipher
98Name: AES/OFB
99Source: NIST Special Publication 800-38A
100IV: 000102030405060708090a0b0c0d0e0f
101Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
102Comment: F.4.1 OFB-AES128.Encrypt
103Key: 2b7e151628aed2a6abf7158809cf4f3c
104Ciphertext: 3b3fd92eb72dad20333449f8e83cfb4a 7789508d16918f03f53c52dac54ed825 9740051e9c5fecf64344f7a82260edcc 304c6528f659c77866a510d9c1d6ae5e
105Test: Encrypt
106Comment: F.4.3 OFB-AES192.Encrypt
107Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
108Ciphertext: cdc80d6fddf18cab34c25909c99a4174 fcc28b8d4c63837c09e81700c1100401 8d9a9aeac0f6596f559c6d4daf59a5f2 6d9f200857ca6c3e9cac524bd9acc92a
109Test: Encrypt
110Comment: F.4.5 OFB-AES256.Encrypt
111Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
112Ciphertext: dc7e84bfda79164b7ecd8486985d3860 4febdc6740d20b3ac88f6ad82a4fb08d 71ab47a086e86eedf39d1c5bba97c408 0126141d67f37be8538f5a8be740e484
113Test: Encrypt
114
115AlgorithmType: SymmetricCipher
116Name: AES/CTR
117Source: NIST Special Publication 800-38A
118IV: f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
119Plaintext: 6bc1bee22e409f96e93d7e117393172a ae2d8a571e03ac9c9eb76fac45af8e51 30c81c46a35ce411e5fbc1191a0a52ef f69f2445df4f9b17ad2b417be66c3710
120Comment: F.5.1 CTR-AES128.Encrypt
121Key: 2b7e151628aed2a6abf7158809cf4f3c
122Ciphertext: 874d6191b620e3261bef6864990db6ce 9806f66b7970fdff8617187bb9fffdff 5ae4df3edbd5d35e5b4f09020db03eab 1e031dda2fbe03d1792170a0f3009cee
123Test: Encrypt
124Comment: F.5.3 CTR-AES192.Encrypt
125Key: 8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b
126Ciphertext: 1abc932417521ca24f2b0459fe7e6e0b 090339ec0aa6faefd5ccc2c6f4ce8e94 1e36b26bd1ebc670d1bd1d665620abf7 4f78a7f6d29809585a97daec58c6b050
127Test: Encrypt
128Comment: F.5.5 CTR-AES256.Encrypt
129Key: 603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4
130Ciphertext: 601ec313775789a5b7a7f504bbf3d228 f443e3ca4d62b59aca84e990cacaf5c5 2b0930daa23de94ce87017ba2d84988d dfc9c58db67aada613c2dd08457941a6
131Test: Encrypt
132
133AlgorithmType: SymmetricCipher
134Name: AES/CTR
135Source: RFC 3686
136#Test Vector #1: Encrypting 16 octets using AES-CTR with 128-bit key
137Key : AE 68 52 F8 12 10 67 CC 4B F7 A5 76 55 77 F3 9E
138Plaintext : 53 69 6E 67 6C 65 20 62 6C 6F 63 6B 20 6D 73 67
139IV: 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 01
140Ciphertext : E4 09 5D 4F B7 A7 B3 79 2D 61 75 A3 26 13 11 B8
141Test: Encrypt
142#Test Vector #2: Encrypting 32 octets using AES-CTR with 128-bit key
143Key : 7E 24 06 78 17 FA E0 D7 43 D6 CE 1F 32 53 91 63
144Plaintext : 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
145IV: 00 6C B6 DB C0 54 3B 59 DA 48 D9 0B 00 00 00 01
146Ciphertext : 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
147Test: Encrypt
148#Test Vector #3: Encrypting 36 octets using AES-CTR with 128-bit key
149Key : 76 91 BE 03 5E 50 20 A8 AC 6E 61 85 29 F9 A0 DC
150Plaintext : 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
151IV: 00 E0 01 7B 27 77 7F 3F 4A 17 86 F0 00 00 00 01
152Ciphertext : 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
153Test: Encrypt
154#Test Vector #4: Encrypting 16 octets using AES-CTR with 192-bit key
155Key : 16 AF 5B 14 5F C9 F5 79 C1 75 F9 3E 3B FB 0E ED 86 3D 06 CC FD B7 85 15
156Plaintext : 53 69 6E 67 6C 65 20 62 6C 6F 63 6B 20 6D 73 67
157IV: 00 00 00 48 36 73 3C 14 7D 6D 93 CB 00 00 00 01
158Ciphertext : 4B 55 38 4F E2 59 C9 C8 4E 79 35 A0 03 CB E9 28
159Test: Encrypt
160#Test Vector #5: Encrypting 32 octets using AES-CTR with 192-bit key
161Key : 7C 5C B2 40 1B 3D C3 3C 19 E7 34 08 19 E0 F6 9C 67 8C 3D B8 E6 F6 A9 1A
162Plaintext : 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
163IV: 00 96 B0 3B 02 0C 6E AD C2 CB 50 0D 00 00 00 01
164Ciphertext : 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
165Test: Encrypt
166#Test Vector #6: Encrypting 36 octets using AES-CTR with 192-bit key
167Key : 02 BF 39 1E E8 EC B1 59 B9 59 61 7B 09 65 27 9B F5 9B 60 A7 86 D3 E0 FE
168Plaintext : 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
169IV: 00 07 BD FD 5C BD 60 27 8D CC 09 12 00 00 00 01
170Ciphertext : 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
171Test: Encrypt
172#Test Vector #7: Encrypting 16 octets using AES-CTR with 256-bit key
173Key : 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
174Plaintext : 53 69 6E 67 6C 65 20 62 6C 6F 63 6B 20 6D 73 67
175IV: 00 00 00 60 DB 56 72 C9 7A A8 F0 B2 00 00 00 01
176Ciphertext : 14 5A D0 1D BF 82 4E C7 56 08 63 DC 71 E3 E0 C0
177Test: Encrypt
178#Test Vector #8: Encrypting 32 octets using AES-CTR with 256-bit key
179Key : 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
180Plaintext : 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
181IV: 00 FA AC 24 C1 58 5E F1 5A 43 D8 75 00 00 00 01
182Ciphertext : 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
183Test: Encrypt
184#Test Vector #9: Encrypting 36 octets using AES-CTR with 256-bit key
185Key : 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
186Plaintext : 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
187IV: 00 1C C5 B7 51 A5 1D 70 A1 C1 11 48 00 00 00 01
188Ciphertext : 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
189Test: Encrypt
1900
=== removed file 'cryptopp/TestVectors/all.txt'
--- cryptopp/TestVectors/all.txt 2009-06-22 22:20:50 +0000
+++ cryptopp/TestVectors/all.txt 1970-01-01 00:00:00 +0000
@@ -1,29 +0,0 @@
1AlgorithmType: FileList
2Name: all.txt collection
3Test: TestVectors/tea.txt
4Test: TestVectors/camellia.txt
5Test: TestVectors/shacal2.txt
6Test: TestVectors/ttmac.txt
7Test: TestVectors/whrlpool.txt
8Test: TestVectors/dlies.txt
9Test: TestVectors/dsa.txt
10Test: TestVectors/dsa_1363.txt
11Test: TestVectors/esign.txt
12Test: TestVectors/hmac.txt
13Test: TestVectors/nr.txt
14Test: TestVectors/rsa_oaep.txt
15Test: TestVectors/rsa_pkcs1_1_5.txt
16Test: TestVectors/rsa_pss.txt
17Test: TestVectors/rw.txt
18Test: TestVectors/seal.txt
19Test: TestVectors/sha.txt
20Test: TestVectors/panama.txt
21Test: TestVectors/aes.txt
22Test: TestVectors/salsa.txt
23Test: TestVectors/vmac.txt
24Test: TestVectors/sosemanuk.txt
25Test: TestVectors/ccm.txt
26Test: TestVectors/gcm.txt
27Test: TestVectors/cmac.txt
28Test: TestVectors/eax.txt
29Test: TestVectors/mars.txt
300
=== removed file 'cryptopp/TestVectors/camellia.txt'
--- cryptopp/TestVectors/camellia.txt 2009-06-22 22:20:50 +0000
+++ cryptopp/TestVectors/camellia.txt 1970-01-01 00:00:00 +0000
@@ -1,8646 +0,0 @@
1AlgorithmType: SymmetricCipher
2Name: Camellia/ECB
3Source: NESSIE submission
4Comment: Tests with 128-bit keys
5Comment: Set 1, vector 0
6Key: 80000000000000000000000000000000
7Plaintext: 00000000000000000000000000000000
8Ciphertext: 6C227F749319A3AA7DA235A9BBA05A2C
9Test: Encrypt
10Comment: Set 1, vector 1
11Key: 40000000000000000000000000000000
12Plaintext: 00000000000000000000000000000000
13Ciphertext: F04D51E45E70FB6DEE0D16A204FBBA16
14Test: Encrypt
15Comment: Set 1, vector 2
16Key: 20000000000000000000000000000000
17Plaintext: 00000000000000000000000000000000
18Ciphertext: ED44242E619F8C32EAA2D3641DA47EA4
19Test: Encrypt
20Comment: Set 1, vector 3
21Key: 10000000000000000000000000000000
22Plaintext: 00000000000000000000000000000000
23Ciphertext: AC640BBBF84CD3B8E8258BF66C210AE2
24Test: Encrypt
25Comment: Set 1, vector 4
26Key: 08000000000000000000000000000000
27Plaintext: 00000000000000000000000000000000
28Ciphertext: 8A42BDA76C84B8960B23530100AFB748
29Test: Encrypt
30Comment: Set 1, vector 5
31Key: 04000000000000000000000000000000
32Plaintext: 00000000000000000000000000000000
33Ciphertext: 1D20D15F3EE21EE6051803ADF83E31D7
34Test: Encrypt
35Comment: Set 1, vector 6
36Key: 02000000000000000000000000000000
37Plaintext: 00000000000000000000000000000000
38Ciphertext: 6896B2FB85D26A243BB5697F6A764307
39Test: Encrypt
40Comment: Set 1, vector 7
41Key: 01000000000000000000000000000000
42Plaintext: 00000000000000000000000000000000
43Ciphertext: 43A865A61E1117008372932EA9CE8BB2
44Test: Encrypt
45Comment: Set 1, vector 8
46Key: 00800000000000000000000000000000
47Plaintext: 00000000000000000000000000000000
48Ciphertext: CB5ECC200DDE8E9076A8AEA2250F49E4
49Test: Encrypt
50Comment: Set 1, vector 9
51Key: 00400000000000000000000000000000
52Plaintext: 00000000000000000000000000000000
53Ciphertext: 0B2A489718DC0B0E11F11C1D3913F4A8
54Test: Encrypt
55Comment: Set 1, vector 10
56Key: 00200000000000000000000000000000
57Plaintext: 00000000000000000000000000000000
58Ciphertext: 1D28A0A70B3C72ADC5B77487AD442873
59Test: Encrypt
60Comment: Set 1, vector 11
61Key: 00100000000000000000000000000000
62Plaintext: 00000000000000000000000000000000
63Ciphertext: 26D344959095765A3DD6986B656F353D
64Test: Encrypt
65Comment: Set 1, vector 12
66Key: 00080000000000000000000000000000
67Plaintext: 00000000000000000000000000000000
68Ciphertext: 048248D32A74DB80DAF5642417F7832A
69Test: Encrypt
70Comment: Set 1, vector 13
71Key: 00040000000000000000000000000000
72Plaintext: 00000000000000000000000000000000
73Ciphertext: 44D400F8752F16B20DB95A959917B650
74Test: Encrypt
75Comment: Set 1, vector 14
76Key: 00020000000000000000000000000000
77Plaintext: 00000000000000000000000000000000
78Ciphertext: E885DD9B2794459B2133BC84B59C2DED
79Test: Encrypt
80Comment: Set 1, vector 15
81Key: 00010000000000000000000000000000
82Plaintext: 00000000000000000000000000000000
83Ciphertext: 89D6E4182FD0DD7E4038710F597DD242
84Test: Encrypt
85Comment: Set 1, vector 16
86Key: 00008000000000000000000000000000
87Plaintext: 00000000000000000000000000000000
88Ciphertext: 7FE5BA5FF1D0EB81132A3DA0CD8E829D
89Test: Encrypt
90Comment: Set 1, vector 17
91Key: 00004000000000000000000000000000
92Plaintext: 00000000000000000000000000000000
93Ciphertext: 470FEDAAA6FFFCBC48AF8B3859B1E45F
94Test: Encrypt
95Comment: Set 1, vector 18
96Key: 00002000000000000000000000000000
97Plaintext: 00000000000000000000000000000000
98Ciphertext: B6FA2D9F41110E6914890AF888C36091
99Test: Encrypt
100Comment: Set 1, vector 19
101Key: 00001000000000000000000000000000
102Plaintext: 00000000000000000000000000000000
103Ciphertext: 46D2C0FD0C3A4D2B5CA6BA5E14382DCA
104Test: Encrypt
105Comment: Set 1, vector 20
106Key: 00000800000000000000000000000000
107Plaintext: 00000000000000000000000000000000
108Ciphertext: 730D700DCC5AB632DD9D92C6D1C18E5A
109Test: Encrypt
110Comment: Set 1, vector 21
111Key: 00000400000000000000000000000000
112Plaintext: 00000000000000000000000000000000
113Ciphertext: 067D56D80AF5D2F24D84F518B8FC7920
114Test: Encrypt
115Comment: Set 1, vector 22
116Key: 00000200000000000000000000000000
117Plaintext: 00000000000000000000000000000000
118Ciphertext: 027F6EE9F54534E4C21F9263B68BAEA0
119Test: Encrypt
120Comment: Set 1, vector 23
121Key: 00000100000000000000000000000000
122Plaintext: 00000000000000000000000000000000
123Ciphertext: D115CB2324E8FDA3576DEE57E49CC315
124Test: Encrypt
125Comment: Set 1, vector 24
126Key: 00000080000000000000000000000000
127Plaintext: 00000000000000000000000000000000
128Ciphertext: 0976DB57B27E4136743E58BCECFBC056
129Test: Encrypt
130Comment: Set 1, vector 25
131Key: 00000040000000000000000000000000
132Plaintext: 00000000000000000000000000000000
133Ciphertext: 0C889DF89972EB42DB2BD2AAC335CCC8
134Test: Encrypt
135Comment: Set 1, vector 26
136Key: 00000020000000000000000000000000
137Plaintext: 00000000000000000000000000000000
138Ciphertext: CB6B80177047A3B2AC290A41B94174EF
139Test: Encrypt
140Comment: Set 1, vector 27
141Key: 00000010000000000000000000000000
142Plaintext: 00000000000000000000000000000000
143Ciphertext: F816631F8FBC54ECDC1AB5323FF8424E
144Test: Encrypt
145Comment: Set 1, vector 28
146Key: 00000008000000000000000000000000
147Plaintext: 00000000000000000000000000000000
148Ciphertext: 40CB64DF57D2A6BBCBD82DFCC749707D
149Test: Encrypt
150Comment: Set 1, vector 29
151Key: 00000004000000000000000000000000
152Plaintext: 00000000000000000000000000000000
153Ciphertext: 885BD3C2DD560765B11F5A2D238E9F9A
154Test: Encrypt
155Comment: Set 1, vector 30
156Key: 00000002000000000000000000000000
157Plaintext: 00000000000000000000000000000000
158Ciphertext: 877AAEF064555DE89C99B7C5A1326C62
159Test: Encrypt
160Comment: Set 1, vector 31
161Key: 00000001000000000000000000000000
162Plaintext: 00000000000000000000000000000000
163Ciphertext: AA4FBBE7A02020F5D81030E0EF7A460D
164Test: Encrypt
165Comment: Set 1, vector 32
166Key: 00000000800000000000000000000000
167Plaintext: 00000000000000000000000000000000
168Ciphertext: AA2759BC215E49F26008206F6F65B7AC
169Test: Encrypt
170Comment: Set 1, vector 33
171Key: 00000000400000000000000000000000
172Plaintext: 00000000000000000000000000000000
173Ciphertext: 419A8069C3D531475FF7F29AE049D57C
174Test: Encrypt
175Comment: Set 1, vector 34
176Key: 00000000200000000000000000000000
177Plaintext: 00000000000000000000000000000000
178Ciphertext: 455588067DB9088130C861F5BE9E15BF
179Test: Encrypt
180Comment: Set 1, vector 35
181Key: 00000000100000000000000000000000
182Plaintext: 00000000000000000000000000000000
183Ciphertext: FDD6967ADA65ED3E20718C451AE5AE34
184Test: Encrypt
185Comment: Set 1, vector 36
186Key: 00000000080000000000000000000000
187Plaintext: 00000000000000000000000000000000
188Ciphertext: 1C74228D2A82248CD29800B64BEFF97A
189Test: Encrypt
190Comment: Set 1, vector 37
191Key: 00000000040000000000000000000000
192Plaintext: 00000000000000000000000000000000
193Ciphertext: 4B88B7FFB32B05840BE7B497377AFDAA
194Test: Encrypt
195Comment: Set 1, vector 38
196Key: 00000000020000000000000000000000
197Plaintext: 00000000000000000000000000000000
198Ciphertext: 4D4EC4C728524DA2F366FC272AB2666A
199Test: Encrypt
200Comment: Set 1, vector 39
201Key: 00000000010000000000000000000000
202Plaintext: 00000000000000000000000000000000
203Ciphertext: 4FA8A27ED16BF36FA296D8AB2B423C77
204Test: Encrypt
205Comment: Set 1, vector 40
206Key: 00000000008000000000000000000000
207Plaintext: 00000000000000000000000000000000
208Ciphertext: 943B9D570D371A3D823B680BBDA9477D
209Test: Encrypt
210Comment: Set 1, vector 41
211Key: 00000000004000000000000000000000
212Plaintext: 00000000000000000000000000000000
213Ciphertext: DCC390F5E1CAADBE061D02929473D084
214Test: Encrypt
215Comment: Set 1, vector 42
216Key: 00000000002000000000000000000000
217Plaintext: 00000000000000000000000000000000
218Ciphertext: 9655F00C4A5C40DF401A3FF806575834
219Test: Encrypt
220Comment: Set 1, vector 43
221Key: 00000000001000000000000000000000
222Plaintext: 00000000000000000000000000000000
223Ciphertext: FCC9F6B36DE6DD6AA578AD0B59DF5996
224Test: Encrypt
225Comment: Set 1, vector 44
226Key: 00000000000800000000000000000000
227Plaintext: 00000000000000000000000000000000
228Ciphertext: F573FF52ACAA16609E5B3C3C7353DA75
229Test: Encrypt
230Comment: Set 1, vector 45
231Key: 00000000000400000000000000000000
232Plaintext: 00000000000000000000000000000000
233Ciphertext: 203EF49006A7FC856FF7A7A3B953D999
234Test: Encrypt
235Comment: Set 1, vector 46
236Key: 00000000000200000000000000000000
237Plaintext: 00000000000000000000000000000000
238Ciphertext: 16659E823D942E99C83926C4055D896D
239Test: Encrypt
240Comment: Set 1, vector 47
241Key: 00000000000100000000000000000000
242Plaintext: 00000000000000000000000000000000
243Ciphertext: 139D5DB9EF0119F4E5D11256C5ECB8B0
244Test: Encrypt
245Comment: Set 1, vector 48
246Key: 00000000000080000000000000000000
247Plaintext: 00000000000000000000000000000000
248Ciphertext: 63FB244962CCE915425EF1B31DE6AAE2
249Test: Encrypt
250Comment: Set 1, vector 49
251Key: 00000000000040000000000000000000
252Plaintext: 00000000000000000000000000000000
253Ciphertext: 6F771C2DC848A106E907A990DABA0272
254Test: Encrypt
255Comment: Set 1, vector 50
256Key: 00000000000020000000000000000000
257Plaintext: 00000000000000000000000000000000
258Ciphertext: CFA1F114CF0D9C7DAD301B833962ABF2
259Test: Encrypt
260Comment: Set 1, vector 51
261Key: 00000000000010000000000000000000
262Plaintext: 00000000000000000000000000000000
263Ciphertext: 58A3BE61DA53D0AA8F33DE95E6F38A3F
264Test: Encrypt
265Comment: Set 1, vector 52
266Key: 00000000000008000000000000000000
267Plaintext: 00000000000000000000000000000000
268Ciphertext: 2FE96FCB3D845B568AE804B217F3498F
269Test: Encrypt
270Comment: Set 1, vector 53
271Key: 00000000000004000000000000000000
272Plaintext: 00000000000000000000000000000000
273Ciphertext: FD74EB6621127D58FA44BA3E6EE7835D
274Test: Encrypt
275Comment: Set 1, vector 54
276Key: 00000000000002000000000000000000
277Plaintext: 00000000000000000000000000000000
278Ciphertext: 834C0C5D8D88EE63C989AA1E66F4E18C
279Test: Encrypt
280Comment: Set 1, vector 55
281Key: 00000000000001000000000000000000
282Plaintext: 00000000000000000000000000000000
283Ciphertext: FEF8E0097B9EB5CE6DE710F5742F7E4F
284Test: Encrypt
285Comment: Set 1, vector 56
286Key: 00000000000000800000000000000000
287Plaintext: 00000000000000000000000000000000
288Ciphertext: 75FCC55F284311B81D967618C2D35700
289Test: Encrypt
290Comment: Set 1, vector 57
291Key: 00000000000000400000000000000000
292Plaintext: 00000000000000000000000000000000
293Ciphertext: 91AE4E35623A7F10383BF7448F1F74AD
294Test: Encrypt
295Comment: Set 1, vector 58
296Key: 00000000000000200000000000000000
297Plaintext: 00000000000000000000000000000000
298Ciphertext: 8928B2B6967BA1B4230AA1EBA49D1A08
299Test: Encrypt
300Comment: Set 1, vector 59
301Key: 00000000000000100000000000000000
302Plaintext: 00000000000000000000000000000000
303Ciphertext: 707EA08174ED5C0AD0A74363B403F02D
304Test: Encrypt
305Comment: Set 1, vector 60
306Key: 00000000000000080000000000000000
307Plaintext: 00000000000000000000000000000000
308Ciphertext: 7C0C13410DDE30C0AD3565FFAA33E8AD
309Test: Encrypt
310Comment: Set 1, vector 61
311Key: 00000000000000040000000000000000
312Plaintext: 00000000000000000000000000000000
313Ciphertext: 56DA72C545C490A749C66BCC5D90AACD
314Test: Encrypt
315Comment: Set 1, vector 62
316Key: 00000000000000020000000000000000
317Plaintext: 00000000000000000000000000000000
318Ciphertext: 2CC0CF6E2AAA7916AF636B1546BA1179
319Test: Encrypt
320Comment: Set 1, vector 63
321Key: 00000000000000010000000000000000
322Plaintext: 00000000000000000000000000000000
323Ciphertext: A19FE617883D409B1F78882E0D5EF39C
324Test: Encrypt
325Comment: Set 1, vector 64
326Key: 00000000000000008000000000000000
327Plaintext: 00000000000000000000000000000000
328Ciphertext: 2B8586BBB979CFFAC5A76C25D77C1E2C
329Test: Encrypt
330Comment: Set 1, vector 65
331Key: 00000000000000004000000000000000
332Plaintext: 00000000000000000000000000000000
333Ciphertext: 5A08C9B5A2940E3ACD1086867E3E4733
334Test: Encrypt
335Comment: Set 1, vector 66
336Key: 00000000000000002000000000000000
337Plaintext: 00000000000000000000000000000000
338Ciphertext: 7443F1072833BFC8AA38CBF6963CF880
339Test: Encrypt
340Comment: Set 1, vector 67
341Key: 00000000000000001000000000000000
342Plaintext: 00000000000000000000000000000000
343Ciphertext: 6809A1F2D2B5367D5E8442E7972BD1D4
344Test: Encrypt
345Comment: Set 1, vector 68
346Key: 00000000000000000800000000000000
347Plaintext: 00000000000000000000000000000000
348Ciphertext: A61D4FE41D5DBB7A6BCE5984502CD767
349Test: Encrypt
350Comment: Set 1, vector 69
351Key: 00000000000000000400000000000000
352Plaintext: 00000000000000000000000000000000
353Ciphertext: 30D86F43B81F4D2098A4D43AB2637549
354Test: Encrypt
355Comment: Set 1, vector 70
356Key: 00000000000000000200000000000000
357Plaintext: 00000000000000000000000000000000
358Ciphertext: 5B16E9033FA40BF141D3EE73FF7E2564
359Test: Encrypt
360Comment: Set 1, vector 71
361Key: 00000000000000000100000000000000
362Plaintext: 00000000000000000000000000000000
363Ciphertext: 15574EF70C880682DBFBD93FAE8023F6
364Test: Encrypt
365Comment: Set 1, vector 72
366Key: 00000000000000000080000000000000
367Plaintext: 00000000000000000000000000000000
368Ciphertext: 0D8D220DB69B15FFE2001B3F42E910EA
369Test: Encrypt
370Comment: Set 1, vector 73
371Key: 00000000000000000040000000000000
372Plaintext: 00000000000000000000000000000000
373Ciphertext: 030AB24DA9E4ADD4E350E692077A948C
374Test: Encrypt
375Comment: Set 1, vector 74
376Key: 00000000000000000020000000000000
377Plaintext: 00000000000000000000000000000000
378Ciphertext: 7F6509A9FD8525126BFB69AFE8624A96
379Test: Encrypt
380Comment: Set 1, vector 75
381Key: 00000000000000000010000000000000
382Plaintext: 00000000000000000000000000000000
383Ciphertext: 9600EB0B7E38A5ABEBBDADD3DFC70298
384Test: Encrypt
385Comment: Set 1, vector 76
386Key: 00000000000000000008000000000000
387Plaintext: 00000000000000000000000000000000
388Ciphertext: 3CF0F71B4687AAABEB9FA8CDE00B17D7
389Test: Encrypt
390Comment: Set 1, vector 77
391Key: 00000000000000000004000000000000
392Plaintext: 00000000000000000000000000000000
393Ciphertext: 8B1C549A655C0041D866B7875A2736CB
394Test: Encrypt
395Comment: Set 1, vector 78
396Key: 00000000000000000002000000000000
397Plaintext: 00000000000000000000000000000000
398Ciphertext: 8F507233FBC9E1DBF716FB4C828DBF06
399Test: Encrypt
400Comment: Set 1, vector 79
401Key: 00000000000000000001000000000000
402Plaintext: 00000000000000000000000000000000
403Ciphertext: 14A45A121DC8996020C29A040FE8E52D
404Test: Encrypt
405Comment: Set 1, vector 80
406Key: 00000000000000000000800000000000
407Plaintext: 00000000000000000000000000000000
408Ciphertext: 32390FB6FC15BB4B37D1CD8817BAEB09
409Test: Encrypt
410Comment: Set 1, vector 81
411Key: 00000000000000000000400000000000
412Plaintext: 00000000000000000000000000000000
413Ciphertext: 9E61986F3F4C31132D436CCFCF751043
414Test: Encrypt
415Comment: Set 1, vector 82
416Key: 00000000000000000000200000000000
417Plaintext: 00000000000000000000000000000000
418Ciphertext: 24E63FAD370974C60330F7C3071938F1
419Test: Encrypt
420Comment: Set 1, vector 83
421Key: 00000000000000000000100000000000
422Plaintext: 00000000000000000000000000000000
423Ciphertext: 3CE71D4E9F2F7EF9A6F9F2548C5489CC
424Test: Encrypt
425Comment: Set 1, vector 84
426Key: 00000000000000000000080000000000
427Plaintext: 00000000000000000000000000000000
428Ciphertext: E42436B8E076A00600DFD67B8C427DB1
429Test: Encrypt
430Comment: Set 1, vector 85
431Key: 00000000000000000000040000000000
432Plaintext: 00000000000000000000000000000000
433Ciphertext: 5C2577FA8104DCC58ACE852B4D11FE24
434Test: Encrypt
435Comment: Set 1, vector 86
436Key: 00000000000000000000020000000000
437Plaintext: 00000000000000000000000000000000
438Ciphertext: 12FC9DD7132B3BB346C53FD193531638
439Test: Encrypt
440Comment: Set 1, vector 87
441Key: 00000000000000000000010000000000
442Plaintext: 00000000000000000000000000000000
443Ciphertext: 5D91F775E26599F26B21F9FB1F67DA38
444Test: Encrypt
445Comment: Set 1, vector 88
446Key: 00000000000000000000008000000000
447Plaintext: 00000000000000000000000000000000
448Ciphertext: D4B3683AA62D2EF0331A960A0BF01A29
449Test: Encrypt
450Comment: Set 1, vector 89
451Key: 00000000000000000000004000000000
452Plaintext: 00000000000000000000000000000000
453Ciphertext: EE32582D35DDF3A82142ED18FEE38014
454Test: Encrypt
455Comment: Set 1, vector 90
456Key: 00000000000000000000002000000000
457Plaintext: 00000000000000000000000000000000
458Ciphertext: 148632AE69514D5776DA4AF38E1AE4FD
459Test: Encrypt
460Comment: Set 1, vector 91
461Key: 00000000000000000000001000000000
462Plaintext: 00000000000000000000000000000000
463Ciphertext: 30A3EE1AA1CA17B128DAAF06AF9025BD
464Test: Encrypt
465Comment: Set 1, vector 92
466Key: 00000000000000000000000800000000
467Plaintext: 00000000000000000000000000000000
468Ciphertext: 88D82D9E508CBFB392E47E524BB33019
469Test: Encrypt
470Comment: Set 1, vector 93
471Key: 00000000000000000000000400000000
472Plaintext: 00000000000000000000000000000000
473Ciphertext: 0C20870A9FC751F6E41F92305B7C4D92
474Test: Encrypt
475Comment: Set 1, vector 94
476Key: 00000000000000000000000200000000
477Plaintext: 00000000000000000000000000000000
478Ciphertext: 6A4EDE5FD13F3676C1BCF8B73AB273CB
479Test: Encrypt
480Comment: Set 1, vector 95
481Key: 00000000000000000000000100000000
482Plaintext: 00000000000000000000000000000000
483Ciphertext: 5A62CE50EA837CA4FD0F7304D1572D22
484Test: Encrypt
485Comment: Set 1, vector 96
486Key: 00000000000000000000000080000000
487Plaintext: 00000000000000000000000000000000
488Ciphertext: 84DB8599B48ED4F39E872F13F7FCDF0B
489Test: Encrypt
490Comment: Set 1, vector 97
491Key: 00000000000000000000000040000000
492Plaintext: 00000000000000000000000000000000
493Ciphertext: CDD25F8276411E892035C9703C7588EE
494Test: Encrypt
495Comment: Set 1, vector 98
496Key: 00000000000000000000000020000000
497Plaintext: 00000000000000000000000000000000
498Ciphertext: 73BCFB16436B5C52CD4BC9629F75C5C8
499Test: Encrypt
500Comment: Set 1, vector 99
501Key: 00000000000000000000000010000000
502Plaintext: 00000000000000000000000000000000
503Ciphertext: 03752D935029B09699C29CA5C6E79553
504Test: Encrypt
505Comment: Set 1, vector 100
506Key: 00000000000000000000000008000000
507Plaintext: 00000000000000000000000000000000
508Ciphertext: EF439A1B86698409E91D992BDB3F54E5
509Test: Encrypt
510Comment: Set 1, vector 101
511Key: 00000000000000000000000004000000
512Plaintext: 00000000000000000000000000000000
513Ciphertext: 2A34BDE7EC74221BFF58B251E54F089F
514Test: Encrypt
515Comment: Set 1, vector 102
516Key: 00000000000000000000000002000000
517Plaintext: 00000000000000000000000000000000
518Ciphertext: 35FBB78716B78FB57F96BC8A5D869B72
519Test: Encrypt
520Comment: Set 1, vector 103
521Key: 00000000000000000000000001000000
522Plaintext: 00000000000000000000000000000000
523Ciphertext: AC3A7363DFB6C3F06CCCA1A46F44A5F8
524Test: Encrypt
525Comment: Set 1, vector 104
526Key: 00000000000000000000000000800000
527Plaintext: 00000000000000000000000000000000
528Ciphertext: 4895E1B7E54CA168CE42E3994D564B62
529Test: Encrypt
530Comment: Set 1, vector 105
531Key: 00000000000000000000000000400000
532Plaintext: 00000000000000000000000000000000
533Ciphertext: E98956EFC457FE8AA103DB303A3B1DF1
534Test: Encrypt
535Comment: Set 1, vector 106
536Key: 00000000000000000000000000200000
537Plaintext: 00000000000000000000000000000000
538Ciphertext: 276646992D6E752A649183DB05073422
539Test: Encrypt
540Comment: Set 1, vector 107
541Key: 00000000000000000000000000100000
542Plaintext: 00000000000000000000000000000000
543Ciphertext: 82F36DE401E21D01A476A163A92F4B16
544Test: Encrypt
545Comment: Set 1, vector 108
546Key: 00000000000000000000000000080000
547Plaintext: 00000000000000000000000000000000
548Ciphertext: E54DD90800B92153C314F8B1590B17E5
549Test: Encrypt
550Comment: Set 1, vector 109
551Key: 00000000000000000000000000040000
552Plaintext: 00000000000000000000000000000000
553Ciphertext: F4A146DFB33405EC6B8F37AEB10F5198
554Test: Encrypt
555Comment: Set 1, vector 110
556Key: 00000000000000000000000000020000
557Plaintext: 00000000000000000000000000000000
558Ciphertext: C332ADBC2D44FA1A1A4F7C8EAE2CED29
559Test: Encrypt
560Comment: Set 1, vector 111
561Key: 00000000000000000000000000010000
562Plaintext: 00000000000000000000000000000000
563Ciphertext: 21AA542624DA9F2363404CE42BC2BAEF
564Test: Encrypt
565Comment: Set 1, vector 112
566Key: 00000000000000000000000000008000
567Plaintext: 00000000000000000000000000000000
568Ciphertext: E101DBEF627038AE819441D133AEE068
569Test: Encrypt
570Comment: Set 1, vector 113
571Key: 00000000000000000000000000004000
572Plaintext: 00000000000000000000000000000000
573Ciphertext: 7A9B635E6AA5D273DE697747FE6BB08E
574Test: Encrypt
575Comment: Set 1, vector 114
576Key: 00000000000000000000000000002000
577Plaintext: 00000000000000000000000000000000
578Ciphertext: 0541AA347D36F03D9177FC91398874DB
579Test: Encrypt
580Comment: Set 1, vector 115
581Key: 00000000000000000000000000001000
582Plaintext: 00000000000000000000000000000000
583Ciphertext: BE27D6FE099AB98BF07A74A1ABF5C945
584Test: Encrypt
585Comment: Set 1, vector 116
586Key: 00000000000000000000000000000800
587Plaintext: 00000000000000000000000000000000
588Ciphertext: 472ACD81A6626822E220F431C4491704
589Test: Encrypt
590Comment: Set 1, vector 117
591Key: 00000000000000000000000000000400
592Plaintext: 00000000000000000000000000000000
593Ciphertext: 2D5152F19E29AD7D5823CDCA188E0CD8
594Test: Encrypt
595Comment: Set 1, vector 118
596Key: 00000000000000000000000000000200
597Plaintext: 00000000000000000000000000000000
598Ciphertext: 875C90B3669DF8F4867B6769689656E7
599Test: Encrypt
600Comment: Set 1, vector 119
601Key: 00000000000000000000000000000100
602Plaintext: 00000000000000000000000000000000
603Ciphertext: 59641CA52EEBC2C229930CE42529277F
604Test: Encrypt
605Comment: Set 1, vector 120
606Key: 00000000000000000000000000000080
607Plaintext: 00000000000000000000000000000000
608Ciphertext: A3B4D666AC56C284D40DC27FDB0F787C
609Test: Encrypt
610Comment: Set 1, vector 121
611Key: 00000000000000000000000000000040
612Plaintext: 00000000000000000000000000000000
613Ciphertext: 0511D526FC5F255F51F1914B4B12AD84
614Test: Encrypt
615Comment: Set 1, vector 122
616Key: 00000000000000000000000000000020
617Plaintext: 00000000000000000000000000000000
618Ciphertext: 2D14332989F629DA4720ECC916B4DAF0
619Test: Encrypt
620Comment: Set 1, vector 123
621Key: 00000000000000000000000000000010
622Plaintext: 00000000000000000000000000000000
623Ciphertext: C44EAC8457E2F17E9BC86EB4C436E8DB
624Test: Encrypt
625Comment: Set 1, vector 124
626Key: 00000000000000000000000000000008
627Plaintext: 00000000000000000000000000000000
628Ciphertext: 022F3EB45AAA39F785FF80B6A3006BF6
629Test: Encrypt
630Comment: Set 1, vector 125
631Key: 00000000000000000000000000000004
632Plaintext: 00000000000000000000000000000000
633Ciphertext: B8A714C8F8427767B384B0E2F6BAF619
634Test: Encrypt
635Comment: Set 1, vector 126
636Key: 00000000000000000000000000000002
637Plaintext: 00000000000000000000000000000000
638Ciphertext: 01F745A7C09FECD3497F087BD52A9A0F
639Test: Encrypt
640Comment: Set 1, vector 127
641Key: 00000000000000000000000000000001
642Plaintext: 00000000000000000000000000000000
643Ciphertext: 41E0E6DC2DDEC65D8B8120E60977B82D
644Test: Encrypt
645Comment: Set 2, vector 0
646Key: 00000000000000000000000000000000
647Plaintext: 80000000000000000000000000000000
648Ciphertext: 07923A39EB0A817D1C4D87BDB82D1F1C
649Test: Encrypt
650Comment: Set 2, vector 1
651Key: 00000000000000000000000000000000
652Plaintext: 40000000000000000000000000000000
653Ciphertext: 48CD6419809672D2349260D89A08D3D3
654Test: Encrypt
655Comment: Set 2, vector 2
656Key: 00000000000000000000000000000000
657Plaintext: 20000000000000000000000000000000
658Ciphertext: D07493CCB2E95CE0B4945A05ACC97D82
659Test: Encrypt
660Comment: Set 2, vector 3
661Key: 00000000000000000000000000000000
662Plaintext: 10000000000000000000000000000000
663Ciphertext: 5DBE1EAC9F7080A88DBED7F6DA101448
664Test: Encrypt
665Comment: Set 2, vector 4
666Key: 00000000000000000000000000000000
667Plaintext: 08000000000000000000000000000000
668Ciphertext: F01EE477D199DF2701027034B229622F
669Test: Encrypt
670Comment: Set 2, vector 5
671Key: 00000000000000000000000000000000
672Plaintext: 04000000000000000000000000000000
673Ciphertext: C841587ABD9A912E563774CB569D051E
674Test: Encrypt
675Comment: Set 2, vector 6
676Key: 00000000000000000000000000000000
677Plaintext: 02000000000000000000000000000000
678Ciphertext: 1D9BC0C04546F0915C8CCD11391A455C
679Test: Encrypt
680Comment: Set 2, vector 7
681Key: 00000000000000000000000000000000
682Plaintext: 01000000000000000000000000000000
683Ciphertext: 05E6EBB4BA167F5C479CEFF3152F943B
684Test: Encrypt
685Comment: Set 2, vector 8
686Key: 00000000000000000000000000000000
687Plaintext: 00800000000000000000000000000000
688Ciphertext: 93211E0F788845B9FC0E4551FFE92AC9
689Test: Encrypt
690Comment: Set 2, vector 9
691Key: 00000000000000000000000000000000
692Plaintext: 00400000000000000000000000000000
693Ciphertext: B6D35701CD8FADDE383BBE8E6B70BAF7
694Test: Encrypt
695Comment: Set 2, vector 10
696Key: 00000000000000000000000000000000
697Plaintext: 00200000000000000000000000000000
698Ciphertext: 8358F9F4EBCFEE348CB30551ACB151A0
699Test: Encrypt
700Comment: Set 2, vector 11
701Key: 00000000000000000000000000000000
702Plaintext: 00100000000000000000000000000000
703Ciphertext: D57516EB5AD93C523E40521BF447AFCE
704Test: Encrypt
705Comment: Set 2, vector 12
706Key: 00000000000000000000000000000000
707Plaintext: 00080000000000000000000000000000
708Ciphertext: 66B2534C279C439133F52E5AD8B439A9
709Test: Encrypt
710Comment: Set 2, vector 13
711Key: 00000000000000000000000000000000
712Plaintext: 00040000000000000000000000000000
713Ciphertext: A71C69184A9F63C2992A5F18F77C1FE9
714Test: Encrypt
715Comment: Set 2, vector 14
716Key: 00000000000000000000000000000000
717Plaintext: 00020000000000000000000000000000
718Ciphertext: 1ADCBE49AEACB9ECEBBD492B10E82C7B
719Test: Encrypt
720Comment: Set 2, vector 15
721Key: 00000000000000000000000000000000
722Plaintext: 00010000000000000000000000000000
723Ciphertext: 27E3BCFB227C5561DB6CF7FC30387036
724Test: Encrypt
725Comment: Set 2, vector 16
726Key: 00000000000000000000000000000000
727Plaintext: 00008000000000000000000000000000
728Ciphertext: F4AE20365CC9D06B0CAE6B695ED2CEC1
729Test: Encrypt
730Comment: Set 2, vector 17
731Key: 00000000000000000000000000000000
732Plaintext: 00004000000000000000000000000000
733Ciphertext: 3DD682F0B641ED32AD3D43EA2A0456E4
734Test: Encrypt
735Comment: Set 2, vector 18
736Key: 00000000000000000000000000000000
737Plaintext: 00002000000000000000000000000000
738Ciphertext: 6E5D14A95ECC290B509EA6B673652E3A
739Test: Encrypt
740Comment: Set 2, vector 19
741Key: 00000000000000000000000000000000
742Plaintext: 00001000000000000000000000000000
743Ciphertext: F1CDF0F8D7B3FFD95422D7CC0CF40B7B
744Test: Encrypt
745Comment: Set 2, vector 20
746Key: 00000000000000000000000000000000
747Plaintext: 00000800000000000000000000000000
748Ciphertext: A9253D459A34C385A1F1B2CFFA3935C5
749Test: Encrypt
750Comment: Set 2, vector 21
751Key: 00000000000000000000000000000000
752Plaintext: 00000400000000000000000000000000
753Ciphertext: 291024D99FF09A47A1DEE45BA700AE52
754Test: Encrypt
755Comment: Set 2, vector 22
756Key: 00000000000000000000000000000000
757Plaintext: 00000200000000000000000000000000
758Ciphertext: 49241D9459B277187BB10081C60361C0
759Test: Encrypt
760Comment: Set 2, vector 23
761Key: 00000000000000000000000000000000
762Plaintext: 00000100000000000000000000000000
763Ciphertext: AD9BA365CC4DD5553D2D9FE303841D88
764Test: Encrypt
765Comment: Set 2, vector 24
766Key: 00000000000000000000000000000000
767Plaintext: 00000080000000000000000000000000
768Ciphertext: C2ECA616664A249DC622CC11196B4AE1
769Test: Encrypt
770Comment: Set 2, vector 25
771Key: 00000000000000000000000000000000
772Plaintext: 00000040000000000000000000000000
773Ciphertext: 6E1A2D4794BB0DC08777A0BC7523E70E
774Test: Encrypt
775Comment: Set 2, vector 26
776Key: 00000000000000000000000000000000
777Plaintext: 00000020000000000000000000000000
778Ciphertext: 6DB1F0CF59656BDD235E82B8CEF0BE8E
779Test: Encrypt
780Comment: Set 2, vector 27
781Key: 00000000000000000000000000000000
782Plaintext: 00000010000000000000000000000000
783Ciphertext: 52F239C5EAF401EBDC54D2F011FF4B6A
784Test: Encrypt
785Comment: Set 2, vector 28
786Key: 00000000000000000000000000000000
787Plaintext: 00000008000000000000000000000000
788Ciphertext: 6B58A08F648414B67FD6847D2AA51CBF
789Test: Encrypt
790Comment: Set 2, vector 29
791Key: 00000000000000000000000000000000
792Plaintext: 00000004000000000000000000000000
793Ciphertext: 2959DD5367885A75EB48053CF3251A36
794Test: Encrypt
795Comment: Set 2, vector 30
796Key: 00000000000000000000000000000000
797Plaintext: 00000002000000000000000000000000
798Ciphertext: 630B292E3B88EF641CDFD531E206605E
799Test: Encrypt
800Comment: Set 2, vector 31
801Key: 00000000000000000000000000000000
802Plaintext: 00000001000000000000000000000000
803Ciphertext: 4BBB88EF82B70593FCC56AFD91540FDB
804Test: Encrypt
805Comment: Set 2, vector 32
806Key: 00000000000000000000000000000000
807Plaintext: 00000000800000000000000000000000
808Ciphertext: 0A13055B118A45C606999257BD191426
809Test: Encrypt
810Comment: Set 2, vector 33
811Key: 00000000000000000000000000000000
812Plaintext: 00000000400000000000000000000000
813Ciphertext: 5CF8E5C9F15D7E4F865020224853EB77
814Test: Encrypt
815Comment: Set 2, vector 34
816Key: 00000000000000000000000000000000
817Plaintext: 00000000200000000000000000000000
818Ciphertext: 3898805042C7A4315C5EE51AF2DE47E2
819Test: Encrypt
820Comment: Set 2, vector 35
821Key: 00000000000000000000000000000000
822Plaintext: 00000000100000000000000000000000
823Ciphertext: 8D3F96372E87CBB0B375425B3A10B9E7
824Test: Encrypt
825Comment: Set 2, vector 36
826Key: 00000000000000000000000000000000
827Plaintext: 00000000080000000000000000000000
828Ciphertext: 4D9510A378BD784A70A66BCC75B7D3C8
829Test: Encrypt
830Comment: Set 2, vector 37
831Key: 00000000000000000000000000000000
832Plaintext: 00000000040000000000000000000000
833Ciphertext: 70DB1902D37CFBDFB98F7C516F79D416
834Test: Encrypt
835Comment: Set 2, vector 38
836Key: 00000000000000000000000000000000
837Plaintext: 00000000020000000000000000000000
838Ciphertext: 383C6C2AABEF7FDE25CD470BF774A331
839Test: Encrypt
840Comment: Set 2, vector 39
841Key: 00000000000000000000000000000000
842Plaintext: 00000000010000000000000000000000
843Ciphertext: 47CBCB5288349B1A15DC9F81FBEE6B8F
844Test: Encrypt
845Comment: Set 2, vector 40
846Key: 00000000000000000000000000000000
847Plaintext: 00000000008000000000000000000000
848Ciphertext: 21DA34D4468EEB13AED95DAE0FF48310
849Test: Encrypt
850Comment: Set 2, vector 41
851Key: 00000000000000000000000000000000
852Plaintext: 00000000004000000000000000000000
853Ciphertext: 021C9A8E6BD36FBD036411E5D852A80F
854Test: Encrypt
855Comment: Set 2, vector 42
856Key: 00000000000000000000000000000000
857Plaintext: 00000000002000000000000000000000
858Ciphertext: 6A459E2F839AF60ACDE83774D0BB5574
859Test: Encrypt
860Comment: Set 2, vector 43
861Key: 00000000000000000000000000000000
862Plaintext: 00000000001000000000000000000000
863Ciphertext: C19255121F1B933CAE09E58AEC0E9977
864Test: Encrypt
865Comment: Set 2, vector 44
866Key: 00000000000000000000000000000000
867Plaintext: 00000000000800000000000000000000
868Ciphertext: 7BA949E27B2BE148A6B801F9305F43D5
869Test: Encrypt
870Comment: Set 2, vector 45
871Key: 00000000000000000000000000000000
872Plaintext: 00000000000400000000000000000000
873Ciphertext: E8CEB1026BCF7BCEA32E8A380EA76DB7
874Test: Encrypt
875Comment: Set 2, vector 46
876Key: 00000000000000000000000000000000
877Plaintext: 00000000000200000000000000000000
878Ciphertext: 63F97747ED56A8F521B20CC65F6F9465
879Test: Encrypt
880Comment: Set 2, vector 47
881Key: 00000000000000000000000000000000
882Plaintext: 00000000000100000000000000000000
883Ciphertext: 2091CFDC629819106188424AC694F75B
884Test: Encrypt
885Comment: Set 2, vector 48
886Key: 00000000000000000000000000000000
887Plaintext: 00000000000080000000000000000000
888Ciphertext: A91BDF8E8B88407942423CCE000527C4
889Test: Encrypt
890Comment: Set 2, vector 49
891Key: 00000000000000000000000000000000
892Plaintext: 00000000000040000000000000000000
893Ciphertext: 73F9B44B9635A3FD683DBF8D49E9825B
894Test: Encrypt
895Comment: Set 2, vector 50
896Key: 00000000000000000000000000000000
897Plaintext: 00000000000020000000000000000000
898Ciphertext: 9DC64B2133FAD5069FD9A7CC2FFFD1CC
899Test: Encrypt
900Comment: Set 2, vector 51
901Key: 00000000000000000000000000000000
902Plaintext: 00000000000010000000000000000000
903Ciphertext: 28240F81FEC36B71E13F1FEA7A7641E3
904Test: Encrypt
905Comment: Set 2, vector 52
906Key: 00000000000000000000000000000000
907Plaintext: 00000000000008000000000000000000
908Ciphertext: 20DD39FEE96CD2EFF972872A692B28FD
909Test: Encrypt
910Comment: Set 2, vector 53
911Key: 00000000000000000000000000000000
912Plaintext: 00000000000004000000000000000000
913Ciphertext: 47A9E40483EC1925B635E47E964E8E93
914Test: Encrypt
915Comment: Set 2, vector 54
916Key: 00000000000000000000000000000000
917Plaintext: 00000000000002000000000000000000
918Ciphertext: 9C0EBD822C49FB3D853DF5B315A87BA0
919Test: Encrypt
920Comment: Set 2, vector 55
921Key: 00000000000000000000000000000000
922Plaintext: 00000000000001000000000000000000
923Ciphertext: C18D813FDB45A594C6DC24E5A1F6CE32
924Test: Encrypt
925Comment: Set 2, vector 56
926Key: 00000000000000000000000000000000
927Plaintext: 00000000000000800000000000000000
928Ciphertext: 7E5467FF245ECF80CB55C2D8E91F0711
929Test: Encrypt
930Comment: Set 2, vector 57
931Key: 00000000000000000000000000000000
932Plaintext: 00000000000000400000000000000000
933Ciphertext: 394D4365B77954FDEA4145FCF7A7A041
934Test: Encrypt
935Comment: Set 2, vector 58
936Key: 00000000000000000000000000000000
937Plaintext: 00000000000000200000000000000000
938Ciphertext: B1D8311A492ED11F11E57B29221610C4
939Test: Encrypt
940Comment: Set 2, vector 59
941Key: 00000000000000000000000000000000
942Plaintext: 00000000000000100000000000000000
943Ciphertext: E5FBB947A63AEA90163AF04AD6951EF8
944Test: Encrypt
945Comment: Set 2, vector 60
946Key: 00000000000000000000000000000000
947Plaintext: 00000000000000080000000000000000
948Ciphertext: CA0627DDF580F0E7D59562825C9D0492
949Test: Encrypt
950Comment: Set 2, vector 61
951Key: 00000000000000000000000000000000
952Plaintext: 00000000000000040000000000000000
953Ciphertext: EF98FFD1AED295AAE1860F0274C8F555
954Test: Encrypt
955Comment: Set 2, vector 62
956Key: 00000000000000000000000000000000
957Plaintext: 00000000000000020000000000000000
958Ciphertext: 8C698E5CFFF08FACE10C2DC5FF1E2A81
959Test: Encrypt
960Comment: Set 2, vector 63
961Key: 00000000000000000000000000000000
962Plaintext: 00000000000000010000000000000000
963Ciphertext: 35A7767E02032C35B5CE1A6F49C57C28
964Test: Encrypt
965Comment: Set 2, vector 64
966Key: 00000000000000000000000000000000
967Plaintext: 00000000000000008000000000000000
968Ciphertext: AB36F8734E76EBA306CF00D6763D90B0
969Test: Encrypt
970Comment: Set 2, vector 65
971Key: 00000000000000000000000000000000
972Plaintext: 00000000000000004000000000000000
973Ciphertext: E854EB66D4EC66889B5E6CD4F44A5806
974Test: Encrypt
975Comment: Set 2, vector 66
976Key: 00000000000000000000000000000000
977Plaintext: 00000000000000002000000000000000
978Ciphertext: 15B66DF1455ACD640B8716BCF5DB2D69
979Test: Encrypt
980Comment: Set 2, vector 67
981Key: 00000000000000000000000000000000
982Plaintext: 00000000000000001000000000000000
983Ciphertext: 4C57AB5333E5C2D4B7E30A007E449F48
984Test: Encrypt
985Comment: Set 2, vector 68
986Key: 00000000000000000000000000000000
987Plaintext: 00000000000000000800000000000000
988Ciphertext: BA3E7FF28EB38EA09D8DB1440A9A3552
989Test: Encrypt
990Comment: Set 2, vector 69
991Key: 00000000000000000000000000000000
992Plaintext: 00000000000000000400000000000000
993Ciphertext: 64E60227AFD80C40C70186CC94804C1A
994Test: Encrypt
995Comment: Set 2, vector 70
996Key: 00000000000000000000000000000000
997Plaintext: 00000000000000000200000000000000
998Ciphertext: CEB4423C20B4C91C2551F6FC227C9514
999Test: Encrypt
1000Comment: Set 2, vector 71
1001Key: 00000000000000000000000000000000
1002Plaintext: 00000000000000000100000000000000
1003Ciphertext: F736894B843EF32DA28576DE500D448C
1004Test: Encrypt
1005Comment: Set 2, vector 72
1006Key: 00000000000000000000000000000000
1007Plaintext: 00000000000000000080000000000000
1008Ciphertext: 58FDA98B678D15053D4B6C060368108C
1009Test: Encrypt
1010Comment: Set 2, vector 73
1011Key: 00000000000000000000000000000000
1012Plaintext: 00000000000000000040000000000000
1013Ciphertext: E28CAE384E578F47657755EBCD97996C
1014Test: Encrypt
1015Comment: Set 2, vector 74
1016Key: 00000000000000000000000000000000
1017Plaintext: 00000000000000000020000000000000
1018Ciphertext: 0A64617BD4B5B166668240D105B7B6A2
1019Test: Encrypt
1020Comment: Set 2, vector 75
1021Key: 00000000000000000000000000000000
1022Plaintext: 00000000000000000010000000000000
1023Ciphertext: 4BD090C7E3D365B5EA80F19B4798881E
1024Test: Encrypt
1025Comment: Set 2, vector 76
1026Key: 00000000000000000000000000000000
1027Plaintext: 00000000000000000008000000000000
1028Ciphertext: BC7B6CB9BFF4F72973BB2CD20A512C06
1029Test: Encrypt
1030Comment: Set 2, vector 77
1031Key: 00000000000000000000000000000000
1032Plaintext: 00000000000000000004000000000000
1033Ciphertext: 4C7ADDC5C867594E9EE75F0AA6AB9C23
1034Test: Encrypt
1035Comment: Set 2, vector 78
1036Key: 00000000000000000000000000000000
1037Plaintext: 00000000000000000002000000000000
1038Ciphertext: 1FBD05C71A36691AC6566A5298101D53
1039Test: Encrypt
1040Comment: Set 2, vector 79
1041Key: 00000000000000000000000000000000
1042Plaintext: 00000000000000000001000000000000
1043Ciphertext: 42D7D6B1F499D412F8793972BD968DA2
1044Test: Encrypt
1045Comment: Set 2, vector 80
1046Key: 00000000000000000000000000000000
1047Plaintext: 00000000000000000000800000000000
1048Ciphertext: 260EC86E2786FC68824576B934F32814
1049Test: Encrypt
1050Comment: Set 2, vector 81
1051Key: 00000000000000000000000000000000
1052Plaintext: 00000000000000000000400000000000
1053Ciphertext: 576C26DFD7046F9357F34BEA7DFB26A0
1054Test: Encrypt
1055Comment: Set 2, vector 82
1056Key: 00000000000000000000000000000000
1057Plaintext: 00000000000000000000200000000000
1058Ciphertext: 6D55E54BFB6F927174A02294C95E0F8F
1059Test: Encrypt
1060Comment: Set 2, vector 83
1061Key: 00000000000000000000000000000000
1062Plaintext: 00000000000000000000100000000000
1063Ciphertext: 1A6CE91DD458229C7675A34950D10E23
1064Test: Encrypt
1065Comment: Set 2, vector 84
1066Key: 00000000000000000000000000000000
1067Plaintext: 00000000000000000000080000000000
1068Ciphertext: DAD0D5E7E000652825AA34D228EA8D8F
1069Test: Encrypt
1070Comment: Set 2, vector 85
1071Key: 00000000000000000000000000000000
1072Plaintext: 00000000000000000000040000000000
1073Ciphertext: E68013F48D75EAD2BBC0B0BDA5E690BF
1074Test: Encrypt
1075Comment: Set 2, vector 86
1076Key: 00000000000000000000000000000000
1077Plaintext: 00000000000000000000020000000000
1078Ciphertext: A07D92312FBAE37BFE8A834210AE4F9C
1079Test: Encrypt
1080Comment: Set 2, vector 87
1081Key: 00000000000000000000000000000000
1082Plaintext: 00000000000000000000010000000000
1083Ciphertext: 6EEE5F8544CD7D456366EB448813989A
1084Test: Encrypt
1085Comment: Set 2, vector 88
1086Key: 00000000000000000000000000000000
1087Plaintext: 00000000000000000000008000000000
1088Ciphertext: F8E5C7FF4B79D7ABE8BFA2DD148820A8
1089Test: Encrypt
1090Comment: Set 2, vector 89
1091Key: 00000000000000000000000000000000
1092Plaintext: 00000000000000000000004000000000
1093Ciphertext: C6349D75C7472BBD66F95B3A07C79C91
1094Test: Encrypt
1095Comment: Set 2, vector 90
1096Key: 00000000000000000000000000000000
1097Plaintext: 00000000000000000000002000000000
1098Ciphertext: B85713C12D8658951CD1AD21C74D2CD2
1099Test: Encrypt
1100Comment: Set 2, vector 91
1101Key: 00000000000000000000000000000000
1102Plaintext: 00000000000000000000001000000000
1103Ciphertext: 907AA00B9F7D47A97623FB55BA911F29
1104Test: Encrypt
1105Comment: Set 2, vector 92
1106Key: 00000000000000000000000000000000
1107Plaintext: 00000000000000000000000800000000
1108Ciphertext: DC3CD0ED23D11776FAB43A2A6A8F3557
1109Test: Encrypt
1110Comment: Set 2, vector 93
1111Key: 00000000000000000000000000000000
1112Plaintext: 00000000000000000000000400000000
1113Ciphertext: 4BFE58A8FD69179C14765B09AB70B705
1114Test: Encrypt
1115Comment: Set 2, vector 94
1116Key: 00000000000000000000000000000000
1117Plaintext: 00000000000000000000000200000000
1118Ciphertext: A23996E0EA67EC280356E5F77130A551
1119Test: Encrypt
1120Comment: Set 2, vector 95
1121Key: 00000000000000000000000000000000
1122Plaintext: 00000000000000000000000100000000
1123Ciphertext: CDEADE859B3AACD273CCA85A3E2E45F2
1124Test: Encrypt
1125Comment: Set 2, vector 96
1126Key: 00000000000000000000000000000000
1127Plaintext: 00000000000000000000000080000000
1128Ciphertext: E0FC78489857D84DA03F40CE97147174
1129Test: Encrypt
1130Comment: Set 2, vector 97
1131Key: 00000000000000000000000000000000
1132Plaintext: 00000000000000000000000040000000
1133Ciphertext: 7615EA6351F6BB12855E8579C6995D8E
1134Test: Encrypt
1135Comment: Set 2, vector 98
1136Key: 00000000000000000000000000000000
1137Plaintext: 00000000000000000000000020000000
1138Ciphertext: 13E184344FE28C2E70ED0E4D0A8037F9
1139Test: Encrypt
1140Comment: Set 2, vector 99
1141Key: 00000000000000000000000000000000
1142Plaintext: 00000000000000000000000010000000
1143Ciphertext: A5FE395F568482B87BC3EB208C81C942
1144Test: Encrypt
1145Comment: Set 2, vector 100
1146Key: 00000000000000000000000000000000
1147Plaintext: 00000000000000000000000008000000
1148Ciphertext: B3103E11AF06C85565823F8CAA3159F6
1149Test: Encrypt
1150Comment: Set 2, vector 101
1151Key: 00000000000000000000000000000000
1152Plaintext: 00000000000000000000000004000000
1153Ciphertext: 7EBC2234D271B89C519C396985300030
1154Test: Encrypt
1155Comment: Set 2, vector 102
1156Key: 00000000000000000000000000000000
1157Plaintext: 00000000000000000000000002000000
1158Ciphertext: 0661D338F2E0C939BA1687820A768467
1159Test: Encrypt
1160Comment: Set 2, vector 103
1161Key: 00000000000000000000000000000000
1162Plaintext: 00000000000000000000000001000000
1163Ciphertext: EC2B42667C0195A90715499617884DA5
1164Test: Encrypt
1165Comment: Set 2, vector 104
1166Key: 00000000000000000000000000000000
1167Plaintext: 00000000000000000000000000800000
1168Ciphertext: AE077BA19D24E7188DDD3682FF196892
1169Test: Encrypt
1170Comment: Set 2, vector 105
1171Key: 00000000000000000000000000000000
1172Plaintext: 00000000000000000000000000400000
1173Ciphertext: 98823C24B9C65A66073C7952DC2B4B5E
1174Test: Encrypt
1175Comment: Set 2, vector 106
1176Key: 00000000000000000000000000000000
1177Plaintext: 00000000000000000000000000200000
1178Ciphertext: 6AB58432CBB3C2F503DA2D16796CC297
1179Test: Encrypt
1180Comment: Set 2, vector 107
1181Key: 00000000000000000000000000000000
1182Plaintext: 00000000000000000000000000100000
1183Ciphertext: EEB5EBB3A53E4196C2F22BC1A4DDF5E8
1184Test: Encrypt
1185Comment: Set 2, vector 108
1186Key: 00000000000000000000000000000000
1187Plaintext: 00000000000000000000000000080000
1188Ciphertext: 33DC40AC5FDC126D38878416AF6C0FA6
1189Test: Encrypt
1190Comment: Set 2, vector 109
1191Key: 00000000000000000000000000000000
1192Plaintext: 00000000000000000000000000040000
1193Ciphertext: 38EDDC08E18B4AD982CEA921D2765A9A
1194Test: Encrypt
1195Comment: Set 2, vector 110
1196Key: 00000000000000000000000000000000
1197Plaintext: 00000000000000000000000000020000
1198Ciphertext: 7D6BEA038E9347C642E18631660A9558
1199Test: Encrypt
1200Comment: Set 2, vector 111
1201Key: 00000000000000000000000000000000
1202Plaintext: 00000000000000000000000000010000
1203Ciphertext: FDA57921A473B5EE3700AD5ADF035019
1204Test: Encrypt
1205Comment: Set 2, vector 112
1206Key: 00000000000000000000000000000000
1207Plaintext: 00000000000000000000000000008000
1208Ciphertext: 699B4812E200337E9C1D2C397F0DFE4E
1209Test: Encrypt
1210Comment: Set 2, vector 113
1211Key: 00000000000000000000000000000000
1212Plaintext: 00000000000000000000000000004000
1213Ciphertext: 7A1EADF68B0807145D6C414852DECFC8
1214Test: Encrypt
1215Comment: Set 2, vector 114
1216Key: 00000000000000000000000000000000
1217Plaintext: 00000000000000000000000000002000
1218Ciphertext: 1645FFAA8AD76689C01DA8C40882781F
1219Test: Encrypt
1220Comment: Set 2, vector 115
1221Key: 00000000000000000000000000000000
1222Plaintext: 00000000000000000000000000001000
1223Ciphertext: BA0C053BE702FA62FC66D8FEB12FC97E
1224Test: Encrypt
1225Comment: Set 2, vector 116
1226Key: 00000000000000000000000000000000
1227Plaintext: 00000000000000000000000000000800
1228Ciphertext: 841FD8AF69CF2C31F7D4D7B6959662B5
1229Test: Encrypt
1230Comment: Set 2, vector 117
1231Key: 00000000000000000000000000000000
1232Plaintext: 00000000000000000000000000000400
1233Ciphertext: F675D59BDB33231861268F539829DA0B
1234Test: Encrypt
1235Comment: Set 2, vector 118
1236Key: 00000000000000000000000000000000
1237Plaintext: 00000000000000000000000000000200
1238Ciphertext: A4967F45ABB4E8C7DC5E3806680F35E0
1239Test: Encrypt
1240Comment: Set 2, vector 119
1241Key: 00000000000000000000000000000000
1242Plaintext: 00000000000000000000000000000100
1243Ciphertext: 4D7E08081CC82F92ABA7C58C99F8343F
1244Test: Encrypt
1245Comment: Set 2, vector 120
1246Key: 00000000000000000000000000000000
1247Plaintext: 00000000000000000000000000000080
1248Ciphertext: 9AEFDB287C119B82353612B60ECCBFD8
1249Test: Encrypt
1250Comment: Set 2, vector 121
1251Key: 00000000000000000000000000000000
1252Plaintext: 00000000000000000000000000000040
1253Ciphertext: 979BB6A1553A17592A86E78DF144A699
1254Test: Encrypt
1255Comment: Set 2, vector 122
1256Key: 00000000000000000000000000000000
1257Plaintext: 00000000000000000000000000000020
1258Ciphertext: A6FA8CAB06FD2E5BF3A858983C01757A
1259Test: Encrypt
1260Comment: Set 2, vector 123
1261Key: 00000000000000000000000000000000
1262Plaintext: 00000000000000000000000000000010
1263Ciphertext: BE8511254C31E25420B91D6FEF1710ED
1264Test: Encrypt
1265Comment: Set 2, vector 124
1266Key: 00000000000000000000000000000000
1267Plaintext: 00000000000000000000000000000008
1268Ciphertext: F589A908D18A21894971C0433581E1A5
1269Test: Encrypt
1270Comment: Set 2, vector 125
1271Key: 00000000000000000000000000000000
1272Plaintext: 00000000000000000000000000000004
1273Ciphertext: 4237585130E7C9F715235EB1D8C94DE7
1274Test: Encrypt
1275Comment: Set 2, vector 126
1276Key: 00000000000000000000000000000000
1277Plaintext: 00000000000000000000000000000002
1278Ciphertext: DEFE3E0B5C54C94B4F2A0F5A46F6210D
1279Test: Encrypt
1280Comment: Set 2, vector 127
1281Key: 00000000000000000000000000000000
1282Plaintext: 00000000000000000000000000000001
1283Ciphertext: F5574ACC3148DFCB9015200631024DF9
1284Test: Encrypt
1285Comment: Set 3, vector 0
1286Key: 00000000000000000000000000000000
1287Plaintext: 00000000000000000000000000000000
1288Ciphertext: 3D028025B156327C17F762C1F2CBCA71
1289Test: Encrypt
1290Comment: Set 3, vector 1
1291Key: 01010101010101010101010101010101
1292Plaintext: 01010101010101010101010101010101
1293Ciphertext: 637084CB1120D6F25DB618893040AA27
1294Test: Encrypt
1295Comment: Set 3, vector 2
1296Key: 02020202020202020202020202020202
1297Plaintext: 02020202020202020202020202020202
1298Ciphertext: 612834AAC9EF906BAEAA076E1C75179D
1299Test: Encrypt
1300Comment: Set 3, vector 3
1301Key: 03030303030303030303030303030303
1302Plaintext: 03030303030303030303030303030303
1303Ciphertext: AECEE4C59E91366360923654C17140A9
1304Test: Encrypt
1305Comment: Set 3, vector 4
1306Key: 04040404040404040404040404040404
1307Plaintext: 04040404040404040404040404040404
1308Ciphertext: B24FAF8A579E4EFE986571FB2F68B5B4
1309Test: Encrypt
1310Comment: Set 3, vector 5
1311Key: 05050505050505050505050505050505
1312Plaintext: 05050505050505050505050505050505
1313Ciphertext: C102E40B5E584CF6AA16108D93DA26E3
1314Test: Encrypt
1315Comment: Set 3, vector 6
1316Key: 06060606060606060606060606060606
1317Plaintext: 06060606060606060606060606060606
1318Ciphertext: 962F98098E6CEA968FA568C5A32ADA50
1319Test: Encrypt
1320Comment: Set 3, vector 7
1321Key: 07070707070707070707070707070707
1322Plaintext: 07070707070707070707070707070707
1323Ciphertext: 27E9AB0117A37D228B77B29B38B3836F
1324Test: Encrypt
1325Comment: Set 3, vector 8
1326Key: 08080808080808080808080808080808
1327Plaintext: 08080808080808080808080808080808
1328Ciphertext: 3E5CAFBB70545AABB1109293A1C44C14
1329Test: Encrypt
1330Comment: Set 3, vector 9
1331Key: 09090909090909090909090909090909
1332Plaintext: 09090909090909090909090909090909
1333Ciphertext: E4AC7417ECB8B2871B0EF12CECD20F46
1334Test: Encrypt
1335Comment: Set 3, vector 10
1336Key: 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
1337Plaintext: 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
1338Ciphertext: B29D18DD34C1CC00257838F1B8BD43DB
1339Test: Encrypt
1340Comment: Set 3, vector 11
1341Key: 0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B
1342Plaintext: 0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B
1343Ciphertext: FC1094A0A2850499D874B6DDC1EBA0B7
1344Test: Encrypt
1345Comment: Set 3, vector 12
1346Key: 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
1347Plaintext: 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
1348Ciphertext: AD062A5D53BB0478F17DA5528839F9FF
1349Test: Encrypt
1350Comment: Set 3, vector 13
1351Key: 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D
1352Plaintext: 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D
1353Ciphertext: 2C9DFEC27363BD0E651CC91FC05FDADF
1354Test: Encrypt
1355Comment: Set 3, vector 14
1356Key: 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E
1357Plaintext: 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E
1358Ciphertext: 487C72BD251D4566AE6119A70A95B79F
1359Test: Encrypt
1360Comment: Set 3, vector 15
1361Key: 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
1362Plaintext: 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
1363Ciphertext: 18CE9F8E752F787051CB8E407EB16C12
1364Test: Encrypt
1365Comment: Set 3, vector 16
1366Key: 10101010101010101010101010101010
1367Plaintext: 10101010101010101010101010101010
1368Ciphertext: E1FA5FD3F40B766BBE3DF469AF41B420
1369Test: Encrypt
1370Comment: Set 3, vector 17
1371Key: 11111111111111111111111111111111
1372Plaintext: 11111111111111111111111111111111
1373Ciphertext: 09628EDC6CD69F4F85483DC37633F732
1374Test: Encrypt
1375Comment: Set 3, vector 18
1376Key: 12121212121212121212121212121212
1377Plaintext: 12121212121212121212121212121212
1378Ciphertext: 2E6C94A96F6744C4E8D4146B4ECCD815
1379Test: Encrypt
1380Comment: Set 3, vector 19
1381Key: 13131313131313131313131313131313
1382Plaintext: 13131313131313131313131313131313
1383Ciphertext: 800996B5B363ACAB3FB8982F9BBE767F
1384Test: Encrypt
1385Comment: Set 3, vector 20
1386Key: 14141414141414141414141414141414
1387Plaintext: 14141414141414141414141414141414
1388Ciphertext: C254C27642167B8FF363EAAD41A165A8
1389Test: Encrypt
1390Comment: Set 3, vector 21
1391Key: 15151515151515151515151515151515
1392Plaintext: 15151515151515151515151515151515
1393Ciphertext: 0B43A548CFFE916BAD7AB58B5F51B1E2
1394Test: Encrypt
1395Comment: Set 3, vector 22
1396Key: 16161616161616161616161616161616
1397Plaintext: 16161616161616161616161616161616
1398Ciphertext: 6C753853277756B8E0578FDC371A8738
1399Test: Encrypt
1400Comment: Set 3, vector 23
1401Key: 17171717171717171717171717171717
1402Plaintext: 17171717171717171717171717171717
1403Ciphertext: A278A500B02D8B2C7E829F1816872B1A
1404Test: Encrypt
1405Comment: Set 3, vector 24
1406Key: 18181818181818181818181818181818
1407Plaintext: 18181818181818181818181818181818
1408Ciphertext: 67DD5353E13CDD51FC52716BC6BAB258
1409Test: Encrypt
1410Comment: Set 3, vector 25
1411Key: 19191919191919191919191919191919
1412Plaintext: 19191919191919191919191919191919
1413Ciphertext: 1B2DF65083662590F49719D7721D7C61
1414Test: Encrypt
1415Comment: Set 3, vector 26
1416Key: 1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
1417Plaintext: 1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
1418Ciphertext: B12E384030DE7B77866E758FB251CCFF
1419Test: Encrypt
1420Comment: Set 3, vector 27
1421Key: 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
1422Plaintext: 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
1423Ciphertext: C37B3145C36FE5B95AC1392BEB81C9D8
1424Test: Encrypt
1425Comment: Set 3, vector 28
1426Key: 1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
1427Plaintext: 1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
1428Ciphertext: 5C25502EF79A5792DEE9359EDF7BA8BC
1429Test: Encrypt
1430Comment: Set 3, vector 29
1431Key: 1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
1432Plaintext: 1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
1433Ciphertext: F0D899AEF42F226605E6A61A650F00A1
1434Test: Encrypt
1435Comment: Set 3, vector 30
1436Key: 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
1437Plaintext: 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
1438Ciphertext: 12096937A3474FE4D87C77581C09380B
1439Test: Encrypt
1440Comment: Set 3, vector 31
1441Key: 1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F
1442Plaintext: 1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F
1443Ciphertext: CFC3A30819A45111983ABBF16CC61E9A
1444Test: Encrypt
1445Comment: Set 3, vector 32
1446Key: 20202020202020202020202020202020
1447Plaintext: 20202020202020202020202020202020
1448Ciphertext: 7E724027BB2F591C63254D936FCC4B43
1449Test: Encrypt
1450Comment: Set 3, vector 33
1451Key: 21212121212121212121212121212121
1452Plaintext: 21212121212121212121212121212121
1453Ciphertext: FC9893DACCE806419957685270D5BF13
1454Test: Encrypt
1455Comment: Set 3, vector 34
1456Key: 22222222222222222222222222222222
1457Plaintext: 22222222222222222222222222222222
1458Ciphertext: F6C372A2AE2C03D7A9E0597DBEDFE961
1459Test: Encrypt
1460Comment: Set 3, vector 35
1461Key: 23232323232323232323232323232323
1462Plaintext: 23232323232323232323232323232323
1463Ciphertext: 4EE3CD585BD7A498DE93DDE42FDCBE73
1464Test: Encrypt
1465Comment: Set 3, vector 36
1466Key: 24242424242424242424242424242424
1467Plaintext: 24242424242424242424242424242424
1468Ciphertext: 71D0FFA714D70B5A3CDCE26BC91D93EE
1469Test: Encrypt
1470Comment: Set 3, vector 37
1471Key: 25252525252525252525252525252525
1472Plaintext: 25252525252525252525252525252525
1473Ciphertext: 918EB6A7FA54EE795DE68EB5C0011BFD
1474Test: Encrypt
1475Comment: Set 3, vector 38
1476Key: 26262626262626262626262626262626
1477Plaintext: 26262626262626262626262626262626
1478Ciphertext: 3A3DBFD37FB057816485BA948034E25E
1479Test: Encrypt
1480Comment: Set 3, vector 39
1481Key: 27272727272727272727272727272727
1482Plaintext: 27272727272727272727272727272727
1483Ciphertext: 1FAD9F63890CF5475F3557B83924427C
1484Test: Encrypt
1485Comment: Set 3, vector 40
1486Key: 28282828282828282828282828282828
1487Plaintext: 28282828282828282828282828282828
1488Ciphertext: 63F70DD87B9D63FC79628DECC6F34605
1489Test: Encrypt
1490Comment: Set 3, vector 41
1491Key: 29292929292929292929292929292929
1492Plaintext: 29292929292929292929292929292929
1493Ciphertext: D8FE7DF75B51024B69BDAB4844233CBB
1494Test: Encrypt
1495Comment: Set 3, vector 42
1496Key: 2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A
1497Plaintext: 2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A
1498Ciphertext: D927B8DB454BEECFEE2F89ACD2D26F1A
1499Test: Encrypt
1500Comment: Set 3, vector 43
1501Key: 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B
1502Plaintext: 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B
1503Ciphertext: 958B7CFABED67123D21541083FA90EB8
1504Test: Encrypt
1505Comment: Set 3, vector 44
1506Key: 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
1507Plaintext: 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
1508Ciphertext: 2F220AA3BB400736F3D0295E3C6D9052
1509Test: Encrypt
1510Comment: Set 3, vector 45
1511Key: 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
1512Plaintext: 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
1513Ciphertext: A14F57CE4D9EA4C5E282108DF8FDE00E
1514Test: Encrypt
1515Comment: Set 3, vector 46
1516Key: 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
1517Plaintext: 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
1518Ciphertext: 23E437F93E0BE22B4C54BC187D70BCC1
1519Test: Encrypt
1520Comment: Set 3, vector 47
1521Key: 2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
1522Plaintext: 2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
1523Ciphertext: 615B6706E39E4A55EA8BFA4EFB8EBAEA
1524Test: Encrypt
1525Comment: Set 3, vector 48
1526Key: 30303030303030303030303030303030
1527Plaintext: 30303030303030303030303030303030
1528Ciphertext: 5354CC9F7CAA08298C9A8AD471B39235
1529Test: Encrypt
1530Comment: Set 3, vector 49
1531Key: 31313131313131313131313131313131
1532Plaintext: 31313131313131313131313131313131
1533Ciphertext: DA2512B115E748580B7D198BFF01A537
1534Test: Encrypt
1535Comment: Set 3, vector 50
1536Key: 32323232323232323232323232323232
1537Plaintext: 32323232323232323232323232323232
1538Ciphertext: AEF890FCDEC04BFB0C4724558688810B
1539Test: Encrypt
1540Comment: Set 3, vector 51
1541Key: 33333333333333333333333333333333
1542Plaintext: 33333333333333333333333333333333
1543Ciphertext: AEC153899584F8B9FC9836B86A40BA4A
1544Test: Encrypt
1545Comment: Set 3, vector 52
1546Key: 34343434343434343434343434343434
1547Plaintext: 34343434343434343434343434343434
1548Ciphertext: E86D0DBEBD69030C0654656E0D348A8E
1549Test: Encrypt
1550Comment: Set 3, vector 53
1551Key: 35353535353535353535353535353535
1552Plaintext: 35353535353535353535353535353535
1553Ciphertext: 3EFFEE758220F7138D31564D5CDA82EF
1554Test: Encrypt
1555Comment: Set 3, vector 54
1556Key: 36363636363636363636363636363636
1557Plaintext: 36363636363636363636363636363636
1558Ciphertext: A0A57A825008700B246CEE9821803321
1559Test: Encrypt
1560Comment: Set 3, vector 55
1561Key: 37373737373737373737373737373737
1562Plaintext: 37373737373737373737373737373737
1563Ciphertext: 318692397CD421D958D142299AE24E5E
1564Test: Encrypt
1565Comment: Set 3, vector 56
1566Key: 38383838383838383838383838383838
1567Plaintext: 38383838383838383838383838383838
1568Ciphertext: 1B949505033DB5554BBBBBB9488970DE
1569Test: Encrypt
1570Comment: Set 3, vector 57
1571Key: 39393939393939393939393939393939
1572Plaintext: 39393939393939393939393939393939
1573Ciphertext: 20600DB3471001F93837F8EB50F7EB2B
1574Test: Encrypt
1575Comment: Set 3, vector 58
1576Key: 3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A
1577Plaintext: 3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A
1578Ciphertext: 004C126190B7D20ADCA7331EA26AC487
1579Test: Encrypt
1580Comment: Set 3, vector 59
1581Key: 3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B
1582Plaintext: 3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B
1583Ciphertext: 7F535656FE3113A61D21BE216365D9FD
1584Test: Encrypt
1585Comment: Set 3, vector 60
1586Key: 3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C
1587Plaintext: 3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C
1588Ciphertext: A7DA48E8AD71B1DC583A895A8CC85FF2
1589Test: Encrypt
1590Comment: Set 3, vector 61
1591Key: 3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
1592Plaintext: 3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
1593Ciphertext: 02E8CB85E9DDEDFAB4D9DB7106C6C38F
1594Test: Encrypt
1595Comment: Set 3, vector 62
1596Key: 3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E
1597Plaintext: 3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E
1598Ciphertext: 44ACE8B20DF2DBA70C0287362D51ED5C
1599Test: Encrypt
1600Comment: Set 3, vector 63
1601Key: 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F
1602Plaintext: 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F
1603Ciphertext: 8ABDD80D977FAF208FDFC69AA70E9810
1604Test: Encrypt
1605Comment: Set 3, vector 64
1606Key: 40404040404040404040404040404040
1607Plaintext: 40404040404040404040404040404040
1608Ciphertext: 538ADCBE104A3483B3C2A3D8CE72FBD6
1609Test: Encrypt
1610Comment: Set 3, vector 65
1611Key: 41414141414141414141414141414141
1612Plaintext: 41414141414141414141414141414141
1613Ciphertext: 7F757894F1A04645BCB523E925A937C7
1614Test: Encrypt
1615Comment: Set 3, vector 66
1616Key: 42424242424242424242424242424242
1617Plaintext: 42424242424242424242424242424242
1618Ciphertext: FA4304C7D16E164E000461B2550207B1
1619Test: Encrypt
1620Comment: Set 3, vector 67
1621Key: 43434343434343434343434343434343
1622Plaintext: 43434343434343434343434343434343
1623Ciphertext: 5B8E43BF0CACBCB80933B4061F9702B2
1624Test: Encrypt
1625Comment: Set 3, vector 68
1626Key: 44444444444444444444444444444444
1627Plaintext: 44444444444444444444444444444444
1628Ciphertext: 4DB11630D8CD9390797EE30EE9A25CB3
1629Test: Encrypt
1630Comment: Set 3, vector 69
1631Key: 45454545454545454545454545454545
1632Plaintext: 45454545454545454545454545454545
1633Ciphertext: 61150375D22621E9DD7AB45227E4ADC1
1634Test: Encrypt
1635Comment: Set 3, vector 70
1636Key: 46464646464646464646464646464646
1637Plaintext: 46464646464646464646464646464646
1638Ciphertext: 825AA0A2275496EA00BE2C75982EC24E
1639Test: Encrypt
1640Comment: Set 3, vector 71
1641Key: 47474747474747474747474747474747
1642Plaintext: 47474747474747474747474747474747
1643Ciphertext: 1EA3F70E26F079CE37801787B5F3655C
1644Test: Encrypt
1645Comment: Set 3, vector 72
1646Key: 48484848484848484848484848484848
1647Plaintext: 48484848484848484848484848484848
1648Ciphertext: F46E712267A6CA8DA8AC044A4E3ADC69
1649Test: Encrypt
1650Comment: Set 3, vector 73
1651Key: 49494949494949494949494949494949
1652Plaintext: 49494949494949494949494949494949
1653Ciphertext: 00FCF96BD11DB90E045B948C2658FC07
1654Test: Encrypt
1655Comment: Set 3, vector 74
1656Key: 4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A
1657Plaintext: 4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A
1658Ciphertext: 08E264CCDA07442DD6FB5BC8AF05A9C1
1659Test: Encrypt
1660Comment: Set 3, vector 75
1661Key: 4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B
1662Plaintext: 4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B
1663Ciphertext: 35C189E86440D125B0CAF6C62CA0E4F9
1664Test: Encrypt
1665Comment: Set 3, vector 76
1666Key: 4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C
1667Plaintext: 4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C
1668Ciphertext: 7FC2F545C0DE78664218F4F635CC8D10
1669Test: Encrypt
1670Comment: Set 3, vector 77
1671Key: 4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D
1672Plaintext: 4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D
1673Ciphertext: 9DC067581AD80555C6E46C6594A626F5
1674Test: Encrypt
1675Comment: Set 3, vector 78
1676Key: 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E
1677Plaintext: 4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E
1678Ciphertext: D33A3E8035B42D76A483BE06B62054A6
1679Test: Encrypt
1680Comment: Set 3, vector 79
1681Key: 4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F
1682Plaintext: 4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F
1683Ciphertext: 7CA26FD5D6DB7EAA785FCCA1E2854910
1684Test: Encrypt
1685Comment: Set 3, vector 80
1686Key: 50505050505050505050505050505050
1687Plaintext: 50505050505050505050505050505050
1688Ciphertext: E9A672BD5401539C1C8F2AB21A83B26B
1689Test: Encrypt
1690Comment: Set 3, vector 81
1691Key: 51515151515151515151515151515151
1692Plaintext: 51515151515151515151515151515151
1693Ciphertext: 2948CB8989780E74BA525CC2FDDC42CF
1694Test: Encrypt
1695Comment: Set 3, vector 82
1696Key: 52525252525252525252525252525252
1697Plaintext: 52525252525252525252525252525252
1698Ciphertext: A3A8308145C318D42F4E8310DF6D97E0
1699Test: Encrypt
1700Comment: Set 3, vector 83
1701Key: 53535353535353535353535353535353
1702Plaintext: 53535353535353535353535353535353
1703Ciphertext: 1757125D19851062D7782A2200A813E9
1704Test: Encrypt
1705Comment: Set 3, vector 84
1706Key: 54545454545454545454545454545454
1707Plaintext: 54545454545454545454545454545454
1708Ciphertext: 9BC4FC94FF7A09F9D4C23A3BDEAF498E
1709Test: Encrypt
1710Comment: Set 3, vector 85
1711Key: 55555555555555555555555555555555
1712Plaintext: 55555555555555555555555555555555
1713Ciphertext: B36C8A8DC251A4D08B38160011498AB2
1714Test: Encrypt
1715Comment: Set 3, vector 86
1716Key: 56565656565656565656565656565656
1717Plaintext: 56565656565656565656565656565656
1718Ciphertext: 6C6058C8D5F2A32E31988239C4A657F1
1719Test: Encrypt
1720Comment: Set 3, vector 87
1721Key: 57575757575757575757575757575757
1722Plaintext: 57575757575757575757575757575757
1723Ciphertext: B8B914785FD465FB0F83FE4A676C3A6B
1724Test: Encrypt
1725Comment: Set 3, vector 88
1726Key: 58585858585858585858585858585858
1727Plaintext: 58585858585858585858585858585858
1728Ciphertext: 00BBEEC24412F8A2C4291B5F1F32E662
1729Test: Encrypt
1730Comment: Set 3, vector 89
1731Key: 59595959595959595959595959595959
1732Plaintext: 59595959595959595959595959595959
1733Ciphertext: AF8353C84504526068884176D45CC8A0
1734Test: Encrypt
1735Comment: Set 3, vector 90
1736Key: 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
1737Plaintext: 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
1738Ciphertext: F84DF1519736174F6F23B4CC3FC939F1
1739Test: Encrypt
1740Comment: Set 3, vector 91
1741Key: 5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
1742Plaintext: 5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
1743Ciphertext: 320326E1024C9156B0E4C483065F0D94
1744Test: Encrypt
1745Comment: Set 3, vector 92
1746Key: 5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
1747Plaintext: 5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
1748Ciphertext: 80AFE13AEC30894E8B772E73F367A148
1749Test: Encrypt
1750Comment: Set 3, vector 93
1751Key: 5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
1752Plaintext: 5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
1753Ciphertext: 5F0D8BE9294D27DB7E6CD4D4F8A08D48
1754Test: Encrypt
1755Comment: Set 3, vector 94
1756Key: 5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
1757Plaintext: 5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
1758Ciphertext: B6D8E7EF37171F6271AC274411E26867
1759Test: Encrypt
1760Comment: Set 3, vector 95
1761Key: 5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
1762Plaintext: 5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
1763Ciphertext: 23DEBDDF60703AE0F8E9337C73C6FDC3
1764Test: Encrypt
1765Comment: Set 3, vector 96
1766Key: 60606060606060606060606060606060
1767Plaintext: 60606060606060606060606060606060
1768Ciphertext: D03B4696B0DCC56C37F7038747BEF222
1769Test: Encrypt
1770Comment: Set 3, vector 97
1771Key: 61616161616161616161616161616161
1772Plaintext: 61616161616161616161616161616161
1773Ciphertext: 201E6A1FA7898892DA1D3148766F7939
1774Test: Encrypt
1775Comment: Set 3, vector 98
1776Key: 62626262626262626262626262626262
1777Plaintext: 62626262626262626262626262626262
1778Ciphertext: D9643DBC3C373D300DB5AC3E699F7DDE
1779Test: Encrypt
1780Comment: Set 3, vector 99
1781Key: 63636363636363636363636363636363
1782Plaintext: 63636363636363636363636363636363
1783Ciphertext: 1B04DAF08A764C09DFFE140403F4EC5D
1784Test: Encrypt
1785Comment: Set 3, vector 100
1786Key: 64646464646464646464646464646464
1787Plaintext: 64646464646464646464646464646464
1788Ciphertext: 0510AA045E35862885AEEB1752328032
1789Test: Encrypt
1790Comment: Set 3, vector 101
1791Key: 65656565656565656565656565656565
1792Plaintext: 65656565656565656565656565656565
1793Ciphertext: 894E5FE4164A0B9CC2C50D95F18329E6
1794Test: Encrypt
1795Comment: Set 3, vector 102
1796Key: 66666666666666666666666666666666
1797Plaintext: 66666666666666666666666666666666
1798Ciphertext: 99D16D251893E474CD8A18C10798D418
1799Test: Encrypt
1800Comment: Set 3, vector 103
1801Key: 67676767676767676767676767676767
1802Plaintext: 67676767676767676767676767676767
1803Ciphertext: B41A0DEEA15FCB419E00318752503FA8
1804Test: Encrypt
1805Comment: Set 3, vector 104
1806Key: 68686868686868686868686868686868
1807Plaintext: 68686868686868686868686868686868
1808Ciphertext: 8BDDFBD29844F3EED1E02FB76628E877
1809Test: Encrypt
1810Comment: Set 3, vector 105
1811Key: 69696969696969696969696969696969
1812Plaintext: 69696969696969696969696969696969
1813Ciphertext: E71C41B95412E2ED6BC6B5693BC445E5
1814Test: Encrypt
1815Comment: Set 3, vector 106
1816Key: 6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
1817Plaintext: 6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
1818Ciphertext: 566E5667E9BDDCE13F3B6DE0DEF06305
1819Test: Encrypt
1820Comment: Set 3, vector 107
1821Key: 6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
1822Plaintext: 6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
1823Ciphertext: 49372FDCE8DC81E45A9E6FBFB8952F76
1824Test: Encrypt
1825Comment: Set 3, vector 108
1826Key: 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
1827Plaintext: 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
1828Ciphertext: 034EAB9E0E881ABF0C4F9B7933E7F1B2
1829Test: Encrypt
1830Comment: Set 3, vector 109
1831Key: 6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
1832Plaintext: 6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
1833Ciphertext: 56FFE171E45816C5808380530F3F9F23
1834Test: Encrypt
1835Comment: Set 3, vector 110
1836Key: 6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
1837Plaintext: 6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
1838Ciphertext: 5FE59EE65A0321F3B09A1748CF18CC02
1839Test: Encrypt
1840Comment: Set 3, vector 111
1841Key: 6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
1842Plaintext: 6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
1843Ciphertext: 8C13790203280B652614D224178C4289
1844Test: Encrypt
1845Comment: Set 3, vector 112
1846Key: 70707070707070707070707070707070
1847Plaintext: 70707070707070707070707070707070
1848Ciphertext: 52D7C5111B52E5356C8EF2B629BA6166
1849Test: Encrypt
1850Comment: Set 3, vector 113
1851Key: 71717171717171717171717171717171
1852Plaintext: 71717171717171717171717171717171
1853Ciphertext: 4FB997235548FB5C202A1514FF408068
1854Test: Encrypt
1855Comment: Set 3, vector 114
1856Key: 72727272727272727272727272727272
1857Plaintext: 72727272727272727272727272727272
1858Ciphertext: 8DDE9345FEDAB8D8D2DE5E2577756F16
1859Test: Encrypt
1860Comment: Set 3, vector 115
1861Key: 73737373737373737373737373737373
1862Plaintext: 73737373737373737373737373737373
1863Ciphertext: C1B39136F69B2044C30E38023EB6E7D2
1864Test: Encrypt
1865Comment: Set 3, vector 116
1866Key: 74747474747474747474747474747474
1867Plaintext: 74747474747474747474747474747474
1868Ciphertext: 6032D1B3844BEA4ACE81142A013C42BC
1869Test: Encrypt
1870Comment: Set 3, vector 117
1871Key: 75757575757575757575757575757575
1872Plaintext: 75757575757575757575757575757575
1873Ciphertext: 985A9D8DDE048107368028AA24F5D70B
1874Test: Encrypt
1875Comment: Set 3, vector 118
1876Key: 76767676767676767676767676767676
1877Plaintext: 76767676767676767676767676767676
1878Ciphertext: 5343E03D587A538475BB92F23E96FDF8
1879Test: Encrypt
1880Comment: Set 3, vector 119
1881Key: 77777777777777777777777777777777
1882Plaintext: 77777777777777777777777777777777
1883Ciphertext: 98253AF78B8DA7E5AE98E7B4E9FA74F9
1884Test: Encrypt
1885Comment: Set 3, vector 120
1886Key: 78787878787878787878787878787878
1887Plaintext: 78787878787878787878787878787878
1888Ciphertext: 8404DDA01CC702790B8B31408205E128
1889Test: Encrypt
1890Comment: Set 3, vector 121
1891Key: 79797979797979797979797979797979
1892Plaintext: 79797979797979797979797979797979
1893Ciphertext: C782C96911F30723AB90E3A0BA59B808
1894Test: Encrypt
1895Comment: Set 3, vector 122
1896Key: 7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
1897Plaintext: 7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
1898Ciphertext: 471270191B1BB659804CEAE818793167
1899Test: Encrypt
1900Comment: Set 3, vector 123
1901Key: 7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
1902Plaintext: 7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
1903Ciphertext: 2B27BBF7E47DA05F72EED52D038A3241
1904Test: Encrypt
1905Comment: Set 3, vector 124
1906Key: 7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
1907Plaintext: 7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
1908Ciphertext: 0BD3B3F3F6F404B6B7C6D436605640B7
1909Test: Encrypt
1910Comment: Set 3, vector 125
1911Key: 7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
1912Plaintext: 7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
1913Ciphertext: 74578268B9D9AD5D9819E51CA288F81D
1914Test: Encrypt
1915Comment: Set 3, vector 126
1916Key: 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
1917Plaintext: 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
1918Ciphertext: A77A67CC08111CE41B817176859675B5
1919Test: Encrypt
1920Comment: Set 3, vector 127
1921Key: 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
1922Plaintext: 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
1923Ciphertext: 9BE99EFDAF9CCCB4D879173EA2197FEF
1924Test: Encrypt
1925Comment: Set 3, vector 128
1926Key: 80808080808080808080808080808080
1927Plaintext: 80808080808080808080808080808080
1928Ciphertext: AA7627F70F6B54C217C3EF232D362459
1929Test: Encrypt
1930Comment: Set 3, vector 129
1931Key: 81818181818181818181818181818181
1932Plaintext: 81818181818181818181818181818181
1933Ciphertext: EE41F8DC661C2A8B95667CB1F908367A
1934Test: Encrypt
1935Comment: Set 3, vector 130
1936Key: 82828282828282828282828282828282
1937Plaintext: 82828282828282828282828282828282
1938Ciphertext: AF2D71AC4D7E482E8134A65F2841101A
1939Test: Encrypt
1940Comment: Set 3, vector 131
1941Key: 83838383838383838383838383838383
1942Plaintext: 83838383838383838383838383838383
1943Ciphertext: 98CFCAA37D3B1825C55FA94825BBC91A
1944Test: Encrypt
1945Comment: Set 3, vector 132
1946Key: 84848484848484848484848484848484
1947Plaintext: 84848484848484848484848484848484
1948Ciphertext: 2ACFCBC772417EBD445F8B272857578C
1949Test: Encrypt
1950Comment: Set 3, vector 133
1951Key: 85858585858585858585858585858585
1952Plaintext: 85858585858585858585858585858585
1953Ciphertext: 424DE49A69767A539E26581A19CD4F17
1954Test: Encrypt
1955Comment: Set 3, vector 134
1956Key: 86868686868686868686868686868686
1957Plaintext: 86868686868686868686868686868686
1958Ciphertext: F25ED7239B234E58AE40F7612E3CE6BA
1959Test: Encrypt
1960Comment: Set 3, vector 135
1961Key: 87878787878787878787878787878787
1962Plaintext: 87878787878787878787878787878787
1963Ciphertext: 4BF44DBA1E6E80DE3554F7EEF0621EBF
1964Test: Encrypt
1965Comment: Set 3, vector 136
1966Key: 88888888888888888888888888888888
1967Plaintext: 88888888888888888888888888888888
1968Ciphertext: 6B87409975816BC8480985D079B08594
1969Test: Encrypt
1970Comment: Set 3, vector 137
1971Key: 89898989898989898989898989898989
1972Plaintext: 89898989898989898989898989898989
1973Ciphertext: D026A866DD55C02EE77DF1E93405A751
1974Test: Encrypt
1975Comment: Set 3, vector 138
1976Key: 8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A
1977Plaintext: 8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A
1978Ciphertext: A45F7212DD04352DEF319D58922C44CE
1979Test: Encrypt
1980Comment: Set 3, vector 139
1981Key: 8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B
1982Plaintext: 8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B
1983Ciphertext: 4600AD219EE97A7BFF629D8F6E337C79
1984Test: Encrypt
1985Comment: Set 3, vector 140
1986Key: 8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
1987Plaintext: 8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
1988Ciphertext: A26CEFEC7612A89E8543503A678D921F
1989Test: Encrypt
1990Comment: Set 3, vector 141
1991Key: 8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D
1992Plaintext: 8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D
1993Ciphertext: 5CA126B9342723816C82AC1D41F97EFB
1994Test: Encrypt
1995Comment: Set 3, vector 142
1996Key: 8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E
1997Plaintext: 8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E
1998Ciphertext: 76DC82C091F5691C35E8735EB901B788
1999Test: Encrypt
2000Comment: Set 3, vector 143
2001Key: 8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F
2002Plaintext: 8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F
2003Ciphertext: 2F8AA5E8D7D90B3E7FCC20128F462AAD
2004Test: Encrypt
2005Comment: Set 3, vector 144
2006Key: 90909090909090909090909090909090
2007Plaintext: 90909090909090909090909090909090
2008Ciphertext: 67B8B189FCD886FD2160005C93D9F3B2
2009Test: Encrypt
2010Comment: Set 3, vector 145
2011Key: 91919191919191919191919191919191
2012Plaintext: 91919191919191919191919191919191
2013Ciphertext: 8DFBD0B7D8B614E15B56571A6A5B443D
2014Test: Encrypt
2015Comment: Set 3, vector 146
2016Key: 92929292929292929292929292929292
2017Plaintext: 92929292929292929292929292929292
2018Ciphertext: F10DA9ABD28359461A3BB271C2037D1A
2019Test: Encrypt
2020Comment: Set 3, vector 147
2021Key: 93939393939393939393939393939393
2022Plaintext: 93939393939393939393939393939393
2023Ciphertext: 5A53C6ADF38E807BC03CC53193133CDE
2024Test: Encrypt
2025Comment: Set 3, vector 148
2026Key: 94949494949494949494949494949494
2027Plaintext: 94949494949494949494949494949494
2028Ciphertext: 298AF9909A89241F34DB6BF6ACC6A909
2029Test: Encrypt
2030Comment: Set 3, vector 149
2031Key: 95959595959595959595959595959595
2032Plaintext: 95959595959595959595959595959595
2033Ciphertext: DAA5C134BDD34A775DEC219F6DE219BE
2034Test: Encrypt
2035Comment: Set 3, vector 150
2036Key: 96969696969696969696969696969696
2037Plaintext: 96969696969696969696969696969696
2038Ciphertext: 2514903F8ABA0F65CA22C8AD82FF2574
2039Test: Encrypt
2040Comment: Set 3, vector 151
2041Key: 97979797979797979797979797979797
2042Plaintext: 97979797979797979797979797979797
2043Ciphertext: 11696CB06D2F97B1A2CB380E2887AB7E
2044Test: Encrypt
2045Comment: Set 3, vector 152
2046Key: 98989898989898989898989898989898
2047Plaintext: 98989898989898989898989898989898
2048Ciphertext: E70BAE913D953A66AC35DE9CAA6D205D
2049Test: Encrypt
2050Comment: Set 3, vector 153
2051Key: 99999999999999999999999999999999
2052Plaintext: 99999999999999999999999999999999
2053Ciphertext: 20BC3C8F4E81EEA320189E6063017706
2054Test: Encrypt
2055Comment: Set 3, vector 154
2056Key: 9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A
2057Plaintext: 9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A
2058Ciphertext: 53A956A32B4B532F5E9BE8C94278EC57
2059Test: Encrypt
2060Comment: Set 3, vector 155
2061Key: 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
2062Plaintext: 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
2063Ciphertext: 2562236E541426B29A4232E592237CAD
2064Test: Encrypt
2065Comment: Set 3, vector 156
2066Key: 9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
2067Plaintext: 9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
2068Ciphertext: 0F8A9DEDA85B0A1CF7487C6ED823B869
2069Test: Encrypt
2070Comment: Set 3, vector 157
2071Key: 9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D
2072Plaintext: 9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D
2073Ciphertext: 8917CF4F1A25A500440CF0665BB517A0
2074Test: Encrypt
2075Comment: Set 3, vector 158
2076Key: 9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E
2077Plaintext: 9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E
2078Ciphertext: F5C065F3821FA664724BF6AFF1039430
2079Test: Encrypt
2080Comment: Set 3, vector 159
2081Key: 9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F
2082Plaintext: 9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F
2083Ciphertext: F5D5131F0D2F4859EC38F8999A93E74D
2084Test: Encrypt
2085Comment: Set 3, vector 160
2086Key: A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0
2087Plaintext: A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0
2088Ciphertext: 9A02DF44F2194E94B7E34F1DCC234685
2089Test: Encrypt
2090Comment: Set 3, vector 161
2091Key: A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1
2092Plaintext: A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1
2093Ciphertext: 59491E467432E6147EAFE37BCD93DA01
2094Test: Encrypt
2095Comment: Set 3, vector 162
2096Key: A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2
2097Plaintext: A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2
2098Ciphertext: 4D0B317CE4AE577CF87B225C53DDF352
2099Test: Encrypt
2100Comment: Set 3, vector 163
2101Key: A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
2102Plaintext: A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
2103Ciphertext: 73E082DC996995BDDD1F5544326D56D6
2104Test: Encrypt
2105Comment: Set 3, vector 164
2106Key: A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4
2107Plaintext: A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4
2108Ciphertext: 46C5C6E23A72C9DF410EF979F93CF266
2109Test: Encrypt
2110Comment: Set 3, vector 165
2111Key: A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5
2112Plaintext: A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5
2113Ciphertext: 1F55093C234648C5C9C781E8C9FD42C4
2114Test: Encrypt
2115Comment: Set 3, vector 166
2116Key: A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6
2117Plaintext: A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6
2118Ciphertext: BFA2702CF3DAE25705D1DE1CCDBDC49E
2119Test: Encrypt
2120Comment: Set 3, vector 167
2121Key: A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
2122Plaintext: A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
2123Ciphertext: 3223365425C1ADE87FF766AB048D9ADB
2124Test: Encrypt
2125Comment: Set 3, vector 168
2126Key: A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
2127Plaintext: A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
2128Ciphertext: 5449889254C565DF3ADDFB7A86A93DA9
2129Test: Encrypt
2130Comment: Set 3, vector 169
2131Key: A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
2132Plaintext: A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
2133Ciphertext: 7D21880CCA919B0CE3917A8C598025FA
2134Test: Encrypt
2135Comment: Set 3, vector 170
2136Key: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2137Plaintext: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2138Ciphertext: 5EE203A6739E822A54D9678B604EFD4F
2139Test: Encrypt
2140Comment: Set 3, vector 171
2141Key: ABABABABABABABABABABABABABABABAB
2142Plaintext: ABABABABABABABABABABABABABABABAB
2143Ciphertext: 07038EFBEFDE2228F79A6B526306483A
2144Test: Encrypt
2145Comment: Set 3, vector 172
2146Key: ACACACACACACACACACACACACACACACAC
2147Plaintext: ACACACACACACACACACACACACACACACAC
2148Ciphertext: 78447EBF959FFBD120283CE319FF6005
2149Test: Encrypt
2150Comment: Set 3, vector 173
2151Key: ADADADADADADADADADADADADADADADAD
2152Plaintext: ADADADADADADADADADADADADADADADAD
2153Ciphertext: 76769D40A286F0FD1C1C6F8895000DE8
2154Test: Encrypt
2155Comment: Set 3, vector 174
2156Key: AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE
2157Plaintext: AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE
2158Ciphertext: 7E163343CA44FADFAFDE5386CC111437
2159Test: Encrypt
2160Comment: Set 3, vector 175
2161Key: AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF
2162Plaintext: AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF
2163Ciphertext: 4B1E7FE684222BF783142B5DC396F61D
2164Test: Encrypt
2165Comment: Set 3, vector 176
2166Key: B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
2167Plaintext: B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
2168Ciphertext: 4ECF97472658AC941EC99B255CF95535
2169Test: Encrypt
2170Comment: Set 3, vector 177
2171Key: B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
2172Plaintext: B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
2173Ciphertext: 23EE9DF24C8DC126A04586EFF27DBEAC
2174Test: Encrypt
2175Comment: Set 3, vector 178
2176Key: B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
2177Plaintext: B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
2178Ciphertext: 4B06EE28B7769C4318D509F91D691F39
2179Test: Encrypt
2180Comment: Set 3, vector 179
2181Key: B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3
2182Plaintext: B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3
2183Ciphertext: 51994EF8283D1D29711F602A7ACDA3CA
2184Test: Encrypt
2185Comment: Set 3, vector 180
2186Key: B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
2187Plaintext: B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
2188Ciphertext: DCBFBE6BE3234BBB61EA68218C89D098
2189Test: Encrypt
2190Comment: Set 3, vector 181
2191Key: B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
2192Plaintext: B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
2193Ciphertext: B84BFA0883546D912BD14807253F8892
2194Test: Encrypt
2195Comment: Set 3, vector 182
2196Key: B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
2197Plaintext: B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
2198Ciphertext: 90C1745C0DB97E70BA362CF2C1D376DF
2199Test: Encrypt
2200Comment: Set 3, vector 183
2201Key: B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
2202Plaintext: B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
2203Ciphertext: 064743C2E8293C1B7619F6E6DEC13B04
2204Test: Encrypt
2205Comment: Set 3, vector 184
2206Key: B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8
2207Plaintext: B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8
2208Ciphertext: 38D913C68ABEE287368CBA38D8FE9F0D
2209Test: Encrypt
2210Comment: Set 3, vector 185
2211Key: B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9
2212Plaintext: B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9
2213Ciphertext: B2279D520B33258B7DB221ECDD3C4EBB
2214Test: Encrypt
2215Comment: Set 3, vector 186
2216Key: BABABABABABABABABABABABABABABABA
2217Plaintext: BABABABABABABABABABABABABABABABA
2218Ciphertext: 8AD710DDAE51BE6D4BE7ABC5443B7F9B
2219Test: Encrypt
2220Comment: Set 3, vector 187
2221Key: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
2222Plaintext: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
2223Ciphertext: 246BA7624BBF83702764CC1B214A0691
2224Test: Encrypt
2225Comment: Set 3, vector 188
2226Key: BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC
2227Plaintext: BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC
2228Ciphertext: 80E0360B03FA048A892CD47BD7FE948A
2229Test: Encrypt
2230Comment: Set 3, vector 189
2231Key: BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD
2232Plaintext: BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD
2233Ciphertext: 09D5D35BB6DBAE0CC9982D6955EAA01C
2234Test: Encrypt
2235Comment: Set 3, vector 190
2236Key: BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
2237Plaintext: BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
2238Ciphertext: EEBDCE2BDE1F25A40184B9C57DD4E49D
2239Test: Encrypt
2240Comment: Set 3, vector 191
2241Key: BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
2242Plaintext: BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
2243Ciphertext: 22706CFCCD2B0BB15ED30E373FA4E945
2244Test: Encrypt
2245Comment: Set 3, vector 192
2246Key: C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
2247Plaintext: C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
2248Ciphertext: D2A4EEACB5F41D12908DD1E069EC14DC
2249Test: Encrypt
2250Comment: Set 3, vector 193
2251Key: C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
2252Plaintext: C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
2253Ciphertext: E78F614BC7F53C9298098DFEE8ADFB09
2254Test: Encrypt
2255Comment: Set 3, vector 194
2256Key: C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
2257Plaintext: C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
2258Ciphertext: B53E3865A8B28A36EF3A505102A6329D
2259Test: Encrypt
2260Comment: Set 3, vector 195
2261Key: C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3
2262Plaintext: C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3
2263Ciphertext: 9B32AA8673DFFC47CF8C9B35DDE08DD3
2264Test: Encrypt
2265Comment: Set 3, vector 196
2266Key: C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
2267Plaintext: C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
2268Ciphertext: CE70E7257E6C8686C7407E22ACB3E94B
2269Test: Encrypt
2270Comment: Set 3, vector 197
2271Key: C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5
2272Plaintext: C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5
2273Ciphertext: 677DB939CA272D717DB4B03EFB70F988
2274Test: Encrypt
2275Comment: Set 3, vector 198
2276Key: C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
2277Plaintext: C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
2278Ciphertext: 6582B069058FA86898A3B12B617C27FD
2279Test: Encrypt
2280Comment: Set 3, vector 199
2281Key: C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
2282Plaintext: C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
2283Ciphertext: 4DFB68486ECF9833FCE74BD663E20768
2284Test: Encrypt
2285Comment: Set 3, vector 200
2286Key: C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
2287Plaintext: C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
2288Ciphertext: 6A3840D2780BABD68A73FAC89C4E8D91
2289Test: Encrypt
2290Comment: Set 3, vector 201
2291Key: C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9
2292Plaintext: C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9
2293Ciphertext: 44C79926D7EAB9DE5A2B95472A79A7BC
2294Test: Encrypt
2295Comment: Set 3, vector 202
2296Key: CACACACACACACACACACACACACACACACA
2297Plaintext: CACACACACACACACACACACACACACACACA
2298Ciphertext: 3813E774EE9EFA8FDB2646E607B2A434
2299Test: Encrypt
2300Comment: Set 3, vector 203
2301Key: CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB
2302Plaintext: CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB
2303Ciphertext: FCA748E6AE5678A047E806F8FF103A65
2304Test: Encrypt
2305Comment: Set 3, vector 204
2306Key: CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
2307Plaintext: CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
2308Ciphertext: 3E3CC9CBE6952AB968FBBEE0C08BF667
2309Test: Encrypt
2310Comment: Set 3, vector 205
2311Key: CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD
2312Plaintext: CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD
2313Ciphertext: 4FFF3EDC7BCB70E7846DCC4688F9CB3A
2314Test: Encrypt
2315Comment: Set 3, vector 206
2316Key: CECECECECECECECECECECECECECECECE
2317Plaintext: CECECECECECECECECECECECECECECECE
2318Ciphertext: 5728481E82E0DC1631EC611F63B9DD3C
2319Test: Encrypt
2320Comment: Set 3, vector 207
2321Key: CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
2322Plaintext: CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
2323Ciphertext: 182BB0D3C52E56248FDA1D343844891D
2324Test: Encrypt
2325Comment: Set 3, vector 208
2326Key: D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0
2327Plaintext: D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0
2328Ciphertext: 6B984FC45D0352F3336E7895ECB6DE0E
2329Test: Encrypt
2330Comment: Set 3, vector 209
2331Key: D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1
2332Plaintext: D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1
2333Ciphertext: 8DD24A1B23D845E7A6C6D416C7C5B595
2334Test: Encrypt
2335Comment: Set 3, vector 210
2336Key: D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
2337Plaintext: D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
2338Ciphertext: 4F4D69B4563373962007945C3197806C
2339Test: Encrypt
2340Comment: Set 3, vector 211
2341Key: D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
2342Plaintext: D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
2343Ciphertext: DD333390213EB632A51EAE0334A5AEA2
2344Test: Encrypt
2345Comment: Set 3, vector 212
2346Key: D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
2347Plaintext: D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
2348Ciphertext: D352ACE83BF6A3BC39EA10D751853009
2349Test: Encrypt
2350Comment: Set 3, vector 213
2351Key: D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
2352Plaintext: D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
2353Ciphertext: F2E118276BFCCF6DCDD47E1EAB919BDC
2354Test: Encrypt
2355Comment: Set 3, vector 214
2356Key: D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
2357Plaintext: D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
2358Ciphertext: 688E877D8B69050F2736D0768571E9A0
2359Test: Encrypt
2360Comment: Set 3, vector 215
2361Key: D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
2362Plaintext: D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
2363Ciphertext: DE6F098E56985B7DCFEC52C897F2E735
2364Test: Encrypt
2365Comment: Set 3, vector 216
2366Key: D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
2367Plaintext: D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
2368Ciphertext: 398FA1FE47E3971DA3F9DFD479C9B1AA
2369Test: Encrypt
2370Comment: Set 3, vector 217
2371Key: D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
2372Plaintext: D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
2373Ciphertext: 6F17B7D7C899B48DAEAD1E90F22AB180
2374Test: Encrypt
2375Comment: Set 3, vector 218
2376Key: DADADADADADADADADADADADADADADADA
2377Plaintext: DADADADADADADADADADADADADADADADA
2378Ciphertext: D39EBBA5B742F15FCB75D6E656BBF2DA
2379Test: Encrypt
2380Comment: Set 3, vector 219
2381Key: DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
2382Plaintext: DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
2383Ciphertext: 1C6D82247D0BAB18B52CA5293A2C1050
2384Test: Encrypt
2385Comment: Set 3, vector 220
2386Key: DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
2387Plaintext: DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
2388Ciphertext: B54F248DF57060E40A6A2FA4688C7082
2389Test: Encrypt
2390Comment: Set 3, vector 221
2391Key: DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
2392Plaintext: DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
2393Ciphertext: 1BB5EB8732CBAB2E3FC334FAAB8BBFBC
2394Test: Encrypt
2395Comment: Set 3, vector 222
2396Key: DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
2397Plaintext: DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
2398Ciphertext: 3734B4B21B50C4740B90FD863EF8627B
2399Test: Encrypt
2400Comment: Set 3, vector 223
2401Key: DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
2402Plaintext: DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
2403Ciphertext: E22E22E60F981D64B7CB341F12F2B362
2404Test: Encrypt
2405Comment: Set 3, vector 224
2406Key: E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
2407Plaintext: E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
2408Ciphertext: A2A40EB448D87E39B20460E8CB07515A
2409Test: Encrypt
2410Comment: Set 3, vector 225
2411Key: E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
2412Plaintext: E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
2413Ciphertext: 88E6AC929D4D7858015B35D509882C5C
2414Test: Encrypt
2415Comment: Set 3, vector 226
2416Key: E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
2417Plaintext: E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
2418Ciphertext: FFE4B3B5D0E8229F5428FA2945DBD5EE
2419Test: Encrypt
2420Comment: Set 3, vector 227
2421Key: E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
2422Plaintext: E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
2423Ciphertext: FCD5F897398A7796A0DAA1809CA7D870
2424Test: Encrypt
2425Comment: Set 3, vector 228
2426Key: E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
2427Plaintext: E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
2428Ciphertext: 7F3556B18EC8F04D953DCD27549AF1FC
2429Test: Encrypt
2430Comment: Set 3, vector 229
2431Key: E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
2432Plaintext: E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
2433Ciphertext: 4433546A8E63AE841CD78B074ED0B91F
2434Test: Encrypt
2435Comment: Set 3, vector 230
2436Key: E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
2437Plaintext: E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
2438Ciphertext: 2E04671C718BD6C3D115DB2D827A6669
2439Test: Encrypt
2440Comment: Set 3, vector 231
2441Key: E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
2442Plaintext: E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
2443Ciphertext: AAE7DA4B977F5EED28F9AF01F8FD47B4
2444Test: Encrypt
2445Comment: Set 3, vector 232
2446Key: E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
2447Plaintext: E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
2448Ciphertext: 84AD8F52D51BD3D8E4D8318AF6DB9786
2449Test: Encrypt
2450Comment: Set 3, vector 233
2451Key: E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
2452Plaintext: E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
2453Ciphertext: 95EFA65090BD603A1F65A21A43104F79
2454Test: Encrypt
2455Comment: Set 3, vector 234
2456Key: EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
2457Plaintext: EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
2458Ciphertext: 1B83F51E157BBA004CC5BD05986017C8
2459Test: Encrypt
2460Comment: Set 3, vector 235
2461Key: EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
2462Plaintext: EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
2463Ciphertext: A0C37A641126D5801C4259DFD38E8E8A
2464Test: Encrypt
2465Comment: Set 3, vector 236
2466Key: ECECECECECECECECECECECECECECECEC
2467Plaintext: ECECECECECECECECECECECECECECECEC
2468Ciphertext: 3153A212C2E4727C1032223134342B31
2469Test: Encrypt
2470Comment: Set 3, vector 237
2471Key: EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
2472Plaintext: EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
2473Ciphertext: C680D98CAF4409CF31BABCF67352E1D5
2474Test: Encrypt
2475Comment: Set 3, vector 238
2476Key: EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
2477Plaintext: EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
2478Ciphertext: A7FC85C8459274B836B6F0CBED80AF49
2479Test: Encrypt
2480Comment: Set 3, vector 239
2481Key: EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
2482Plaintext: EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
2483Ciphertext: 5CA8B8A4B8AF15A6184259831B18BBB5
2484Test: Encrypt
2485Comment: Set 3, vector 240
2486Key: F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
2487Plaintext: F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
2488Ciphertext: F118089963B9AB37776B10B0D4CCEBA4
2489Test: Encrypt
2490Comment: Set 3, vector 241
2491Key: F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
2492Plaintext: F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
2493Ciphertext: C233B864E78E9EC272112A34FF7AADBA
2494Test: Encrypt
2495Comment: Set 3, vector 242
2496Key: F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
2497Plaintext: F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
2498Ciphertext: 2B1C503E7F755A47CC4C57BEB4135B46
2499Test: Encrypt
2500Comment: Set 3, vector 243
2501Key: F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
2502Plaintext: F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
2503Ciphertext: 60D8177BE1044FC5F46DA2B3CAA33102
2504Test: Encrypt
2505Comment: Set 3, vector 244
2506Key: F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
2507Plaintext: F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
2508Ciphertext: BA1CBC06977ECE57C5CBC12D99324E00
2509Test: Encrypt
2510Comment: Set 3, vector 245
2511Key: F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
2512Plaintext: F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
2513Ciphertext: 01C8561E24A32F53FBAF8864AEE803E3
2514Test: Encrypt
2515Comment: Set 3, vector 246
2516Key: F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
2517Plaintext: F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
2518Ciphertext: 797ECFA429014F26B9E62D58B4C1B84E
2519Test: Encrypt
2520Comment: Set 3, vector 247
2521Key: F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
2522Plaintext: F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
2523Ciphertext: 6AD7FA698A7F3EA8AE13B1DF537BF6EA
2524Test: Encrypt
2525Comment: Set 3, vector 248
2526Key: F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
2527Plaintext: F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
2528Ciphertext: 49157343BE8B8ED4E59C1AEC3CAB1B94
2529Test: Encrypt
2530Comment: Set 3, vector 249
2531Key: F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
2532Plaintext: F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
2533Ciphertext: D33C742DEA4A2C64983766E3068EC200
2534Test: Encrypt
2535Comment: Set 3, vector 250
2536Key: FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
2537Plaintext: FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
2538Ciphertext: 66AE1EAFB45091982E40000BADE002C9
2539Test: Encrypt
2540Comment: Set 3, vector 251
2541Key: FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
2542Plaintext: FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
2543Ciphertext: B6614B0FF5924D0C1EB2C461560BFC01
2544Test: Encrypt
2545Comment: Set 3, vector 252
2546Key: FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
2547Plaintext: FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
2548Ciphertext: 5B4DFBE2BB7666425A858C4769D8DAD0
2549Test: Encrypt
2550Comment: Set 3, vector 253
2551Key: FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
2552Plaintext: FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
2553Ciphertext: 2F142B9044DEC39915ED9347E7B0ED1E
2554Test: Encrypt
2555Comment: Set 3, vector 254
2556Key: FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
2557Plaintext: FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
2558Ciphertext: 17E02528D6655CEA7BE6B8548FC2DA65
2559Test: Encrypt
2560Comment: Set 3, vector 255
2561Key: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
2562Plaintext: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
2563Ciphertext: 25DD9EB9DD67FBC6E8431F56F4FBE651
2564Test: Encrypt
2565Comment: Tests with 192-bit keys
2566Comment: Set 1, vector 0
2567Key: 800000000000000000000000000000000000000000000000
2568Plaintext: 00000000000000000000000000000000
2569Ciphertext: 1B6220D365C2176C1D41A5826520FCA1
2570Test: Encrypt
2571Comment: Set 1, vector 1
2572Key: 400000000000000000000000000000000000000000000000
2573Plaintext: 00000000000000000000000000000000
2574Ciphertext: 0F6DAEEA95CFC8925F23AFA932DF489B
2575Test: Encrypt
2576Comment: Set 1, vector 2
2577Key: 200000000000000000000000000000000000000000000000
2578Plaintext: 00000000000000000000000000000000
2579Ciphertext: 7330199225AD384F8DD39582D61389BB
2580Test: Encrypt
2581Comment: Set 1, vector 3
2582Key: 100000000000000000000000000000000000000000000000
2583Plaintext: 00000000000000000000000000000000
2584Ciphertext: 2CC5A47D5C62F70634E27BA332D37D53
2585Test: Encrypt
2586Comment: Set 1, vector 4
2587Key: 080000000000000000000000000000000000000000000000
2588Plaintext: 00000000000000000000000000000000
2589Ciphertext: CDF1D23AB15E20AE8E9A2FE380920897
2590Test: Encrypt
2591Comment: Set 1, vector 5
2592Key: 040000000000000000000000000000000000000000000000
2593Plaintext: 00000000000000000000000000000000
2594Ciphertext: CE995A8AF1FD7E0F5FA07ED654841EEE
2595Test: Encrypt
2596Comment: Set 1, vector 6
2597Key: 020000000000000000000000000000000000000000000000
2598Plaintext: 00000000000000000000000000000000
2599Ciphertext: 0678BA4335E44354363005F278AF83A4
2600Test: Encrypt
2601Comment: Set 1, vector 7
2602Key: 010000000000000000000000000000000000000000000000
2603Plaintext: 00000000000000000000000000000000
2604Ciphertext: 6162ED593434D738B44D642254066FB4
2605Test: Encrypt
2606Comment: Set 1, vector 8
2607Key: 008000000000000000000000000000000000000000000000
2608Plaintext: 00000000000000000000000000000000
2609Ciphertext: F7F146E61396EC9AB9F7D04BFA6D37F5
2610Test: Encrypt
2611Comment: Set 1, vector 9
2612Key: 004000000000000000000000000000000000000000000000
2613Plaintext: 00000000000000000000000000000000
2614Ciphertext: 8BF96FE41906AF2CC702726B963E56A6
2615Test: Encrypt
2616Comment: Set 1, vector 10
2617Key: 002000000000000000000000000000000000000000000000
2618Plaintext: 00000000000000000000000000000000
2619Ciphertext: B164168F7D6BADBCCBE19B2BCF4EAA91
2620Test: Encrypt
2621Comment: Set 1, vector 11
2622Key: 001000000000000000000000000000000000000000000000
2623Plaintext: 00000000000000000000000000000000
2624Ciphertext: 5A81508260797F7BCFD4E0DB62F5E3A7
2625Test: Encrypt
2626Comment: Set 1, vector 12
2627Key: 000800000000000000000000000000000000000000000000
2628Plaintext: 00000000000000000000000000000000
2629Ciphertext: 36641169D53E61CB32B97B98C37DF262
2630Test: Encrypt
2631Comment: Set 1, vector 13
2632Key: 000400000000000000000000000000000000000000000000
2633Plaintext: 00000000000000000000000000000000
2634Ciphertext: EFFEC137ECEE5D439F8B21ACE1D863F8
2635Test: Encrypt
2636Comment: Set 1, vector 14
2637Key: 000200000000000000000000000000000000000000000000
2638Plaintext: 00000000000000000000000000000000
2639Ciphertext: 7462DEB8C153EECB6C78CE690E764B53
2640Test: Encrypt
2641Comment: Set 1, vector 15
2642Key: 000100000000000000000000000000000000000000000000
2643Plaintext: 00000000000000000000000000000000
2644Ciphertext: 34F873BD3D6FF62B18C3778B123B15C5
2645Test: Encrypt
2646Comment: Set 1, vector 16
2647Key: 000080000000000000000000000000000000000000000000
2648Plaintext: 00000000000000000000000000000000
2649Ciphertext: 9850C8E08F952EE1D173B1A4A78686F5
2650Test: Encrypt
2651Comment: Set 1, vector 17
2652Key: 000040000000000000000000000000000000000000000000
2653Plaintext: 00000000000000000000000000000000
2654Ciphertext: 3285534795E8547B68580343DC5BF330
2655Test: Encrypt
2656Comment: Set 1, vector 18
2657Key: 000020000000000000000000000000000000000000000000
2658Plaintext: 00000000000000000000000000000000
2659Ciphertext: E0495AA72CB3C27233850F3192254232
2660Test: Encrypt
2661Comment: Set 1, vector 19
2662Key: 000010000000000000000000000000000000000000000000
2663Plaintext: 00000000000000000000000000000000
2664Ciphertext: 33ED350E83B7FE34E74C22A883EC6728
2665Test: Encrypt
2666Comment: Set 1, vector 20
2667Key: 000008000000000000000000000000000000000000000000
2668Plaintext: 00000000000000000000000000000000
2669Ciphertext: 912D73428CBA7F631AE577854C111C91
2670Test: Encrypt
2671Comment: Set 1, vector 21
2672Key: 000004000000000000000000000000000000000000000000
2673Plaintext: 00000000000000000000000000000000
2674Ciphertext: 76E747DC49B25D8E6EBE5DE83980AB57
2675Test: Encrypt
2676Comment: Set 1, vector 22
2677Key: 000002000000000000000000000000000000000000000000
2678Plaintext: 00000000000000000000000000000000
2679Ciphertext: 82A2ED3BE0371C98C176AA7E7DF9FF8D
2680Test: Encrypt
2681Comment: Set 1, vector 23
2682Key: 000001000000000000000000000000000000000000000000
2683Plaintext: 00000000000000000000000000000000
2684Ciphertext: 96282A04DD3405294F9714B396D5219A
2685Test: Encrypt
2686Comment: Set 1, vector 24
2687Key: 000000800000000000000000000000000000000000000000
2688Plaintext: 00000000000000000000000000000000
2689Ciphertext: 86ECD349003006A6DE29D4AAC1ACE296
2690Test: Encrypt
2691Comment: Set 1, vector 25
2692Key: 000000400000000000000000000000000000000000000000
2693Plaintext: 00000000000000000000000000000000
2694Ciphertext: 7A9A9F2BBEA203ECE7C9F531B6D41B6A
2695Test: Encrypt
2696Comment: Set 1, vector 26
2697Key: 000000200000000000000000000000000000000000000000
2698Plaintext: 00000000000000000000000000000000
2699Ciphertext: BA5FE8CD976DEA118728C2950D325042
2700Test: Encrypt
2701Comment: Set 1, vector 27
2702Key: 000000100000000000000000000000000000000000000000
2703Plaintext: 00000000000000000000000000000000
2704Ciphertext: 46F29ADE35C839AE69454CB0C9EEBF71
2705Test: Encrypt
2706Comment: Set 1, vector 28
2707Key: 000000080000000000000000000000000000000000000000
2708Plaintext: 00000000000000000000000000000000
2709Ciphertext: E5B83E23535FC32DD8153C46EC894FAD
2710Test: Encrypt
2711Comment: Set 1, vector 29
2712Key: 000000040000000000000000000000000000000000000000
2713Plaintext: 00000000000000000000000000000000
2714Ciphertext: 877CC6280A8E7740F710AEA535DADFD4
2715Test: Encrypt
2716Comment: Set 1, vector 30
2717Key: 000000020000000000000000000000000000000000000000
2718Plaintext: 00000000000000000000000000000000
2719Ciphertext: 284D6EEC89721D40BDCFD260AF4FF052
2720Test: Encrypt
2721Comment: Set 1, vector 31
2722Key: 000000010000000000000000000000000000000000000000
2723Plaintext: 00000000000000000000000000000000
2724Ciphertext: 6482ED6C71B60F1ED92B9913B5EAF6B3
2725Test: Encrypt
2726Comment: Set 1, vector 32
2727Key: 000000008000000000000000000000000000000000000000
2728Plaintext: 00000000000000000000000000000000
2729Ciphertext: 30135C97C9C23C8C64612D6BB813AD61
2730Test: Encrypt
2731Comment: Set 1, vector 33
2732Key: 000000004000000000000000000000000000000000000000
2733Plaintext: 00000000000000000000000000000000
2734Ciphertext: 336F70CF867920BBC00699CA8DBDF6DA
2735Test: Encrypt
2736Comment: Set 1, vector 34
2737Key: 000000002000000000000000000000000000000000000000
2738Plaintext: 00000000000000000000000000000000
2739Ciphertext: 3F4003C9600469670DE0B1B20ED5F33D
2740Test: Encrypt
2741Comment: Set 1, vector 35
2742Key: 000000001000000000000000000000000000000000000000
2743Plaintext: 00000000000000000000000000000000
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: