From db42098a5ae85fb7ac8f35671ada259cbc22021e Mon Sep 17 00:00:00 2001 From: nillerusr Date: Fri, 13 Nov 2020 16:42:13 +0300 Subject: [PATCH] cut openssl, cryptopp --- build.sh | 2 +- common/crypto.cpp | 2219 ---- common/crypto.h | 281 - engine/engine.vpc | 1 - external/crypto++-5.6.3/3way.cpp | 143 - external/crypto++-5.6.3/3way.h | 69 - external/crypto++-5.6.3/Doxyfile | 2373 ---- external/crypto++-5.6.3/Filelist.txt | 393 - external/crypto++-5.6.3/GNUmakefile | 572 - external/crypto++-5.6.3/GNUmakefile-cross | 186 - external/crypto++-5.6.3/Install.txt | 169 - external/crypto++-5.6.3/License.txt | 51 - external/crypto++-5.6.3/Readme.txt | 499 - external/crypto++-5.6.3/TestData/3desval.dat | 3 - external/crypto++-5.6.3/TestData/3wayval.dat | 5 - external/crypto++-5.6.3/TestData/camellia.dat | 45 - external/crypto++-5.6.3/TestData/cast128v.dat | 11 - external/crypto++-5.6.3/TestData/cast256v.dat | 11 - external/crypto++-5.6.3/TestData/descert.dat | 171 - external/crypto++-5.6.3/TestData/dh1024.dat | 1 - external/crypto++-5.6.3/TestData/dh2048.dat | 1 - external/crypto++-5.6.3/TestData/dlie1024.dat | 1 - external/crypto++-5.6.3/TestData/dlie2048.dat | 1 - external/crypto++-5.6.3/TestData/dsa1024.dat | 1 - external/crypto++-5.6.3/TestData/dsa1024b.dat | 1 - external/crypto++-5.6.3/TestData/dsa512.dat | 1 - external/crypto++-5.6.3/TestData/elgc1024.dat | 1 - external/crypto++-5.6.3/TestData/esig1023.dat | 1 - external/crypto++-5.6.3/TestData/esig1536.dat | 1 - external/crypto++-5.6.3/TestData/esig2046.dat | 1 - external/crypto++-5.6.3/TestData/gostval.dat | 23 - external/crypto++-5.6.3/TestData/ideaval.dat | 11 - external/crypto++-5.6.3/TestData/luc1024.dat | 1 - external/crypto++-5.6.3/TestData/luc2048.dat | 1 - external/crypto++-5.6.3/TestData/lucc1024.dat | 1 - external/crypto++-5.6.3/TestData/lucc512.dat | 1 - external/crypto++-5.6.3/TestData/lucd1024.dat | 4 - external/crypto++-5.6.3/TestData/lucd512.dat | 2 - external/crypto++-5.6.3/TestData/lucs1024.dat | 1 - external/crypto++-5.6.3/TestData/lucs512.dat | 1 - external/crypto++-5.6.3/TestData/marsval.dat | 9 - external/crypto++-5.6.3/TestData/mqv1024.dat | 1 - external/crypto++-5.6.3/TestData/mqv2048.dat | 1 - external/crypto++-5.6.3/TestData/nr1024.dat | 1 - external/crypto++-5.6.3/TestData/nr2048.dat | 1 - external/crypto++-5.6.3/TestData/rabi1024.dat | 1 - external/crypto++-5.6.3/TestData/rabi2048.dat | 1 - external/crypto++-5.6.3/TestData/rc2val.dat | 48 - external/crypto++-5.6.3/TestData/rc5val.dat | 5 - external/crypto++-5.6.3/TestData/rc6val.dat | 17 - external/crypto++-5.6.3/TestData/rijndael.dat | 9 - external/crypto++-5.6.3/TestData/rsa1024.dat | 32 - external/crypto++-5.6.3/TestData/rsa2048.dat | 61 - external/crypto++-5.6.3/TestData/rsa400pb.dat | 10 - external/crypto++-5.6.3/TestData/rsa400pv.dat | 41 - external/crypto++-5.6.3/TestData/rsa512a.dat | 35 - external/crypto++-5.6.3/TestData/rw1024.dat | 1 - external/crypto++-5.6.3/TestData/rw2048.dat | 1 - external/crypto++-5.6.3/TestData/saferval.dat | 16 - external/crypto++-5.6.3/TestData/serpentv.dat | 12 - external/crypto++-5.6.3/TestData/shacal2v.dat | 14 - external/crypto++-5.6.3/TestData/sharkval.dat | 7 - external/crypto++-5.6.3/TestData/skipjack.dat | 1 - external/crypto++-5.6.3/TestData/squareva.dat | 8 - external/crypto++-5.6.3/TestData/twofishv.dat | 9 - external/crypto++-5.6.3/TestData/usage.dat | 81 - external/crypto++-5.6.3/TestData/xtrdh171.dat | 3 - external/crypto++-5.6.3/TestData/xtrdh342.dat | 5 - .../crypto++-5.6.3/TestVectors/Readme.txt | 76 - external/crypto++-5.6.3/TestVectors/aes.txt | 241 - external/crypto++-5.6.3/TestVectors/all.txt | 32 - .../crypto++-5.6.3/TestVectors/camellia.txt | 8646 ------------ external/crypto++-5.6.3/TestVectors/ccm.txt | 240 - external/crypto++-5.6.3/TestVectors/cmac.txt | 38 - external/crypto++-5.6.3/TestVectors/dlies.txt | 542 - external/crypto++-5.6.3/TestVectors/dsa.txt | 397 - .../crypto++-5.6.3/TestVectors/dsa_1363.txt | 553 - external/crypto++-5.6.3/TestVectors/eax.txt | 75 - external/crypto++-5.6.3/TestVectors/esign.txt | 93 - external/crypto++-5.6.3/TestVectors/gcm.txt | 168 - external/crypto++-5.6.3/TestVectors/hkdf.txt | 175 - external/crypto++-5.6.3/TestVectors/hmac.txt | 281 - external/crypto++-5.6.3/TestVectors/mars.txt | 66 - external/crypto++-5.6.3/TestVectors/nr.txt | 615 - .../crypto++-5.6.3/TestVectors/panama.txt | 76 - .../crypto++-5.6.3/TestVectors/rsa_oaep.txt | 1765 --- .../TestVectors/rsa_pkcs1_1_5.txt | 89 - .../crypto++-5.6.3/TestVectors/rsa_pss.txt | 2083 --- external/crypto++-5.6.3/TestVectors/rw.txt | 166 - external/crypto++-5.6.3/TestVectors/salsa.txt | 463 - external/crypto++-5.6.3/TestVectors/seal.txt | 137 - external/crypto++-5.6.3/TestVectors/seed.txt | 19 - external/crypto++-5.6.3/TestVectors/sha.txt | 59 - external/crypto++-5.6.3/TestVectors/sha3.txt | 861 -- .../crypto++-5.6.3/TestVectors/shacal2.txt | 5123 -------- .../crypto++-5.6.3/TestVectors/sosemanuk.txt | 25 - external/crypto++-5.6.3/TestVectors/tea.txt | 711 - external/crypto++-5.6.3/TestVectors/ttmac.txt | 40 - external/crypto++-5.6.3/TestVectors/vmac.txt | 77 - external/crypto++-5.6.3/TestVectors/wake.txt | 10 - .../crypto++-5.6.3/TestVectors/whrlpool.txt | 39 - external/crypto++-5.6.3/adhoc.cpp.proto | 23 - external/crypto++-5.6.3/adler32.cpp | 82 - external/crypto++-5.6.3/adler32.h | 34 - external/crypto++-5.6.3/aes.h | 21 - external/crypto++-5.6.3/algebra.cpp | 341 - external/crypto++-5.6.3/algebra.h | 295 - external/crypto++-5.6.3/algparam.cpp | 77 - external/crypto++-5.6.3/algparam.h | 509 - external/crypto++-5.6.3/arc4.cpp | 122 - external/crypto++-5.6.3/arc4.h | 83 - external/crypto++-5.6.3/argnames.h | 88 - external/crypto++-5.6.3/asn.cpp | 606 - external/crypto++-5.6.3/asn.h | 389 - external/crypto++-5.6.3/authenc.cpp | 180 - external/crypto++-5.6.3/authenc.h | 57 - external/crypto++-5.6.3/base32.cpp | 39 - external/crypto++-5.6.3/base32.h | 70 - external/crypto++-5.6.3/base64.cpp | 76 - external/crypto++-5.6.3/base64.h | 135 - external/crypto++-5.6.3/basecode.cpp | 247 - external/crypto++-5.6.3/basecode.h | 142 - external/crypto++-5.6.3/bench.cpp | 399 - external/crypto++-5.6.3/bench.h | 13 - external/crypto++-5.6.3/bench2.cpp | 337 - external/crypto++-5.6.3/bfinit.cpp | 277 - external/crypto++-5.6.3/blowfish.cpp | 99 - external/crypto++-5.6.3/blowfish.h | 56 - external/crypto++-5.6.3/blumshub.cpp | 64 - external/crypto++-5.6.3/blumshub.h | 63 - external/crypto++-5.6.3/build.sh | 10 - external/crypto++-5.6.3/camellia.cpp | 532 - external/crypto++-5.6.3/camellia.h | 48 - external/crypto++-5.6.3/cast.cpp | 296 - external/crypto++-5.6.3/cast.h | 93 - external/crypto++-5.6.3/casts.cpp | 545 - external/crypto++-5.6.3/cbcmac.cpp | 62 - external/crypto++-5.6.3/cbcmac.h | 56 - external/crypto++-5.6.3/ccm.cpp | 140 - external/crypto++-5.6.3/ccm.h | 106 - external/crypto++-5.6.3/channels.cpp | 312 - external/crypto++-5.6.3/channels.h | 134 - external/crypto++-5.6.3/clean-vs.cmd | 48 - external/crypto++-5.6.3/cmac.cpp | 126 - external/crypto++-5.6.3/cmac.h | 58 - external/crypto++-5.6.3/config.h | 710 - external/crypto++-5.6.3/config.recommend | 708 - external/crypto++-5.6.3/cpu.cpp | 268 - external/crypto++-5.6.3/cpu.h | 413 - external/crypto++-5.6.3/crc.cpp | 160 - external/crypto++-5.6.3/crc.h | 48 - external/crypto++-5.6.3/cryptdll.dsp | 606 - external/crypto++-5.6.3/cryptdll.vcproj | 2639 ---- external/crypto++-5.6.3/cryptdll.vcxproj | 912 -- .../crypto++-5.6.3/cryptdll.vcxproj.filters | 390 - external/crypto++-5.6.3/cryptest.dsp | 207 - external/crypto++-5.6.3/cryptest.dsw | 74 - external/crypto++-5.6.3/cryptest.sh | 839 -- external/crypto++-5.6.3/cryptest.sln | 95 - external/crypto++-5.6.3/cryptest.vcproj | 1711 --- external/crypto++-5.6.3/cryptest.vcxproj | 671 - .../crypto++-5.6.3/cryptest.vcxproj.filters | 326 - external/crypto++-5.6.3/cryptest_bds.bdsgroup | 22 - external/crypto++-5.6.3/cryptest_bds.bdsproj | 267 - external/crypto++-5.6.3/cryptest_bds.bpf | 5 - external/crypto++-5.6.3/cryptlib.cpp | 949 -- external/crypto++-5.6.3/cryptlib.dsp | 1216 -- external/crypto++-5.6.3/cryptlib.h | 2667 ---- external/crypto++-5.6.3/cryptlib.vcproj | 9653 -------------- external/crypto++-5.6.3/cryptlib.vcxproj | 2388 ---- .../crypto++-5.6.3/cryptlib.vcxproj.filters | 810 -- external/crypto++-5.6.3/cryptlib_bds.bdsproj | 378 - external/crypto++-5.6.3/cryptlib_bds.cpp | 10 - .../crypto++-5.6.3/cryptodisablewarnings.h | 30 - .../crypto++-5.6.3/cryptopopdisablewarnings.h | 9 - external/crypto++-5.6.3/cryptopp.rc | 104 - external/crypto++-5.6.3/cryptopp563.diff | 0 .../cryptopushdisablewarnings.h | 11 - external/crypto++-5.6.3/datatest.cpp | 813 -- external/crypto++-5.6.3/default.cpp | 273 - external/crypto++-5.6.3/default.h | 201 - external/crypto++-5.6.3/des.cpp | 453 - external/crypto++-5.6.3/des.h | 146 - external/crypto++-5.6.3/dessp.cpp | 95 - external/crypto++-5.6.3/dh.cpp | 21 - external/crypto++-5.6.3/dh.h | 107 - external/crypto++-5.6.3/dh2.cpp | 24 - external/crypto++-5.6.3/dh2.h | 65 - external/crypto++-5.6.3/dll.cpp | 160 - external/crypto++-5.6.3/dll.h | 77 - external/crypto++-5.6.3/dlltest.cpp | 207 - external/crypto++-5.6.3/dlltest.dsp | 90 - external/crypto++-5.6.3/dlltest.vcproj | 346 - external/crypto++-5.6.3/dlltest.vcxproj | 211 - external/crypto++-5.6.3/dmac.h | 99 - external/crypto++-5.6.3/dsa.cpp | 66 - external/crypto++-5.6.3/dsa.h | 41 - external/crypto++-5.6.3/eax.cpp | 59 - external/crypto++-5.6.3/eax.h | 112 - external/crypto++-5.6.3/ec2n.cpp | 294 - external/crypto++-5.6.3/ec2n.h | 134 - external/crypto++-5.6.3/eccrypto.cpp | 719 - external/crypto++-5.6.3/eccrypto.h | 671 - external/crypto++-5.6.3/ecp.cpp | 476 - external/crypto++-5.6.3/ecp.h | 145 - external/crypto++-5.6.3/elgamal.cpp | 19 - external/crypto++-5.6.3/elgamal.h | 144 - external/crypto++-5.6.3/emsa2.cpp | 35 - external/crypto++-5.6.3/emsa2.h | 88 - external/crypto++-5.6.3/eprecomp.cpp | 113 - external/crypto++-5.6.3/eprecomp.h | 93 - external/crypto++-5.6.3/esign.cpp | 221 - external/crypto++-5.6.3/esign.h | 133 - external/crypto++-5.6.3/factory.h | 139 - external/crypto++-5.6.3/files.cpp | 258 - external/crypto++-5.6.3/files.h | 113 - external/crypto++-5.6.3/filters.cpp | 1168 -- external/crypto++-5.6.3/filters.h | 979 -- external/crypto++-5.6.3/fips140.cpp | 88 - external/crypto++-5.6.3/fips140.h | 113 - external/crypto++-5.6.3/fipsalgt.cpp | 1294 -- external/crypto++-5.6.3/fipstest.cpp | 615 - external/crypto++-5.6.3/fltrimpl.h | 85 - external/crypto++-5.6.3/gcm.cpp | 864 -- external/crypto++-5.6.3/gcm.h | 127 - external/crypto++-5.6.3/gf256.cpp | 34 - external/crypto++-5.6.3/gf256.h | 67 - external/crypto++-5.6.3/gf2_32.cpp | 99 - external/crypto++-5.6.3/gf2_32.h | 68 - external/crypto++-5.6.3/gf2n.cpp | 903 -- external/crypto++-5.6.3/gf2n.h | 370 - external/crypto++-5.6.3/gfpcrypt.cpp | 306 - external/crypto++-5.6.3/gfpcrypt.h | 636 - external/crypto++-5.6.3/gost.cpp | 123 - external/crypto++-5.6.3/gost.h | 60 - external/crypto++-5.6.3/gzip.cpp | 99 - external/crypto++-5.6.3/gzip.h | 74 - external/crypto++-5.6.3/hex.cpp | 44 - external/crypto++-5.6.3/hex.h | 42 - external/crypto++-5.6.3/hkdf.h | 100 - external/crypto++-5.6.3/hmac.cpp | 86 - external/crypto++-5.6.3/hmac.h | 64 - external/crypto++-5.6.3/hrtimer.cpp | 142 - external/crypto++-5.6.3/hrtimer.h | 63 - external/crypto++-5.6.3/ida.cpp | 423 - external/crypto++-5.6.3/ida.h | 161 - external/crypto++-5.6.3/idea.cpp | 193 - external/crypto++-5.6.3/idea.h | 63 - external/crypto++-5.6.3/integer.cpp | 4404 ------- external/crypto++-5.6.3/integer.h | 570 - external/crypto++-5.6.3/iterhash.cpp | 162 - external/crypto++-5.6.3/iterhash.h | 106 - external/crypto++-5.6.3/lubyrack.h | 142 - external/crypto++-5.6.3/luc.cpp | 215 - external/crypto++-5.6.3/luc.h | 305 - external/crypto++-5.6.3/mars.cpp | 154 - external/crypto++-5.6.3/mars.h | 56 - external/crypto++-5.6.3/marss.cpp | 140 - external/crypto++-5.6.3/md2.cpp | 120 - external/crypto++-5.6.3/md2.h | 46 - external/crypto++-5.6.3/md4.cpp | 110 - external/crypto++-5.6.3/md4.h | 35 - external/crypto++-5.6.3/md5.cpp | 120 - external/crypto++-5.6.3/md5.h | 33 - external/crypto++-5.6.3/mdc.h | 73 - external/crypto++-5.6.3/mersenne.h | 193 - external/crypto++-5.6.3/misc.cpp | 210 - external/crypto++-5.6.3/misc.h | 2116 --- external/crypto++-5.6.3/modarith.h | 177 - external/crypto++-5.6.3/modes.cpp | 280 - external/crypto++-5.6.3/modes.h | 459 - external/crypto++-5.6.3/modexppc.h | 36 - external/crypto++-5.6.3/mqueue.cpp | 174 - external/crypto++-5.6.3/mqueue.h | 105 - external/crypto++-5.6.3/mqv.cpp | 15 - external/crypto++-5.6.3/mqv.h | 155 - external/crypto++-5.6.3/nbtheory.cpp | 1125 -- external/crypto++-5.6.3/nbtheory.h | 173 - external/crypto++-5.6.3/network.cpp | 553 - external/crypto++-5.6.3/network.h | 235 - external/crypto++-5.6.3/nr.h | 6 - external/crypto++-5.6.3/oaep.cpp | 98 - external/crypto++-5.6.3/oaep.h | 43 - external/crypto++-5.6.3/oids.h | 129 - external/crypto++-5.6.3/osrng.cpp | 202 - external/crypto++-5.6.3/osrng.h | 256 - external/crypto++-5.6.3/panama.cpp | 518 - external/crypto++-5.6.3/panama.h | 154 - external/crypto++-5.6.3/pch.cpp | 1 - external/crypto++-5.6.3/pch.h | 24 - external/crypto++-5.6.3/pkcspad.cpp | 129 - external/crypto++-5.6.3/pkcspad.h | 99 - external/crypto++-5.6.3/polynomi.cpp | 577 - external/crypto++-5.6.3/polynomi.h | 467 - external/crypto++-5.6.3/pssr.cpp | 161 - external/crypto++-5.6.3/pssr.h | 73 - external/crypto++-5.6.3/pubkey.cpp | 170 - external/crypto++-5.6.3/pubkey.h | 1968 --- external/crypto++-5.6.3/pwdbased.h | 227 - external/crypto++-5.6.3/queue.cpp | 574 - external/crypto++-5.6.3/queue.h | 149 - external/crypto++-5.6.3/rabin.cpp | 222 - external/crypto++-5.6.3/rabin.h | 111 - external/crypto++-5.6.3/randpool.cpp | 74 - external/crypto++-5.6.3/randpool.h | 36 - external/crypto++-5.6.3/rc2.cpp | 118 - external/crypto++-5.6.3/rc2.h | 95 - external/crypto++-5.6.3/rc5.cpp | 80 - external/crypto++-5.6.3/rc5.h | 56 - external/crypto++-5.6.3/rc6.cpp | 97 - external/crypto++-5.6.3/rc6.h | 56 - external/crypto++-5.6.3/rdrand-masm.cmd | 117 - external/crypto++-5.6.3/rdrand-nasm.sh | 24 - external/crypto++-5.6.3/rdrand.S | 596 - external/crypto++-5.6.3/rdrand.asm | 557 - external/crypto++-5.6.3/rdrand.cpp | 515 - external/crypto++-5.6.3/rdrand.h | 186 - external/crypto++-5.6.3/rdtables.cpp | 172 - external/crypto++-5.6.3/regtest.cpp | 166 - external/crypto++-5.6.3/resource.h | 15 - external/crypto++-5.6.3/rijndael.cpp | 1277 -- external/crypto++-5.6.3/rijndael.h | 83 - external/crypto++-5.6.3/ripemd.cpp | 803 -- external/crypto++-5.6.3/ripemd.h | 54 - external/crypto++-5.6.3/rng.cpp | 155 - external/crypto++-5.6.3/rng.h | 110 - external/crypto++-5.6.3/rsa.cpp | 308 - external/crypto++-5.6.3/rsa.h | 178 - external/crypto++-5.6.3/rw.cpp | 204 - external/crypto++-5.6.3/rw.h | 106 - external/crypto++-5.6.3/safer.cpp | 157 - external/crypto++-5.6.3/safer.h | 88 - external/crypto++-5.6.3/salsa.cpp | 625 - external/crypto++-5.6.3/salsa.h | 84 - external/crypto++-5.6.3/seal.cpp | 219 - external/crypto++-5.6.3/seal.h | 50 - external/crypto++-5.6.3/secblock.h | 804 -- external/crypto++-5.6.3/seckey.h | 428 - external/crypto++-5.6.3/seed.cpp | 104 - external/crypto++-5.6.3/seed.h | 40 - external/crypto++-5.6.3/serpent.cpp | 125 - external/crypto++-5.6.3/serpent.h | 54 - external/crypto++-5.6.3/serpentp.h | 434 - external/crypto++-5.6.3/sha.cpp | 925 -- external/crypto++-5.6.3/sha.h | 70 - external/crypto++-5.6.3/sha3.cpp | 290 - external/crypto++-5.6.3/sha3.h | 69 - external/crypto++-5.6.3/shacal2.cpp | 140 - external/crypto++-5.6.3/shacal2.h | 56 - external/crypto++-5.6.3/shark.cpp | 140 - external/crypto++-5.6.3/shark.h | 67 - external/crypto++-5.6.3/sharkbox.cpp | 4166 ------ external/crypto++-5.6.3/simple.cpp | 13 - external/crypto++-5.6.3/simple.h | 289 - external/crypto++-5.6.3/skipjack.cpp | 202 - external/crypto++-5.6.3/skipjack.h | 63 - external/crypto++-5.6.3/smartptr.h | 321 - external/crypto++-5.6.3/socketft.cpp | 546 - external/crypto++-5.6.3/socketft.h | 223 - external/crypto++-5.6.3/sosemanuk.cpp | 717 - external/crypto++-5.6.3/sosemanuk.h | 52 - external/crypto++-5.6.3/square.cpp | 187 - external/crypto++-5.6.3/square.h | 60 - external/crypto++-5.6.3/squaretb.cpp | 582 - external/crypto++-5.6.3/stdcpp.h | 55 - external/crypto++-5.6.3/strciphr.cpp | 252 - external/crypto++-5.6.3/strciphr.h | 325 - external/crypto++-5.6.3/tea.cpp | 161 - external/crypto++-5.6.3/tea.h | 136 - external/crypto++-5.6.3/test.cpp | 963 -- external/crypto++-5.6.3/tftables.cpp | 323 - external/crypto++-5.6.3/tiger.cpp | 276 - external/crypto++-5.6.3/tiger.h | 24 - external/crypto++-5.6.3/tigertab.cpp | 525 - external/crypto++-5.6.3/trdlocal.cpp | 104 - external/crypto++-5.6.3/trdlocal.h | 44 - external/crypto++-5.6.3/trunhash.h | 52 - external/crypto++-5.6.3/ttmac.cpp | 338 - external/crypto++-5.6.3/ttmac.h | 39 - external/crypto++-5.6.3/twofish.cpp | 169 - external/crypto++-5.6.3/twofish.h | 61 - external/crypto++-5.6.3/validat1.cpp | 1639 --- external/crypto++-5.6.3/validat2.cpp | 852 -- external/crypto++-5.6.3/validat3.cpp | 741 -- external/crypto++-5.6.3/validate.h | 100 - external/crypto++-5.6.3/vmac.cpp | 910 -- external/crypto++-5.6.3/vmac.h | 86 - external/crypto++-5.6.3/vs2010.zip | Bin 19917 -> 0 bytes external/crypto++-5.6.3/wait.cpp | 435 - external/crypto++-5.6.3/wait.h | 217 - external/crypto++-5.6.3/wake.cpp | 114 - external/crypto++-5.6.3/wake.h | 68 - external/crypto++-5.6.3/whrlpool.cpp | 723 - external/crypto++-5.6.3/whrlpool.h | 21 - external/crypto++-5.6.3/winpipes.cpp | 206 - external/crypto++-5.6.3/winpipes.h | 143 - external/crypto++-5.6.3/words.h | 108 - external/crypto++-5.6.3/x64dll.asm | 1968 --- external/crypto++-5.6.3/x64masm.asm | 1565 --- external/crypto++-5.6.3/xtr.cpp | 102 - external/crypto++-5.6.3/xtr.h | 217 - external/crypto++-5.6.3/xtrcrypt.cpp | 112 - external/crypto++-5.6.3/xtrcrypt.h | 56 - external/crypto++-5.6.3/zdeflate.cpp | 815 -- external/crypto++-5.6.3/zdeflate.h | 132 - external/crypto++-5.6.3/zinflate.cpp | 637 - external/crypto++-5.6.3/zinflate.h | 153 - external/crypto++-5.6.3/zlib.cpp | 93 - external/crypto++-5.6.3/zlib.h | 60 - external/crypto++-5.61/3way.cpp | 139 - external/crypto++-5.61/3way.h | 53 - external/crypto++-5.61/Doxyfile | 1634 --- external/crypto++-5.61/GNUmakefile | 256 - external/crypto++-5.61/License.txt | 62 - external/crypto++-5.61/Readme.txt | 444 - external/crypto++-5.61/TestData/3desval.dat | 3 - external/crypto++-5.61/TestData/3wayval.dat | 5 - external/crypto++-5.61/TestData/camellia.dat | 45 - external/crypto++-5.61/TestData/cast128v.dat | 11 - external/crypto++-5.61/TestData/cast256v.dat | 11 - external/crypto++-5.61/TestData/descert.dat | 171 - external/crypto++-5.61/TestData/dh1024.dat | 1 - external/crypto++-5.61/TestData/dh2048.dat | 1 - external/crypto++-5.61/TestData/dlie1024.dat | 1 - external/crypto++-5.61/TestData/dlie2048.dat | 1 - external/crypto++-5.61/TestData/dsa1024.dat | 1 - external/crypto++-5.61/TestData/dsa1024b.dat | 1 - external/crypto++-5.61/TestData/dsa512.dat | 1 - external/crypto++-5.61/TestData/elgc1024.dat | 1 - external/crypto++-5.61/TestData/esig1023.dat | 1 - external/crypto++-5.61/TestData/esig1536.dat | 1 - external/crypto++-5.61/TestData/esig2046.dat | 1 - external/crypto++-5.61/TestData/gostval.dat | 23 - external/crypto++-5.61/TestData/ideaval.dat | 11 - external/crypto++-5.61/TestData/luc1024.dat | 1 - external/crypto++-5.61/TestData/luc2048.dat | 1 - external/crypto++-5.61/TestData/lucc1024.dat | 1 - external/crypto++-5.61/TestData/lucc512.dat | 1 - external/crypto++-5.61/TestData/lucd1024.dat | 4 - external/crypto++-5.61/TestData/lucd512.dat | 2 - external/crypto++-5.61/TestData/lucs1024.dat | 1 - external/crypto++-5.61/TestData/lucs512.dat | 1 - external/crypto++-5.61/TestData/marsval.dat | 9 - external/crypto++-5.61/TestData/mqv1024.dat | 1 - external/crypto++-5.61/TestData/mqv2048.dat | 1 - external/crypto++-5.61/TestData/nr1024.dat | 1 - external/crypto++-5.61/TestData/nr2048.dat | 1 - external/crypto++-5.61/TestData/rabi1024.dat | 1 - external/crypto++-5.61/TestData/rabi2048.dat | 1 - external/crypto++-5.61/TestData/rc2val.dat | 48 - external/crypto++-5.61/TestData/rc5val.dat | 5 - external/crypto++-5.61/TestData/rc6val.dat | 17 - external/crypto++-5.61/TestData/rijndael.dat | 9 - external/crypto++-5.61/TestData/rsa1024.dat | 32 - external/crypto++-5.61/TestData/rsa2048.dat | 61 - external/crypto++-5.61/TestData/rsa400pb.dat | 10 - external/crypto++-5.61/TestData/rsa400pv.dat | 41 - external/crypto++-5.61/TestData/rsa512a.dat | 35 - external/crypto++-5.61/TestData/rw1024.dat | 1 - external/crypto++-5.61/TestData/rw2048.dat | 1 - external/crypto++-5.61/TestData/saferval.dat | 16 - external/crypto++-5.61/TestData/serpentv.dat | 9 - external/crypto++-5.61/TestData/shacal2v.dat | 14 - external/crypto++-5.61/TestData/sharkval.dat | 7 - external/crypto++-5.61/TestData/skipjack.dat | 1 - external/crypto++-5.61/TestData/squareva.dat | 8 - external/crypto++-5.61/TestData/twofishv.dat | 9 - external/crypto++-5.61/TestData/usage.dat | 81 - external/crypto++-5.61/TestData/xtrdh171.dat | 3 - external/crypto++-5.61/TestData/xtrdh342.dat | 5 - external/crypto++-5.61/TestVectors/Readme.txt | 72 - external/crypto++-5.61/TestVectors/aes.txt | 241 - external/crypto++-5.61/TestVectors/all.txt | 30 - .../crypto++-5.61/TestVectors/camellia.txt | 8646 ------------ external/crypto++-5.61/TestVectors/ccm.txt | 240 - external/crypto++-5.61/TestVectors/cmac.txt | 38 - external/crypto++-5.61/TestVectors/dlies.txt | 542 - external/crypto++-5.61/TestVectors/dsa.txt | 337 - .../crypto++-5.61/TestVectors/dsa_1363.txt | 553 - external/crypto++-5.61/TestVectors/eax.txt | 75 - external/crypto++-5.61/TestVectors/esign.txt | 93 - external/crypto++-5.61/TestVectors/gcm.txt | 168 - external/crypto++-5.61/TestVectors/hmac.txt | 281 - external/crypto++-5.61/TestVectors/mars.txt | 66 - external/crypto++-5.61/TestVectors/nr.txt | 615 - external/crypto++-5.61/TestVectors/panama.txt | 76 - .../crypto++-5.61/TestVectors/rsa_oaep.txt | 1765 --- .../TestVectors/rsa_pkcs1_1_5.txt | 89 - .../crypto++-5.61/TestVectors/rsa_pss.txt | 2083 --- external/crypto++-5.61/TestVectors/rw.txt | 166 - external/crypto++-5.61/TestVectors/salsa.txt | 463 - external/crypto++-5.61/TestVectors/seal.txt | 137 - external/crypto++-5.61/TestVectors/seed.txt | 19 - external/crypto++-5.61/TestVectors/sha.txt | 59 - .../crypto++-5.61/TestVectors/shacal2.txt | 5123 -------- .../crypto++-5.61/TestVectors/sosemanuk.txt | 25 - external/crypto++-5.61/TestVectors/tea.txt | 711 - external/crypto++-5.61/TestVectors/ttmac.txt | 40 - external/crypto++-5.61/TestVectors/vmac.txt | 77 - external/crypto++-5.61/TestVectors/wake.txt | 10 - .../crypto++-5.61/TestVectors/whrlpool.txt | 39 - external/crypto++-5.61/adhoc.cpp.proto | 17 - external/crypto++-5.61/adler32.cpp | 77 - external/crypto++-5.61/adler32.h | 28 - external/crypto++-5.61/aes.h | 16 - external/crypto++-5.61/algebra.cpp | 340 - external/crypto++-5.61/algebra.h | 285 - external/crypto++-5.61/algparam.cpp | 75 - external/crypto++-5.61/algparam.h | 403 - external/crypto++-5.61/arc4.cpp | 120 - external/crypto++-5.61/arc4.h | 71 - external/crypto++-5.61/argnames.h | 81 - external/crypto++-5.61/asn.cpp | 597 - external/crypto++-5.61/asn.h | 369 - external/crypto++-5.61/authenc.cpp | 180 - external/crypto++-5.61/authenc.h | 49 - external/crypto++-5.61/base32.cpp | 39 - external/crypto++-5.61/base32.h | 38 - external/crypto++-5.61/base64.cpp | 42 - external/crypto++-5.61/base64.h | 36 - external/crypto++-5.61/basecode.cpp | 238 - external/crypto++-5.61/basecode.h | 86 - external/crypto++-5.61/bench.cpp | 339 - external/crypto++-5.61/bench.h | 11 - external/crypto++-5.61/bench2.cpp | 317 - external/crypto++-5.61/bfinit.cpp | 277 - external/crypto++-5.61/blowfish.cpp | 99 - external/crypto++-5.61/blowfish.h | 46 - external/crypto++-5.61/blumshub.cpp | 63 - external/crypto++-5.61/blumshub.h | 53 - external/crypto++-5.61/build.bat | 25 - external/crypto++-5.61/camellia.cpp | 524 - external/crypto++-5.61/camellia.h | 47 - external/crypto++-5.61/cast.cpp | 296 - external/crypto++-5.61/cast.h | 91 - external/crypto++-5.61/casts.cpp | 545 - external/crypto++-5.61/cbcmac.cpp | 62 - external/crypto++-5.61/cbcmac.h | 50 - external/crypto++-5.61/ccm.cpp | 140 - external/crypto++-5.61/ccm.h | 101 - external/crypto++-5.61/channels.cpp | 309 - external/crypto++-5.61/channels.h | 123 - external/crypto++-5.61/cmac.cpp | 122 - external/crypto++-5.61/cmac.h | 52 - external/crypto++-5.61/config.h | 469 - external/crypto++-5.61/cpbins.cmd | 5 - external/crypto++-5.61/cpu.cpp | 199 - external/crypto++-5.61/cpu.h | 345 - external/crypto++-5.61/crc.cpp | 160 - external/crypto++-5.61/crc.h | 42 - external/crypto++-5.61/cryptdll.dsp | 594 - external/crypto++-5.61/cryptdll.vcproj | 2674 ---- external/crypto++-5.61/cryptdll.vcxproj | 949 -- external/crypto++-5.61/cryptest.dsp | 207 - external/crypto++-5.61/cryptest.dsw | 74 - external/crypto++-5.61/cryptest.sln | 100 - external/crypto++-5.61/cryptest.vcproj | 1811 --- external/crypto++-5.61/cryptest.vcxproj | 732 -- external/crypto++-5.61/cryptest2010.sln | 91 - external/crypto++-5.61/cryptest_bds.bdsgroup | 22 - external/crypto++-5.61/cryptest_bds.bdsproj | 267 - external/crypto++-5.61/cryptest_bds.bpf | 5 - external/crypto++-5.61/cryptlib.cpp | 834 -- external/crypto++-5.61/cryptlib.dsp | 1204 -- external/crypto++-5.61/cryptlib.h | 1658 --- external/crypto++-5.61/cryptlib.vcproj | 9300 ------------- external/crypto++-5.61/cryptlib.vcxproj | 2375 ---- external/crypto++-5.61/cryptlib_bds.bdsproj | 377 - external/crypto++-5.61/cryptlib_bds.cpp | 10 - .../crypto++-5.61/cryptodisablewarnings.h | 22 - .../crypto++-5.61/cryptopopdisablewarnings.h | 2 - external/crypto++-5.61/cryptopp.rc | 104 - .../crypto++-5.61/cryptopushdisablewarnings.h | 6 - external/crypto++-5.61/datatest.cpp | 752 -- external/crypto++-5.61/default.cpp | 258 - external/crypto++-5.61/default.h | 104 - external/crypto++-5.61/des.cpp | 449 - external/crypto++-5.61/des.h | 144 - external/crypto++-5.61/dessp.cpp | 95 - external/crypto++-5.61/dh.cpp | 19 - external/crypto++-5.61/dh.h | 99 - external/crypto++-5.61/dh2.cpp | 22 - external/crypto++-5.61/dh2.h | 58 - external/crypto++-5.61/dll.cpp | 146 - external/crypto++-5.61/dll.h | 71 - external/crypto++-5.61/dlltest.cpp | 205 - external/crypto++-5.61/dlltest.dsp | 90 - external/crypto++-5.61/dlltest.vcproj | 395 - external/crypto++-5.61/dlltest.vcxproj | 242 - external/crypto++-5.61/dmac.h | 93 - external/crypto++-5.61/dsa.cpp | 119 - external/crypto++-5.61/dsa.h | 35 - external/crypto++-5.61/eax.cpp | 59 - external/crypto++-5.61/eax.h | 91 - external/crypto++-5.61/ec2n.cpp | 292 - external/crypto++-5.61/ec2n.h | 113 - external/crypto++-5.61/eccrypto.cpp | 694 - external/crypto++-5.61/eccrypto.h | 280 - external/crypto++-5.61/ecp.cpp | 473 - external/crypto++-5.61/ecp.h | 126 - external/crypto++-5.61/elgamal.cpp | 17 - external/crypto++-5.61/elgamal.h | 121 - external/crypto++-5.61/emsa2.cpp | 34 - external/crypto++-5.61/emsa2.h | 86 - external/crypto++-5.61/eprecomp.cpp | 112 - external/crypto++-5.61/eprecomp.h | 75 - external/crypto++-5.61/esign.cpp | 210 - external/crypto++-5.61/esign.h | 128 - external/crypto++-5.61/factory.h | 135 - external/crypto++-5.61/files.cpp | 259 - external/crypto++-5.61/files.h | 112 - external/crypto++-5.61/filters.cpp | 1120 -- external/crypto++-5.61/filters.h | 810 -- external/crypto++-5.61/fips140.cpp | 84 - external/crypto++-5.61/fips140.h | 59 - external/crypto++-5.61/fipsalgt.cpp | 1290 -- external/crypto++-5.61/fipstest.cpp | 601 - external/crypto++-5.61/fltrimpl.h | 67 - external/crypto++-5.61/gcm.cpp | 828 -- external/crypto++-5.61/gcm.h | 106 - external/crypto++-5.61/gf256.cpp | 34 - external/crypto++-5.61/gf256.h | 66 - external/crypto++-5.61/gf2_32.cpp | 99 - external/crypto++-5.61/gf2_32.h | 66 - external/crypto++-5.61/gf2n.cpp | 882 -- external/crypto++-5.61/gf2n.h | 369 - external/crypto++-5.61/gfpcrypt.cpp | 275 - external/crypto++-5.61/gfpcrypt.h | 536 - external/crypto++-5.61/gost.cpp | 123 - external/crypto++-5.61/gost.h | 58 - external/crypto++-5.61/gzip.cpp | 99 - external/crypto++-5.61/gzip.h | 65 - external/crypto++-5.61/hex.cpp | 44 - external/crypto++-5.61/hex.h | 36 - external/crypto++-5.61/hmac.cpp | 86 - external/crypto++-5.61/hmac.h | 62 - external/crypto++-5.61/hrtimer.cpp | 139 - external/crypto++-5.61/hrtimer.h | 61 - external/crypto++-5.61/ida.cpp | 421 - external/crypto++-5.61/ida.h | 152 - external/crypto++-5.61/idea.cpp | 192 - external/crypto++-5.61/idea.h | 61 - external/crypto++-5.61/integer.cpp | 4235 ------ external/crypto++-5.61/integer.h | 420 - external/crypto++-5.61/iterhash.cpp | 160 - external/crypto++-5.61/iterhash.h | 106 - external/crypto++-5.61/lubyrack.h | 141 - external/crypto++-5.61/luc.cpp | 210 - external/crypto++-5.61/luc.h | 236 - external/crypto++-5.61/make2013.bat | 38 - external/crypto++-5.61/mars.cpp | 154 - external/crypto++-5.61/mars.h | 54 - external/crypto++-5.61/marss.cpp | 139 - external/crypto++-5.61/md2.cpp | 120 - external/crypto++-5.61/md2.h | 46 - external/crypto++-5.61/md4.cpp | 110 - external/crypto++-5.61/md4.h | 35 - external/crypto++-5.61/md5.cpp | 118 - external/crypto++-5.61/md5.h | 33 - external/crypto++-5.61/mdc.h | 72 - external/crypto++-5.61/misc.cpp | 187 - external/crypto++-5.61/misc.h | 1285 -- external/crypto++-5.61/modarith.h | 158 - external/crypto++-5.61/modes.cpp | 245 - external/crypto++-5.61/modes.h | 423 - external/crypto++-5.61/modexppc.h | 34 - external/crypto++-5.61/mqueue.cpp | 174 - external/crypto++-5.61/mqueue.h | 100 - external/crypto++-5.61/mqv.cpp | 13 - external/crypto++-5.61/mqv.h | 141 - external/crypto++-5.61/nbtheory.cpp | 1123 -- external/crypto++-5.61/nbtheory.h | 131 - external/crypto++-5.61/network.cpp | 550 - external/crypto++-5.61/network.h | 235 - external/crypto++-5.61/nr.h | 6 - external/crypto++-5.61/oaep.cpp | 97 - external/crypto++-5.61/oaep.h | 42 - external/crypto++-5.61/oids.h | 123 - external/crypto++-5.61/osrng.cpp | 171 - external/crypto++-5.61/osrng.h | 156 - external/crypto++-5.61/panama.cpp | 508 - external/crypto++-5.61/panama.h | 144 - external/crypto++-5.61/pch.cpp | 1 - external/crypto++-5.61/pch.h | 21 - external/crypto++-5.61/pkcspad.cpp | 124 - external/crypto++-5.61/pkcspad.h | 94 - external/crypto++-5.61/polynomi.cpp | 577 - external/crypto++-5.61/polynomi.h | 459 - external/crypto++-5.61/pssr.cpp | 145 - external/crypto++-5.61/pssr.h | 66 - external/crypto++-5.61/pubkey.cpp | 165 - external/crypto++-5.61/pubkey.h | 1678 --- external/crypto++-5.61/pwdbased.h | 214 - external/crypto++-5.61/queue.cpp | 565 - external/crypto++-5.61/queue.h | 143 - external/crypto++-5.61/rabin.cpp | 221 - external/crypto++-5.61/rabin.h | 107 - external/crypto++-5.61/randpool.cpp | 63 - external/crypto++-5.61/randpool.h | 33 - external/crypto++-5.61/rc2.cpp | 118 - external/crypto++-5.61/rc2.h | 73 - external/crypto++-5.61/rc5.cpp | 79 - external/crypto++-5.61/rc5.h | 54 - external/crypto++-5.61/rc6.cpp | 96 - external/crypto++-5.61/rc6.h | 54 - external/crypto++-5.61/rdtables.cpp | 172 - external/crypto++-5.61/regtest.cpp | 145 - external/crypto++-5.61/resource.h | 15 - external/crypto++-5.61/rijndael.cpp | 1257 -- external/crypto++-5.61/rijndael.h | 68 - external/crypto++-5.61/ripemd.cpp | 803 -- external/crypto++-5.61/ripemd.h | 49 - external/crypto++-5.61/rng.cpp | 155 - external/crypto++-5.61/rng.h | 77 - external/crypto++-5.61/rsa.cpp | 304 - external/crypto++-5.61/rsa.h | 174 - external/crypto++-5.61/rw.cpp | 196 - external/crypto++-5.61/rw.h | 92 - external/crypto++-5.61/safer.cpp | 153 - external/crypto++-5.61/safer.h | 86 - external/crypto++-5.61/salsa.cpp | 598 - external/crypto++-5.61/salsa.h | 65 - external/crypto++-5.61/seal.cpp | 213 - external/crypto++-5.61/seal.h | 44 - external/crypto++-5.61/secblock.h | 468 - external/crypto++-5.61/seckey.h | 221 - external/crypto++-5.61/seed.cpp | 104 - external/crypto++-5.61/seed.h | 38 - external/crypto++-5.61/serpent.cpp | 123 - external/crypto++-5.61/serpent.h | 52 - external/crypto++-5.61/serpentp.h | 434 - external/crypto++-5.61/sha.cpp | 900 -- external/crypto++-5.61/sha.h | 63 - external/crypto++-5.61/shacal2.cpp | 140 - external/crypto++-5.61/shacal2.h | 54 - external/crypto++-5.61/shark.cpp | 136 - external/crypto++-5.61/shark.h | 65 - external/crypto++-5.61/sharkbox.cpp | 4162 ------ external/crypto++-5.61/simple.cpp | 14 - external/crypto++-5.61/simple.h | 209 - external/crypto++-5.61/skipjack.cpp | 202 - external/crypto++-5.61/skipjack.h | 61 - external/crypto++-5.61/smartptr.h | 223 - external/crypto++-5.61/socketft.cpp | 531 - external/crypto++-5.61/socketft.h | 224 - external/crypto++-5.61/sosemanuk.cpp | 711 - external/crypto++-5.61/sosemanuk.h | 40 - external/crypto++-5.61/square.cpp | 177 - external/crypto++-5.61/square.h | 58 - external/crypto++-5.61/squaretb.cpp | 582 - external/crypto++-5.61/stdcpp.h | 41 - external/crypto++-5.61/strciphr.cpp | 252 - external/crypto++-5.61/strciphr.h | 306 - external/crypto++-5.61/tea.cpp | 159 - external/crypto++-5.61/tea.h | 132 - external/crypto++-5.61/test.cpp | 852 -- external/crypto++-5.61/tftables.cpp | 317 - external/crypto++-5.61/tiger.cpp | 265 - external/crypto++-5.61/tiger.h | 24 - external/crypto++-5.61/tigertab.cpp | 525 - external/crypto++-5.61/trdlocal.cpp | 73 - external/crypto++-5.61/trdlocal.h | 44 - external/crypto++-5.61/trunhash.h | 48 - external/crypto++-5.61/ttmac.cpp | 338 - external/crypto++-5.61/ttmac.h | 38 - external/crypto++-5.61/twofish.cpp | 168 - external/crypto++-5.61/twofish.h | 59 - external/crypto++-5.61/validat1.cpp | 1408 -- external/crypto++-5.61/validat2.cpp | 764 -- external/crypto++-5.61/validat3.cpp | 591 - external/crypto++-5.61/validate.h | 81 - external/crypto++-5.61/vmac.cpp | 832 -- external/crypto++-5.61/vmac.h | 68 - external/crypto++-5.61/wait.cpp | 397 - external/crypto++-5.61/wait.h | 208 - external/crypto++-5.61/wake.cpp | 109 - external/crypto++-5.61/wake.h | 63 - external/crypto++-5.61/whrlpool.cpp | 701 - external/crypto++-5.61/whrlpool.h | 21 - external/crypto++-5.61/winpipes.cpp | 205 - external/crypto++-5.61/winpipes.h | 142 - external/crypto++-5.61/words.h | 103 - external/crypto++-5.61/x64dll.asm | 1968 --- external/crypto++-5.61/x64masm.asm | 1565 --- external/crypto++-5.61/xtr.cpp | 100 - external/crypto++-5.61/xtr.h | 215 - external/crypto++-5.61/xtrcrypt.cpp | 108 - external/crypto++-5.61/xtrcrypt.h | 54 - external/crypto++-5.61/zdeflate.cpp | 801 -- external/crypto++-5.61/zdeflate.h | 121 - external/crypto++-5.61/zinflate.cpp | 621 - external/crypto++-5.61/zinflate.h | 149 - external/crypto++-5.61/zlib.cpp | 90 - external/crypto++-5.61/zlib.h | 58 - game/client/client_base.vpc | 2 - public/vpklib/packedstore.h | 2 +- thirdparty/SDL2-src/config.log | 36 +- thirdparty/build.sh | 22 +- thirdparty/cryptopp/3way.cpp | 139 - thirdparty/cryptopp/3way.h | 53 - thirdparty/cryptopp/Doxyfile | 1634 --- thirdparty/cryptopp/GNUmakefile | 256 - thirdparty/cryptopp/License.txt | 62 - thirdparty/cryptopp/Readme.txt | 444 - thirdparty/cryptopp/TestData/3desval.dat | 3 - thirdparty/cryptopp/TestData/3wayval.dat | 5 - thirdparty/cryptopp/TestData/camellia.dat | 45 - thirdparty/cryptopp/TestData/cast128v.dat | 11 - thirdparty/cryptopp/TestData/cast256v.dat | 11 - thirdparty/cryptopp/TestData/descert.dat | 171 - thirdparty/cryptopp/TestData/dh1024.dat | 1 - thirdparty/cryptopp/TestData/dh2048.dat | 1 - thirdparty/cryptopp/TestData/dlie1024.dat | 1 - thirdparty/cryptopp/TestData/dlie2048.dat | 1 - thirdparty/cryptopp/TestData/dsa1024.dat | 1 - thirdparty/cryptopp/TestData/dsa1024b.dat | 1 - thirdparty/cryptopp/TestData/dsa512.dat | 1 - thirdparty/cryptopp/TestData/elgc1024.dat | 1 - thirdparty/cryptopp/TestData/esig1023.dat | 1 - thirdparty/cryptopp/TestData/esig1536.dat | 1 - thirdparty/cryptopp/TestData/esig2046.dat | 1 - thirdparty/cryptopp/TestData/gostval.dat | 23 - thirdparty/cryptopp/TestData/ideaval.dat | 11 - thirdparty/cryptopp/TestData/luc1024.dat | 1 - thirdparty/cryptopp/TestData/luc2048.dat | 1 - thirdparty/cryptopp/TestData/lucc1024.dat | 1 - thirdparty/cryptopp/TestData/lucc512.dat | 1 - thirdparty/cryptopp/TestData/lucd1024.dat | 4 - thirdparty/cryptopp/TestData/lucd512.dat | 2 - thirdparty/cryptopp/TestData/lucs1024.dat | 1 - thirdparty/cryptopp/TestData/lucs512.dat | 1 - thirdparty/cryptopp/TestData/marsval.dat | 9 - thirdparty/cryptopp/TestData/mqv1024.dat | 1 - thirdparty/cryptopp/TestData/mqv2048.dat | 1 - thirdparty/cryptopp/TestData/nr1024.dat | 1 - thirdparty/cryptopp/TestData/nr2048.dat | 1 - thirdparty/cryptopp/TestData/rabi1024.dat | 1 - thirdparty/cryptopp/TestData/rabi2048.dat | 1 - thirdparty/cryptopp/TestData/rc2val.dat | 48 - thirdparty/cryptopp/TestData/rc5val.dat | 5 - thirdparty/cryptopp/TestData/rc6val.dat | 17 - thirdparty/cryptopp/TestData/rijndael.dat | 9 - thirdparty/cryptopp/TestData/rsa1024.dat | 32 - thirdparty/cryptopp/TestData/rsa2048.dat | 61 - thirdparty/cryptopp/TestData/rsa400pb.dat | 10 - thirdparty/cryptopp/TestData/rsa400pv.dat | 41 - thirdparty/cryptopp/TestData/rsa512a.dat | 35 - thirdparty/cryptopp/TestData/rw1024.dat | 1 - thirdparty/cryptopp/TestData/rw2048.dat | 1 - thirdparty/cryptopp/TestData/saferval.dat | 16 - thirdparty/cryptopp/TestData/serpentv.dat | 9 - thirdparty/cryptopp/TestData/shacal2v.dat | 14 - thirdparty/cryptopp/TestData/sharkval.dat | 7 - thirdparty/cryptopp/TestData/skipjack.dat | 1 - thirdparty/cryptopp/TestData/squareva.dat | 8 - thirdparty/cryptopp/TestData/twofishv.dat | 9 - thirdparty/cryptopp/TestData/usage.dat | 81 - thirdparty/cryptopp/TestData/xtrdh171.dat | 3 - thirdparty/cryptopp/TestData/xtrdh342.dat | 5 - thirdparty/cryptopp/TestVectors/Readme.txt | 72 - thirdparty/cryptopp/TestVectors/aes.txt | 241 - thirdparty/cryptopp/TestVectors/all.txt | 30 - thirdparty/cryptopp/TestVectors/camellia.txt | 8646 ------------ thirdparty/cryptopp/TestVectors/ccm.txt | 240 - thirdparty/cryptopp/TestVectors/cmac.txt | 38 - thirdparty/cryptopp/TestVectors/dlies.txt | 542 - thirdparty/cryptopp/TestVectors/dsa.txt | 337 - thirdparty/cryptopp/TestVectors/dsa_1363.txt | 553 - thirdparty/cryptopp/TestVectors/eax.txt | 75 - thirdparty/cryptopp/TestVectors/esign.txt | 93 - thirdparty/cryptopp/TestVectors/gcm.txt | 168 - thirdparty/cryptopp/TestVectors/hmac.txt | 281 - thirdparty/cryptopp/TestVectors/mars.txt | 66 - thirdparty/cryptopp/TestVectors/nr.txt | 615 - thirdparty/cryptopp/TestVectors/panama.txt | 76 - thirdparty/cryptopp/TestVectors/rsa_oaep.txt | 1765 --- .../cryptopp/TestVectors/rsa_pkcs1_1_5.txt | 89 - thirdparty/cryptopp/TestVectors/rsa_pss.txt | 2083 --- thirdparty/cryptopp/TestVectors/rw.txt | 166 - thirdparty/cryptopp/TestVectors/salsa.txt | 463 - thirdparty/cryptopp/TestVectors/seal.txt | 137 - thirdparty/cryptopp/TestVectors/seed.txt | 19 - thirdparty/cryptopp/TestVectors/sha.txt | 59 - thirdparty/cryptopp/TestVectors/shacal2.txt | 5123 -------- thirdparty/cryptopp/TestVectors/sosemanuk.txt | 25 - thirdparty/cryptopp/TestVectors/tea.txt | 711 - thirdparty/cryptopp/TestVectors/ttmac.txt | 40 - thirdparty/cryptopp/TestVectors/vmac.txt | 77 - thirdparty/cryptopp/TestVectors/wake.txt | 10 - thirdparty/cryptopp/TestVectors/whrlpool.txt | 39 - thirdparty/cryptopp/a.out | Bin 656 -> 0 bytes thirdparty/cryptopp/adhoc.cpp.proto | 17 - thirdparty/cryptopp/adler32.cpp | 77 - thirdparty/cryptopp/adler32.h | 28 - thirdparty/cryptopp/aes.h | 16 - thirdparty/cryptopp/algebra.cpp | 340 - thirdparty/cryptopp/algebra.h | 285 - thirdparty/cryptopp/algparam.cpp | 75 - thirdparty/cryptopp/algparam.h | 403 - thirdparty/cryptopp/arc4.cpp | 120 - thirdparty/cryptopp/arc4.h | 71 - thirdparty/cryptopp/argnames.h | 81 - thirdparty/cryptopp/asn.cpp | 597 - thirdparty/cryptopp/asn.h | 369 - thirdparty/cryptopp/authenc.cpp | 180 - thirdparty/cryptopp/authenc.h | 49 - thirdparty/cryptopp/base32.cpp | 39 - thirdparty/cryptopp/base32.h | 38 - thirdparty/cryptopp/base64.cpp | 42 - thirdparty/cryptopp/base64.h | 36 - thirdparty/cryptopp/basecode.cpp | 238 - thirdparty/cryptopp/basecode.h | 86 - thirdparty/cryptopp/bench.cpp | 339 - thirdparty/cryptopp/bench.h | 11 - thirdparty/cryptopp/bench2.cpp | 317 - thirdparty/cryptopp/bfinit.cpp | 277 - thirdparty/cryptopp/blowfish.cpp | 99 - thirdparty/cryptopp/blowfish.h | 46 - thirdparty/cryptopp/blumshub.cpp | 63 - thirdparty/cryptopp/blumshub.h | 53 - thirdparty/cryptopp/build.bat | 25 - thirdparty/cryptopp/camellia.cpp | 524 - thirdparty/cryptopp/camellia.h | 47 - thirdparty/cryptopp/cast.cpp | 296 - thirdparty/cryptopp/cast.h | 91 - thirdparty/cryptopp/casts.cpp | 545 - thirdparty/cryptopp/cbcmac.cpp | 62 - thirdparty/cryptopp/cbcmac.h | 50 - thirdparty/cryptopp/ccm.cpp | 140 - thirdparty/cryptopp/ccm.h | 101 - thirdparty/cryptopp/channels.cpp | 309 - thirdparty/cryptopp/channels.h | 123 - thirdparty/cryptopp/cmac.cpp | 122 - thirdparty/cryptopp/cmac.h | 52 - thirdparty/cryptopp/config.h | 469 - thirdparty/cryptopp/cpbins.cmd | 5 - thirdparty/cryptopp/cpu.cpp | 199 - thirdparty/cryptopp/cpu.h | 345 - thirdparty/cryptopp/crc.cpp | 160 - thirdparty/cryptopp/crc.h | 42 - thirdparty/cryptopp/cryptdll.dsp | 594 - thirdparty/cryptopp/cryptdll.vcproj | 2674 ---- thirdparty/cryptopp/cryptdll.vcxproj | 949 -- thirdparty/cryptopp/cryptest.dsp | 207 - thirdparty/cryptopp/cryptest.dsw | 74 - thirdparty/cryptopp/cryptest.sln | 100 - thirdparty/cryptopp/cryptest.vcproj | 1811 --- thirdparty/cryptopp/cryptest.vcxproj | 732 -- thirdparty/cryptopp/cryptest2010.sln | 91 - thirdparty/cryptopp/cryptest_bds.bdsgroup | 22 - thirdparty/cryptopp/cryptest_bds.bdsproj | 267 - thirdparty/cryptopp/cryptest_bds.bpf | 5 - thirdparty/cryptopp/cryptlib.cpp | 834 -- thirdparty/cryptopp/cryptlib.dsp | 1204 -- thirdparty/cryptopp/cryptlib.h | 1658 --- thirdparty/cryptopp/cryptlib.vcproj | 9300 ------------- thirdparty/cryptopp/cryptlib.vcxproj | 2375 ---- thirdparty/cryptopp/cryptlib_bds.bdsproj | 377 - thirdparty/cryptopp/cryptlib_bds.cpp | 10 - thirdparty/cryptopp/cryptodisablewarnings.h | 22 - .../cryptopp/cryptopopdisablewarnings.h | 2 - thirdparty/cryptopp/cryptopp.rc | 104 - .../cryptopp/cryptopushdisablewarnings.h | 6 - thirdparty/cryptopp/datatest.cpp | 752 -- thirdparty/cryptopp/default.cpp | 258 - thirdparty/cryptopp/default.h | 104 - thirdparty/cryptopp/des.cpp | 449 - thirdparty/cryptopp/des.h | 144 - thirdparty/cryptopp/dessp.cpp | 95 - thirdparty/cryptopp/dh.cpp | 19 - thirdparty/cryptopp/dh.h | 99 - thirdparty/cryptopp/dh2.cpp | 22 - thirdparty/cryptopp/dh2.h | 58 - thirdparty/cryptopp/dll.cpp | 146 - thirdparty/cryptopp/dll.h | 71 - thirdparty/cryptopp/dlltest.cpp | 205 - thirdparty/cryptopp/dlltest.dsp | 90 - thirdparty/cryptopp/dlltest.vcproj | 395 - thirdparty/cryptopp/dlltest.vcxproj | 242 - thirdparty/cryptopp/dmac.h | 93 - thirdparty/cryptopp/dsa.cpp | 119 - thirdparty/cryptopp/dsa.h | 35 - thirdparty/cryptopp/eax.cpp | 59 - thirdparty/cryptopp/eax.h | 91 - thirdparty/cryptopp/ec2n.cpp | 292 - thirdparty/cryptopp/ec2n.h | 113 - thirdparty/cryptopp/eccrypto.cpp | 694 - thirdparty/cryptopp/eccrypto.h | 280 - thirdparty/cryptopp/ecp.cpp | 473 - thirdparty/cryptopp/ecp.h | 126 - thirdparty/cryptopp/elgamal.cpp | 17 - thirdparty/cryptopp/elgamal.h | 121 - thirdparty/cryptopp/emsa2.cpp | 34 - thirdparty/cryptopp/emsa2.h | 86 - thirdparty/cryptopp/eprecomp.cpp | 112 - thirdparty/cryptopp/eprecomp.h | 75 - thirdparty/cryptopp/esign.cpp | 210 - thirdparty/cryptopp/esign.h | 128 - thirdparty/cryptopp/factory.h | 135 - thirdparty/cryptopp/files.cpp | 259 - thirdparty/cryptopp/files.h | 112 - thirdparty/cryptopp/filters.cpp | 1120 -- thirdparty/cryptopp/filters.h | 810 -- thirdparty/cryptopp/fips140.cpp | 84 - thirdparty/cryptopp/fips140.h | 59 - thirdparty/cryptopp/fipsalgt.cpp | 1290 -- thirdparty/cryptopp/fipstest.cpp | 601 - thirdparty/cryptopp/fltrimpl.h | 67 - thirdparty/cryptopp/gcm.cpp | 828 -- thirdparty/cryptopp/gcm.h | 106 - thirdparty/cryptopp/gf256.cpp | 34 - thirdparty/cryptopp/gf256.h | 66 - thirdparty/cryptopp/gf2_32.cpp | 99 - thirdparty/cryptopp/gf2_32.h | 66 - thirdparty/cryptopp/gf2n.cpp | 882 -- thirdparty/cryptopp/gf2n.h | 369 - thirdparty/cryptopp/gfpcrypt.cpp | 275 - thirdparty/cryptopp/gfpcrypt.h | 536 - thirdparty/cryptopp/gost.cpp | 123 - thirdparty/cryptopp/gost.h | 58 - thirdparty/cryptopp/gzip.cpp | 99 - thirdparty/cryptopp/gzip.h | 65 - thirdparty/cryptopp/hex.cpp | 44 - thirdparty/cryptopp/hex.h | 36 - thirdparty/cryptopp/hmac.cpp | 86 - thirdparty/cryptopp/hmac.h | 62 - thirdparty/cryptopp/hrtimer.cpp | 139 - thirdparty/cryptopp/hrtimer.h | 61 - thirdparty/cryptopp/ida.cpp | 421 - thirdparty/cryptopp/ida.h | 152 - thirdparty/cryptopp/idea.cpp | 192 - thirdparty/cryptopp/idea.h | 61 - thirdparty/cryptopp/integer.cpp | 4235 ------ thirdparty/cryptopp/integer.h | 420 - thirdparty/cryptopp/iterhash.cpp | 160 - thirdparty/cryptopp/iterhash.h | 106 - thirdparty/cryptopp/lubyrack.h | 141 - thirdparty/cryptopp/luc.cpp | 210 - thirdparty/cryptopp/luc.h | 236 - thirdparty/cryptopp/make2013.bat | 38 - thirdparty/cryptopp/mars.cpp | 154 - thirdparty/cryptopp/mars.h | 54 - thirdparty/cryptopp/marss.cpp | 139 - thirdparty/cryptopp/md2.cpp | 120 - thirdparty/cryptopp/md2.h | 46 - thirdparty/cryptopp/md4.cpp | 110 - thirdparty/cryptopp/md4.h | 35 - thirdparty/cryptopp/md5.cpp | 118 - thirdparty/cryptopp/md5.h | 33 - thirdparty/cryptopp/mdc.h | 72 - thirdparty/cryptopp/misc.cpp | 187 - thirdparty/cryptopp/misc.h | 1285 -- thirdparty/cryptopp/modarith.h | 158 - thirdparty/cryptopp/modes.cpp | 245 - thirdparty/cryptopp/modes.h | 423 - thirdparty/cryptopp/modexppc.h | 34 - thirdparty/cryptopp/mqueue.cpp | 174 - thirdparty/cryptopp/mqueue.h | 100 - thirdparty/cryptopp/mqv.cpp | 13 - thirdparty/cryptopp/mqv.h | 141 - thirdparty/cryptopp/nbtheory.cpp | 1123 -- thirdparty/cryptopp/nbtheory.h | 131 - thirdparty/cryptopp/network.cpp | 550 - thirdparty/cryptopp/network.h | 235 - thirdparty/cryptopp/nr.h | 6 - thirdparty/cryptopp/oaep.cpp | 97 - thirdparty/cryptopp/oaep.h | 42 - thirdparty/cryptopp/oids.h | 123 - thirdparty/cryptopp/osrng.cpp | 171 - thirdparty/cryptopp/osrng.h | 156 - thirdparty/cryptopp/panama.cpp | 508 - thirdparty/cryptopp/panama.h | 144 - thirdparty/cryptopp/pch.cpp | 1 - thirdparty/cryptopp/pch.h | 21 - thirdparty/cryptopp/pkcspad.cpp | 124 - thirdparty/cryptopp/pkcspad.h | 94 - thirdparty/cryptopp/polynomi.cpp | 577 - thirdparty/cryptopp/polynomi.h | 459 - thirdparty/cryptopp/pssr.cpp | 145 - thirdparty/cryptopp/pssr.h | 66 - thirdparty/cryptopp/pubkey.cpp | 165 - thirdparty/cryptopp/pubkey.h | 1678 --- thirdparty/cryptopp/pwdbased.h | 214 - thirdparty/cryptopp/queue.cpp | 565 - thirdparty/cryptopp/queue.h | 143 - thirdparty/cryptopp/rabin.cpp | 221 - thirdparty/cryptopp/rabin.h | 107 - thirdparty/cryptopp/randpool.cpp | 63 - thirdparty/cryptopp/randpool.h | 33 - thirdparty/cryptopp/rc2.cpp | 118 - thirdparty/cryptopp/rc2.h | 73 - thirdparty/cryptopp/rc5.cpp | 79 - thirdparty/cryptopp/rc5.h | 54 - thirdparty/cryptopp/rc6.cpp | 96 - thirdparty/cryptopp/rc6.h | 54 - thirdparty/cryptopp/rdtables.cpp | 172 - thirdparty/cryptopp/regtest.cpp | 145 - thirdparty/cryptopp/resource.h | 15 - thirdparty/cryptopp/rijndael.cpp | 1257 -- thirdparty/cryptopp/rijndael.h | 68 - thirdparty/cryptopp/ripemd.cpp | 803 -- thirdparty/cryptopp/ripemd.h | 49 - thirdparty/cryptopp/rng.cpp | 155 - thirdparty/cryptopp/rng.h | 77 - thirdparty/cryptopp/rsa.cpp | 304 - thirdparty/cryptopp/rsa.h | 174 - thirdparty/cryptopp/rw.cpp | 196 - thirdparty/cryptopp/rw.h | 92 - thirdparty/cryptopp/safer.cpp | 153 - thirdparty/cryptopp/safer.h | 86 - thirdparty/cryptopp/salsa.cpp | 598 - thirdparty/cryptopp/salsa.h | 65 - thirdparty/cryptopp/seal.cpp | 213 - thirdparty/cryptopp/seal.h | 44 - thirdparty/cryptopp/secblock.h | 468 - thirdparty/cryptopp/seckey.h | 221 - thirdparty/cryptopp/seed.cpp | 104 - thirdparty/cryptopp/seed.h | 38 - thirdparty/cryptopp/serpent.cpp | 123 - thirdparty/cryptopp/serpent.h | 52 - thirdparty/cryptopp/serpentp.h | 434 - thirdparty/cryptopp/sha.cpp | 900 -- thirdparty/cryptopp/sha.h | 63 - thirdparty/cryptopp/shacal2.cpp | 140 - thirdparty/cryptopp/shacal2.h | 54 - thirdparty/cryptopp/shark.cpp | 136 - thirdparty/cryptopp/shark.h | 65 - thirdparty/cryptopp/sharkbox.cpp | 4162 ------ thirdparty/cryptopp/simple.cpp | 14 - thirdparty/cryptopp/simple.h | 209 - thirdparty/cryptopp/skipjack.cpp | 202 - thirdparty/cryptopp/skipjack.h | 61 - thirdparty/cryptopp/smartptr.h | 223 - thirdparty/cryptopp/socketft.cpp | 531 - thirdparty/cryptopp/socketft.h | 224 - thirdparty/cryptopp/sosemanuk.cpp | 711 - thirdparty/cryptopp/sosemanuk.h | 40 - thirdparty/cryptopp/square.cpp | 177 - thirdparty/cryptopp/square.h | 58 - thirdparty/cryptopp/squaretb.cpp | 582 - thirdparty/cryptopp/stdcpp.h | 41 - thirdparty/cryptopp/strciphr.cpp | 252 - thirdparty/cryptopp/strciphr.h | 306 - thirdparty/cryptopp/tea.cpp | 159 - thirdparty/cryptopp/tea.h | 132 - thirdparty/cryptopp/test.cpp | 852 -- thirdparty/cryptopp/tftables.cpp | 317 - thirdparty/cryptopp/tiger.cpp | 265 - thirdparty/cryptopp/tiger.h | 24 - thirdparty/cryptopp/tigertab.cpp | 525 - thirdparty/cryptopp/trdlocal.cpp | 73 - thirdparty/cryptopp/trdlocal.h | 44 - thirdparty/cryptopp/trunhash.h | 48 - thirdparty/cryptopp/ttmac.cpp | 338 - thirdparty/cryptopp/ttmac.h | 38 - thirdparty/cryptopp/twofish.cpp | 168 - thirdparty/cryptopp/twofish.h | 59 - thirdparty/cryptopp/validat1.cpp | 1408 -- thirdparty/cryptopp/validat2.cpp | 764 -- thirdparty/cryptopp/validat3.cpp | 591 - thirdparty/cryptopp/validate.h | 81 - thirdparty/cryptopp/vmac.cpp | 832 -- thirdparty/cryptopp/vmac.h | 68 - thirdparty/cryptopp/wait.cpp | 397 - thirdparty/cryptopp/wait.h | 208 - thirdparty/cryptopp/wake.cpp | 109 - thirdparty/cryptopp/wake.h | 63 - thirdparty/cryptopp/whrlpool.cpp | 701 - thirdparty/cryptopp/whrlpool.h | 21 - thirdparty/cryptopp/winpipes.cpp | 205 - thirdparty/cryptopp/winpipes.h | 142 - thirdparty/cryptopp/words.h | 103 - thirdparty/cryptopp/x64dll.asm | 1968 --- thirdparty/cryptopp/x64masm.asm | 1565 --- thirdparty/cryptopp/xtr.cpp | 100 - thirdparty/cryptopp/xtr.h | 215 - thirdparty/cryptopp/xtrcrypt.cpp | 108 - thirdparty/cryptopp/xtrcrypt.h | 54 - thirdparty/cryptopp/zdeflate.cpp | 801 -- thirdparty/cryptopp/zdeflate.h | 121 - thirdparty/cryptopp/zinflate.cpp | 621 - thirdparty/cryptopp/zinflate.h | 149 - thirdparty/cryptopp/zlib.cpp | 90 - thirdparty/cryptopp/zlib.h | 58 - .../gperftools-2.0/autom4te.cache/requests | 106 +- thirdparty/gperftools-2.0/config.log | 24 +- thirdparty/libedit-3.1/config.log | 105 +- thirdparty/libpng/config.log | 2 +- thirdparty/openssl/.travis-create-release.sh | 10 - thirdparty/openssl/.travis.yml | 60 - thirdparty/openssl/ACKNOWLEDGMENTS | 2 - thirdparty/openssl/CHANGES | 10901 ---------------- thirdparty/openssl/CHANGES.SSLeay | 968 -- thirdparty/openssl/CONTRIBUTING | 54 - thirdparty/openssl/Configure | 2210 ---- thirdparty/openssl/FAQ | 2 - thirdparty/openssl/INSTALL | 360 - thirdparty/openssl/INSTALL.DJGPP | 47 - thirdparty/openssl/INSTALL.MacOS | 72 - thirdparty/openssl/INSTALL.NW | 454 - thirdparty/openssl/INSTALL.OS2 | 31 - thirdparty/openssl/INSTALL.VMS | 293 - thirdparty/openssl/INSTALL.W32 | 325 - thirdparty/openssl/INSTALL.W64 | 66 - thirdparty/openssl/INSTALL.WCE | 95 - thirdparty/openssl/LICENSE | 127 - thirdparty/openssl/MacOS/GUSI_Init.cpp | 62 - .../MacOS/GetHTTPS.src/CPStringUtils.cpp | 2753 ---- .../MacOS/GetHTTPS.src/CPStringUtils.hpp | 104 - .../MacOS/GetHTTPS.src/ErrorHandling.cpp | 170 - .../MacOS/GetHTTPS.src/ErrorHandling.hpp | 147 - .../openssl/MacOS/GetHTTPS.src/GetHTTPS.cpp | 209 - .../openssl/MacOS/GetHTTPS.src/MacSocket.cpp | 1607 --- .../openssl/MacOS/GetHTTPS.src/MacSocket.h | 104 - thirdparty/openssl/MacOS/OpenSSL.mcp.hqx | 4940 ------- thirdparty/openssl/MacOS/Randomizer.cpp | 476 - thirdparty/openssl/MacOS/Randomizer.h | 42 - thirdparty/openssl/MacOS/TODO | 18 - .../openssl/MacOS/_MWERKS_GUSI_prefix.h | 9 - thirdparty/openssl/MacOS/_MWERKS_prefix.h | 9 - thirdparty/openssl/MacOS/buildinf.h | 5 - thirdparty/openssl/MacOS/mklinks.as.hqx | 820 -- thirdparty/openssl/MacOS/opensslconf.h | 126 - thirdparty/openssl/Makefile | 676 - thirdparty/openssl/Makefile.bak | 676 - thirdparty/openssl/Makefile.org | 674 - thirdparty/openssl/Makefile.shared | 655 - thirdparty/openssl/NEWS | 775 -- thirdparty/openssl/Netware/build.bat | 235 - thirdparty/openssl/Netware/cpy_tests.bat | 113 - thirdparty/openssl/Netware/do_tests.pl | 624 - thirdparty/openssl/Netware/globals.txt | 254 - thirdparty/openssl/Netware/readme.txt | 19 - thirdparty/openssl/Netware/set_env.bat | 112 - thirdparty/openssl/PROBLEMS | 213 - thirdparty/openssl/README | 101 - thirdparty/openssl/README.ASN1 | 187 - thirdparty/openssl/README.ENGINE | 289 - thirdparty/openssl/TABLE | 6271 --------- thirdparty/openssl/VMS/TODO | 18 - thirdparty/openssl/VMS/VMSify-conf.pl | 34 - thirdparty/openssl/VMS/WISHLIST.TXT | 4 - thirdparty/openssl/VMS/install-vms.com | 67 - thirdparty/openssl/VMS/mkshared.com | 476 - thirdparty/openssl/VMS/multinet_shr.opt | 1 - thirdparty/openssl/VMS/openssl_startup.com | 108 - thirdparty/openssl/VMS/openssl_undo.com | 20 - thirdparty/openssl/VMS/openssl_utils.com | 46 - thirdparty/openssl/VMS/socketshr_shr.opt | 1 - thirdparty/openssl/VMS/tcpip_shr_decc.opt | 1 - thirdparty/openssl/VMS/test-includes.com | 28 - thirdparty/openssl/VMS/ucx_shr_decc.opt | 1 - thirdparty/openssl/VMS/ucx_shr_decc_log.opt | 1 - thirdparty/openssl/VMS/ucx_shr_vaxc.opt | 1 - thirdparty/openssl/apps/CA.com | 236 - thirdparty/openssl/apps/CA.pl | 189 - thirdparty/openssl/apps/CA.pl.in | 189 - thirdparty/openssl/apps/CA.sh | 198 - thirdparty/openssl/apps/Makefile | 1059 -- thirdparty/openssl/apps/app_rand.c | 220 - thirdparty/openssl/apps/apps.c | 2980 ----- thirdparty/openssl/apps/apps.h | 377 - thirdparty/openssl/apps/asn1pars.c | 430 - thirdparty/openssl/apps/ca-cert.srl | 1 - thirdparty/openssl/apps/ca-key.pem | 15 - thirdparty/openssl/apps/ca-req.pem | 11 - thirdparty/openssl/apps/ca.c | 2902 ---- thirdparty/openssl/apps/cert.pem | 11 - thirdparty/openssl/apps/ciphers.c | 225 - thirdparty/openssl/apps/client.pem | 52 - thirdparty/openssl/apps/cms.c | 1223 -- thirdparty/openssl/apps/crl.c | 434 - thirdparty/openssl/apps/crl2p7.c | 334 - thirdparty/openssl/apps/demoCA/cacert.pem | 14 - thirdparty/openssl/apps/demoCA/index.txt | 39 - .../openssl/apps/demoCA/private/cakey.pem | 24 - thirdparty/openssl/apps/demoCA/serial | 1 - .../openssl/apps/demoSRP/srp_verifier.txt | 6 - .../apps/demoSRP/srp_verifier.txt.attr | 1 - thirdparty/openssl/apps/dgst.c | 598 - thirdparty/openssl/apps/dh.c | 337 - thirdparty/openssl/apps/dh1024.pem | 10 - thirdparty/openssl/apps/dh2048.pem | 12 - thirdparty/openssl/apps/dh4096.pem | 18 - thirdparty/openssl/apps/dh512.pem | 9 - thirdparty/openssl/apps/dhparam.c | 543 - thirdparty/openssl/apps/dsa-ca.pem | 40 - thirdparty/openssl/apps/dsa-pca.pem | 46 - thirdparty/openssl/apps/dsa.c | 374 - thirdparty/openssl/apps/dsa1024.pem | 9 - thirdparty/openssl/apps/dsa512.pem | 6 - thirdparty/openssl/apps/dsap.pem | 6 - thirdparty/openssl/apps/dsaparam.c | 469 - thirdparty/openssl/apps/ec.c | 365 - thirdparty/openssl/apps/ecparam.c | 658 - thirdparty/openssl/apps/enc.c | 715 - thirdparty/openssl/apps/engine.c | 512 - thirdparty/openssl/apps/errstr.c | 121 - thirdparty/openssl/apps/gendh.c | 248 - thirdparty/openssl/apps/gendsa.c | 287 - thirdparty/openssl/apps/genpkey.c | 405 - thirdparty/openssl/apps/genrsa.c | 350 - thirdparty/openssl/apps/install-apps.com | 107 - thirdparty/openssl/apps/makeapps.com | 1184 -- thirdparty/openssl/apps/md4.c | 1 - thirdparty/openssl/apps/nseq.c | 170 - thirdparty/openssl/apps/ocsp.c | 1325 -- thirdparty/openssl/apps/oid.cnf | 6 - thirdparty/openssl/apps/openssl-vms.cnf | 350 - thirdparty/openssl/apps/openssl.c | 696 - thirdparty/openssl/apps/openssl.cnf | 350 - thirdparty/openssl/apps/passwd.c | 494 - thirdparty/openssl/apps/pca-cert.srl | 1 - thirdparty/openssl/apps/pca-key.pem | 15 - thirdparty/openssl/apps/pca-req.pem | 11 - thirdparty/openssl/apps/pkcs12.c | 1058 -- thirdparty/openssl/apps/pkcs7.c | 312 - thirdparty/openssl/apps/pkcs8.c | 392 - thirdparty/openssl/apps/pkey.c | 251 - thirdparty/openssl/apps/pkeyparam.c | 185 - thirdparty/openssl/apps/pkeyutl.c | 523 - thirdparty/openssl/apps/prime.c | 151 - thirdparty/openssl/apps/privkey.pem | 18 - thirdparty/openssl/apps/progs.h | 366 - thirdparty/openssl/apps/progs.pl | 104 - thirdparty/openssl/apps/rand.c | 229 - thirdparty/openssl/apps/req.c | 1732 --- thirdparty/openssl/apps/req.pem | 11 - thirdparty/openssl/apps/rsa.c | 439 - thirdparty/openssl/apps/rsa8192.pem | 101 - thirdparty/openssl/apps/rsautl.c | 375 - thirdparty/openssl/apps/s1024key.pem | 15 - thirdparty/openssl/apps/s1024req.pem | 11 - thirdparty/openssl/apps/s512-key.pem | 9 - thirdparty/openssl/apps/s512-req.pem | 8 - thirdparty/openssl/apps/s_apps.h | 184 - thirdparty/openssl/apps/s_cb.c | 886 -- thirdparty/openssl/apps/s_client.c | 2117 --- thirdparty/openssl/apps/s_server.c | 2989 ----- thirdparty/openssl/apps/s_socket.c | 610 - thirdparty/openssl/apps/s_time.c | 641 - thirdparty/openssl/apps/server.pem | 52 - thirdparty/openssl/apps/server.srl | 1 - thirdparty/openssl/apps/server2.pem | 52 - thirdparty/openssl/apps/sess_id.c | 300 - thirdparty/openssl/apps/set/set-g-ca.pem | 21 - thirdparty/openssl/apps/set/set-m-ca.pem | 21 - thirdparty/openssl/apps/set/set_b_ca.pem | 23 - thirdparty/openssl/apps/set/set_c_ca.pem | 21 - thirdparty/openssl/apps/set/set_d_ct.pem | 21 - thirdparty/openssl/apps/set/set_root.pem | 21 - thirdparty/openssl/apps/smime.c | 772 -- thirdparty/openssl/apps/speed.c | 2743 ---- thirdparty/openssl/apps/spkac.c | 312 - thirdparty/openssl/apps/srp.c | 768 -- thirdparty/openssl/apps/testCA.pem | 8 - thirdparty/openssl/apps/testdsa.h | 233 - thirdparty/openssl/apps/testrsa.h | 518 - thirdparty/openssl/apps/timeouts.h | 67 - thirdparty/openssl/apps/ts.c | 1119 -- thirdparty/openssl/apps/tsget | 196 - thirdparty/openssl/apps/verify.c | 347 - thirdparty/openssl/apps/version.c | 214 - thirdparty/openssl/apps/vms_decc_init.c | 172 - thirdparty/openssl/apps/winrand.c | 146 - thirdparty/openssl/apps/x509.c | 1221 -- thirdparty/openssl/appveyor.yml | 60 - thirdparty/openssl/bugs/MS | 7 - thirdparty/openssl/bugs/SSLv3 | 49 - thirdparty/openssl/bugs/alpha.c | 92 - thirdparty/openssl/bugs/dggccbug.c | 45 - thirdparty/openssl/bugs/sgiccbug.c | 60 - thirdparty/openssl/bugs/sslref.dif | 26 - thirdparty/openssl/bugs/stream.c | 132 - thirdparty/openssl/bugs/ultrixcc.c | 44 - thirdparty/openssl/certs/README.RootCerts | 4 - thirdparty/openssl/certs/demo/3f77a2b5.0 | 1 - thirdparty/openssl/certs/demo/ca-cert.pem | 33 - thirdparty/openssl/certs/demo/cbdbd8bc.0 | 1 - thirdparty/openssl/certs/demo/de4fa23b.0 | 1 - thirdparty/openssl/certs/demo/dsa-ca.pem | 43 - thirdparty/openssl/certs/demo/dsa-pca.pem | 49 - thirdparty/openssl/certs/demo/e83ef475.0 | 1 - thirdparty/openssl/certs/demo/pca-cert.pem | 33 - thirdparty/openssl/certs/expired/ICE.crl | 9 - thirdparty/openssl/config | 967 -- thirdparty/openssl/crypto/LPdir_nyi.c | 47 - thirdparty/openssl/crypto/LPdir_unix.c | 126 - thirdparty/openssl/crypto/LPdir_vms.c | 195 - thirdparty/openssl/crypto/LPdir_win.c | 170 - thirdparty/openssl/crypto/LPdir_win32.c | 33 - thirdparty/openssl/crypto/LPdir_wince.c | 36 - thirdparty/openssl/crypto/Makefile | 221 - thirdparty/openssl/crypto/aes/Makefile | 155 - thirdparty/openssl/crypto/aes/README | 3 - thirdparty/openssl/crypto/aes/aes.h | 149 - thirdparty/openssl/crypto/aes/aes_cbc.c | 66 - thirdparty/openssl/crypto/aes/aes_cfb.c | 85 - thirdparty/openssl/crypto/aes/aes_core.c | 1363 -- thirdparty/openssl/crypto/aes/aes_ctr.c | 63 - thirdparty/openssl/crypto/aes/aes_ecb.c | 73 - thirdparty/openssl/crypto/aes/aes_ige.c | 323 - thirdparty/openssl/crypto/aes/aes_locl.h | 89 - thirdparty/openssl/crypto/aes/aes_misc.c | 86 - thirdparty/openssl/crypto/aes/aes_ofb.c | 61 - thirdparty/openssl/crypto/aes/aes_wrap.c | 250 - thirdparty/openssl/crypto/aes/aes_x86core.c | 1070 -- thirdparty/openssl/crypto/aes/asm/aes-586.pl | 2980 ----- .../openssl/crypto/aes/asm/aes-armv4.pl | 1134 -- thirdparty/openssl/crypto/aes/asm/aes-ia64.S | 1123 -- thirdparty/openssl/crypto/aes/asm/aes-mips.pl | 1611 --- .../openssl/crypto/aes/asm/aes-parisc.pl | 1022 -- thirdparty/openssl/crypto/aes/asm/aes-ppc.pl | 1365 -- .../openssl/crypto/aes/asm/aes-s390x.pl | 2237 ---- .../openssl/crypto/aes/asm/aes-sparcv9.pl | 1182 -- .../openssl/crypto/aes/asm/aes-x86_64.pl | 2819 ---- .../crypto/aes/asm/aesni-sha1-x86_64.pl | 1250 -- .../openssl/crypto/aes/asm/aesni-x86.pl | 2189 ---- .../openssl/crypto/aes/asm/aesni-x86_64.pl | 3071 ----- .../openssl/crypto/aes/asm/bsaes-x86_64.pl | 3108 ----- .../openssl/crypto/aes/asm/vpaes-x86.pl | 903 -- .../openssl/crypto/aes/asm/vpaes-x86_64.pl | 1207 -- thirdparty/openssl/crypto/alphacpuid.pl | 126 - thirdparty/openssl/crypto/arm_arch.h | 51 - thirdparty/openssl/crypto/armcap.c | 81 - thirdparty/openssl/crypto/armv4cpuid.S | 154 - thirdparty/openssl/crypto/asn1/Makefile | 932 -- thirdparty/openssl/crypto/asn1/a_bitstr.c | 262 - thirdparty/openssl/crypto/asn1/a_bool.c | 111 - thirdparty/openssl/crypto/asn1/a_bytes.c | 334 - thirdparty/openssl/crypto/asn1/a_d2i_fp.c | 284 - thirdparty/openssl/crypto/asn1/a_digest.c | 111 - thirdparty/openssl/crypto/asn1/a_dup.c | 117 - thirdparty/openssl/crypto/asn1/a_enum.c | 181 - thirdparty/openssl/crypto/asn1/a_gentm.c | 270 - thirdparty/openssl/crypto/asn1/a_i2d_fp.c | 157 - thirdparty/openssl/crypto/asn1/a_int.c | 464 - thirdparty/openssl/crypto/asn1/a_mbstr.c | 423 - thirdparty/openssl/crypto/asn1/a_object.c | 406 - thirdparty/openssl/crypto/asn1/a_octet.c | 78 - thirdparty/openssl/crypto/asn1/a_print.c | 129 - thirdparty/openssl/crypto/asn1/a_set.c | 243 - thirdparty/openssl/crypto/asn1/a_sign.c | 331 - thirdparty/openssl/crypto/asn1/a_strex.c | 649 - thirdparty/openssl/crypto/asn1/a_strnid.c | 313 - thirdparty/openssl/crypto/asn1/a_time.c | 198 - thirdparty/openssl/crypto/asn1/a_type.c | 155 - thirdparty/openssl/crypto/asn1/a_utctm.c | 330 - thirdparty/openssl/crypto/asn1/a_utf8.c | 237 - thirdparty/openssl/crypto/asn1/a_verify.c | 231 - thirdparty/openssl/crypto/asn1/ameth_lib.c | 462 - thirdparty/openssl/crypto/asn1/asn1.h | 1417 -- thirdparty/openssl/crypto/asn1/asn1_err.c | 354 - thirdparty/openssl/crypto/asn1/asn1_gen.c | 831 -- thirdparty/openssl/crypto/asn1/asn1_lib.c | 483 - thirdparty/openssl/crypto/asn1/asn1_locl.h | 132 - thirdparty/openssl/crypto/asn1/asn1_mac.h | 579 - thirdparty/openssl/crypto/asn1/asn1_par.c | 424 - thirdparty/openssl/crypto/asn1/asn1t.h | 973 -- thirdparty/openssl/crypto/asn1/asn_mime.c | 974 -- thirdparty/openssl/crypto/asn1/asn_moid.c | 153 - thirdparty/openssl/crypto/asn1/asn_pack.c | 207 - thirdparty/openssl/crypto/asn1/bio_asn1.c | 482 - thirdparty/openssl/crypto/asn1/bio_ndef.c | 248 - thirdparty/openssl/crypto/asn1/charmap.h | 15 - thirdparty/openssl/crypto/asn1/charmap.pl | 83 - thirdparty/openssl/crypto/asn1/d2i_pr.c | 177 - thirdparty/openssl/crypto/asn1/d2i_pu.c | 136 - thirdparty/openssl/crypto/asn1/evp_asn1.c | 195 - thirdparty/openssl/crypto/asn1/f_enum.c | 203 - thirdparty/openssl/crypto/asn1/f_int.c | 215 - thirdparty/openssl/crypto/asn1/f_string.c | 209 - thirdparty/openssl/crypto/asn1/i2d_pr.c | 78 - thirdparty/openssl/crypto/asn1/i2d_pu.c | 93 - thirdparty/openssl/crypto/asn1/n_pkey.c | 345 - thirdparty/openssl/crypto/asn1/nsseq.c | 84 - thirdparty/openssl/crypto/asn1/p5_pbe.c | 143 - thirdparty/openssl/crypto/asn1/p5_pbev2.c | 280 - thirdparty/openssl/crypto/asn1/p8_pkey.c | 145 - thirdparty/openssl/crypto/asn1/t_bitst.c | 105 - thirdparty/openssl/crypto/asn1/t_crl.c | 133 - thirdparty/openssl/crypto/asn1/t_pkey.c | 113 - thirdparty/openssl/crypto/asn1/t_req.c | 254 - thirdparty/openssl/crypto/asn1/t_spki.c | 108 - thirdparty/openssl/crypto/asn1/t_x509.c | 541 - thirdparty/openssl/crypto/asn1/t_x509a.c | 115 - thirdparty/openssl/crypto/asn1/tasn_dec.c | 1229 -- thirdparty/openssl/crypto/asn1/tasn_enc.c | 667 - thirdparty/openssl/crypto/asn1/tasn_fre.c | 249 - thirdparty/openssl/crypto/asn1/tasn_new.c | 381 - thirdparty/openssl/crypto/asn1/tasn_prn.c | 587 - thirdparty/openssl/crypto/asn1/tasn_typ.c | 149 - thirdparty/openssl/crypto/asn1/tasn_utl.c | 275 - thirdparty/openssl/crypto/asn1/x_algor.c | 148 - thirdparty/openssl/crypto/asn1/x_attrib.c | 124 - thirdparty/openssl/crypto/asn1/x_bignum.c | 153 - thirdparty/openssl/crypto/asn1/x_crl.c | 515 - thirdparty/openssl/crypto/asn1/x_exten.c | 77 - thirdparty/openssl/crypto/asn1/x_info.c | 117 - thirdparty/openssl/crypto/asn1/x_long.c | 196 - thirdparty/openssl/crypto/asn1/x_name.c | 536 - thirdparty/openssl/crypto/asn1/x_nx509.c | 72 - thirdparty/openssl/crypto/asn1/x_pkey.c | 153 - thirdparty/openssl/crypto/asn1/x_pubkey.c | 374 - thirdparty/openssl/crypto/asn1/x_req.c | 116 - thirdparty/openssl/crypto/asn1/x_sig.c | 69 - thirdparty/openssl/crypto/asn1/x_spki.c | 82 - thirdparty/openssl/crypto/asn1/x_val.c | 69 - thirdparty/openssl/crypto/asn1/x_x509.c | 219 - thirdparty/openssl/crypto/asn1/x_x509a.c | 193 - thirdparty/openssl/crypto/bf/COPYRIGHT | 46 - thirdparty/openssl/crypto/bf/INSTALL | 14 - thirdparty/openssl/crypto/bf/Makefile | 103 - thirdparty/openssl/crypto/bf/README | 8 - thirdparty/openssl/crypto/bf/VERSION | 6 - thirdparty/openssl/crypto/bf/asm/bf-586.pl | 137 - thirdparty/openssl/crypto/bf/asm/bf-686.pl | 127 - thirdparty/openssl/crypto/bf/asm/readme | 10 - thirdparty/openssl/crypto/bf/bf_cbc.c | 135 - thirdparty/openssl/crypto/bf/bf_cfb64.c | 123 - thirdparty/openssl/crypto/bf/bf_ecb.c | 100 - thirdparty/openssl/crypto/bf/bf_enc.c | 300 - thirdparty/openssl/crypto/bf/bf_locl.h | 221 - thirdparty/openssl/crypto/bf/bf_ofb64.c | 110 - thirdparty/openssl/crypto/bf/bf_opts.c | 324 - thirdparty/openssl/crypto/bf/bf_pi.h | 579 - thirdparty/openssl/crypto/bf/bf_skey.c | 125 - thirdparty/openssl/crypto/bf/bfs.cpp | 67 - thirdparty/openssl/crypto/bf/bfspeed.c | 265 - thirdparty/openssl/crypto/bf/bftest.c | 538 - thirdparty/openssl/crypto/bf/blowfish.h | 130 - thirdparty/openssl/crypto/bio/Makefile | 224 - thirdparty/openssl/crypto/bio/b_dump.c | 183 - thirdparty/openssl/crypto/bio/b_print.c | 863 -- thirdparty/openssl/crypto/bio/b_sock.c | 958 -- thirdparty/openssl/crypto/bio/bf_buff.c | 517 - thirdparty/openssl/crypto/bio/bf_lbuf.c | 391 - thirdparty/openssl/crypto/bio/bf_nbio.c | 253 - thirdparty/openssl/crypto/bio/bf_null.c | 189 - thirdparty/openssl/crypto/bio/bio.h | 879 -- thirdparty/openssl/crypto/bio/bio_cb.c | 145 - thirdparty/openssl/crypto/bio/bio_err.c | 157 - thirdparty/openssl/crypto/bio/bio_lcl.h | 36 - thirdparty/openssl/crypto/bio/bio_lib.c | 596 - thirdparty/openssl/crypto/bio/bss_acpt.c | 463 - thirdparty/openssl/crypto/bio/bss_bio.c | 886 -- thirdparty/openssl/crypto/bio/bss_conn.c | 612 - thirdparty/openssl/crypto/bio/bss_dgram.c | 2011 --- thirdparty/openssl/crypto/bio/bss_fd.c | 312 - thirdparty/openssl/crypto/bio/bss_file.c | 472 - thirdparty/openssl/crypto/bio/bss_log.c | 453 - thirdparty/openssl/crypto/bio/bss_mem.c | 311 - thirdparty/openssl/crypto/bio/bss_null.c | 149 - thirdparty/openssl/crypto/bio/bss_rtcp.c | 319 - thirdparty/openssl/crypto/bio/bss_sock.c | 287 - thirdparty/openssl/crypto/bn/Makefile | 380 - thirdparty/openssl/crypto/bn/asm/README | 27 - .../openssl/crypto/bn/asm/alpha-mont.pl | 321 - .../openssl/crypto/bn/asm/armv4-gf2m.pl | 278 - .../openssl/crypto/bn/asm/armv4-mont.pl | 204 - thirdparty/openssl/crypto/bn/asm/bn-586.pl | 774 -- thirdparty/openssl/crypto/bn/asm/co-586.pl | 287 - thirdparty/openssl/crypto/bn/asm/ia64-mont.pl | 851 -- thirdparty/openssl/crypto/bn/asm/ia64.S | 1555 --- thirdparty/openssl/crypto/bn/asm/mips-mont.pl | 426 - thirdparty/openssl/crypto/bn/asm/mips.pl | 2234 ---- .../openssl/crypto/bn/asm/mips3-mont.pl | 327 - .../openssl/crypto/bn/asm/modexp512-x86_64.pl | 1497 --- thirdparty/openssl/crypto/bn/asm/pa-risc2.s | 1618 --- thirdparty/openssl/crypto/bn/asm/pa-risc2W.s | 1605 --- .../openssl/crypto/bn/asm/parisc-mont.pl | 995 -- thirdparty/openssl/crypto/bn/asm/ppc-mont.pl | 334 - thirdparty/openssl/crypto/bn/asm/ppc.pl | 1998 --- .../openssl/crypto/bn/asm/ppc64-mont.pl | 1088 -- .../openssl/crypto/bn/asm/s390x-gf2m.pl | 221 - .../openssl/crypto/bn/asm/s390x-mont.pl | 277 - thirdparty/openssl/crypto/bn/asm/s390x.S | 678 - thirdparty/openssl/crypto/bn/asm/sparcv8.S | 1458 --- .../openssl/crypto/bn/asm/sparcv8plus.S | 1558 --- .../openssl/crypto/bn/asm/sparcv9-mont.pl | 606 - .../openssl/crypto/bn/asm/sparcv9a-mont.pl | 882 -- thirdparty/openssl/crypto/bn/asm/via-mont.pl | 242 - thirdparty/openssl/crypto/bn/asm/vms.mar | 6440 --------- thirdparty/openssl/crypto/bn/asm/x86-gf2m.pl | 313 - thirdparty/openssl/crypto/bn/asm/x86-mont.pl | 608 - thirdparty/openssl/crypto/bn/asm/x86.pl | 28 - thirdparty/openssl/crypto/bn/asm/x86/add.pl | 76 - thirdparty/openssl/crypto/bn/asm/x86/comba.pl | 277 - thirdparty/openssl/crypto/bn/asm/x86/div.pl | 15 - thirdparty/openssl/crypto/bn/asm/x86/f | 3 - thirdparty/openssl/crypto/bn/asm/x86/mul.pl | 77 - .../openssl/crypto/bn/asm/x86/mul_add.pl | 87 - thirdparty/openssl/crypto/bn/asm/x86/sqr.pl | 60 - thirdparty/openssl/crypto/bn/asm/x86/sub.pl | 76 - thirdparty/openssl/crypto/bn/asm/x86_64-gcc.c | 636 - .../openssl/crypto/bn/asm/x86_64-gf2m.pl | 390 - .../openssl/crypto/bn/asm/x86_64-mont.pl | 1715 --- .../openssl/crypto/bn/asm/x86_64-mont5.pl | 1208 -- thirdparty/openssl/crypto/bn/bn.h | 967 -- thirdparty/openssl/crypto/bn/bn.mul | 19 - thirdparty/openssl/crypto/bn/bn_add.c | 313 - thirdparty/openssl/crypto/bn/bn_asm.c | 1094 -- thirdparty/openssl/crypto/bn/bn_blind.c | 385 - thirdparty/openssl/crypto/bn/bn_const.c | 547 - thirdparty/openssl/crypto/bn/bn_ctx.c | 448 - thirdparty/openssl/crypto/bn/bn_depr.c | 115 - thirdparty/openssl/crypto/bn/bn_div.c | 477 - thirdparty/openssl/crypto/bn/bn_err.c | 154 - thirdparty/openssl/crypto/bn/bn_exp.c | 1183 -- thirdparty/openssl/crypto/bn/bn_exp2.c | 303 - thirdparty/openssl/crypto/bn/bn_gcd.c | 702 - thirdparty/openssl/crypto/bn/bn_gf2m.c | 1301 -- thirdparty/openssl/crypto/bn/bn_kron.c | 186 - thirdparty/openssl/crypto/bn/bn_lcl.h | 510 - thirdparty/openssl/crypto/bn/bn_lib.c | 916 -- thirdparty/openssl/crypto/bn/bn_mod.c | 316 - thirdparty/openssl/crypto/bn/bn_mont.c | 558 - thirdparty/openssl/crypto/bn/bn_mpi.c | 128 - thirdparty/openssl/crypto/bn/bn_mul.c | 1164 -- thirdparty/openssl/crypto/bn/bn_nist.c | 1262 -- thirdparty/openssl/crypto/bn/bn_prime.c | 515 - thirdparty/openssl/crypto/bn/bn_prime.h | 326 - thirdparty/openssl/crypto/bn/bn_prime.pl | 119 - thirdparty/openssl/crypto/bn/bn_print.c | 401 - thirdparty/openssl/crypto/bn/bn_rand.c | 291 - thirdparty/openssl/crypto/bn/bn_recp.c | 252 - thirdparty/openssl/crypto/bn/bn_shift.c | 224 - thirdparty/openssl/crypto/bn/bn_sqr.c | 290 - thirdparty/openssl/crypto/bn/bn_sqrt.c | 409 - thirdparty/openssl/crypto/bn/bn_word.c | 227 - thirdparty/openssl/crypto/bn/bn_x931p.c | 277 - thirdparty/openssl/crypto/bn/bnspeed.c | 232 - thirdparty/openssl/crypto/bn/bntest.c | 2137 --- thirdparty/openssl/crypto/bn/divtest.c | 42 - thirdparty/openssl/crypto/bn/exp.c | 61 - thirdparty/openssl/crypto/bn/expspeed.c | 381 - thirdparty/openssl/crypto/bn/exptest.c | 313 - thirdparty/openssl/crypto/bn/todo | 3 - thirdparty/openssl/crypto/bn/vms-helper.c | 68 - thirdparty/openssl/crypto/buffer/Makefile | 99 - thirdparty/openssl/crypto/buffer/buf_err.c | 97 - thirdparty/openssl/crypto/buffer/buf_str.c | 126 - thirdparty/openssl/crypto/buffer/buffer.c | 187 - thirdparty/openssl/crypto/buffer/buffer.h | 124 - thirdparty/openssl/crypto/camellia/Makefile | 112 - .../openssl/crypto/camellia/asm/cmll-x86.pl | 1138 -- .../crypto/camellia/asm/cmll-x86_64.pl | 1081 -- thirdparty/openssl/crypto/camellia/camellia.c | 584 - thirdparty/openssl/crypto/camellia/camellia.h | 132 - thirdparty/openssl/crypto/camellia/cmll_cbc.c | 66 - thirdparty/openssl/crypto/camellia/cmll_cfb.c | 141 - thirdparty/openssl/crypto/camellia/cmll_ctr.c | 64 - thirdparty/openssl/crypto/camellia/cmll_ecb.c | 73 - .../openssl/crypto/camellia/cmll_locl.h | 88 - .../openssl/crypto/camellia/cmll_misc.c | 80 - thirdparty/openssl/crypto/camellia/cmll_ofb.c | 122 - thirdparty/openssl/crypto/camellia/cmll_utl.c | 64 - thirdparty/openssl/crypto/cast/Makefile | 104 - .../openssl/crypto/cast/asm/cast-586.pl | 177 - thirdparty/openssl/crypto/cast/asm/readme | 7 - thirdparty/openssl/crypto/cast/c_cfb64.c | 123 - thirdparty/openssl/crypto/cast/c_ecb.c | 83 - thirdparty/openssl/crypto/cast/c_enc.c | 200 - thirdparty/openssl/crypto/cast/c_ofb64.c | 110 - thirdparty/openssl/crypto/cast/c_skey.c | 175 - thirdparty/openssl/crypto/cast/cast.h | 107 - thirdparty/openssl/crypto/cast/cast_lcl.h | 225 - thirdparty/openssl/crypto/cast/cast_s.h | 592 - thirdparty/openssl/crypto/cast/cast_spd.c | 262 - thirdparty/openssl/crypto/cast/castopts.c | 334 - thirdparty/openssl/crypto/cast/casts.cpp | 70 - thirdparty/openssl/crypto/cast/casttest.c | 241 - thirdparty/openssl/crypto/cmac/Makefile | 113 - thirdparty/openssl/crypto/cmac/cm_ameth.c | 96 - thirdparty/openssl/crypto/cmac/cm_pmeth.c | 216 - thirdparty/openssl/crypto/cmac/cmac.c | 298 - thirdparty/openssl/crypto/cmac/cmac.h | 82 - thirdparty/openssl/crypto/cms/Makefile | 286 - thirdparty/openssl/crypto/cms/cms.h | 505 - thirdparty/openssl/crypto/cms/cms_asn1.c | 381 - thirdparty/openssl/crypto/cms/cms_att.c | 197 - thirdparty/openssl/crypto/cms/cms_cd.c | 134 - thirdparty/openssl/crypto/cms/cms_dd.c | 145 - thirdparty/openssl/crypto/cms/cms_enc.c | 264 - thirdparty/openssl/crypto/cms/cms_env.c | 814 -- thirdparty/openssl/crypto/cms/cms_err.c | 293 - thirdparty/openssl/crypto/cms/cms_ess.c | 394 - thirdparty/openssl/crypto/cms/cms_io.c | 133 - thirdparty/openssl/crypto/cms/cms_lcl.h | 443 - thirdparty/openssl/crypto/cms/cms_lib.c | 595 - thirdparty/openssl/crypto/cms/cms_pwri.c | 435 - thirdparty/openssl/crypto/cms/cms_sd.c | 902 -- thirdparty/openssl/crypto/cms/cms_smime.c | 796 -- thirdparty/openssl/crypto/comp/Makefile | 110 - thirdparty/openssl/crypto/comp/c_rle.c | 62 - thirdparty/openssl/crypto/comp/c_zlib.c | 763 -- thirdparty/openssl/crypto/comp/comp.h | 83 - thirdparty/openssl/crypto/comp/comp_err.c | 98 - thirdparty/openssl/crypto/comp/comp_lib.c | 66 - thirdparty/openssl/crypto/conf/Makefile | 154 - thirdparty/openssl/crypto/conf/README | 73 - thirdparty/openssl/crypto/conf/cnf_save.c | 104 - thirdparty/openssl/crypto/conf/conf.h | 267 - thirdparty/openssl/crypto/conf/conf_api.c | 305 - thirdparty/openssl/crypto/conf/conf_api.h | 89 - thirdparty/openssl/crypto/conf/conf_def.c | 706 - thirdparty/openssl/crypto/conf/conf_def.h | 181 - thirdparty/openssl/crypto/conf/conf_err.c | 133 - thirdparty/openssl/crypto/conf/conf_lib.c | 391 - thirdparty/openssl/crypto/conf/conf_mall.c | 81 - thirdparty/openssl/crypto/conf/conf_mod.c | 597 - thirdparty/openssl/crypto/conf/conf_sap.c | 99 - thirdparty/openssl/crypto/conf/keysets.pl | 185 - thirdparty/openssl/crypto/conf/ssleay.cnf | 78 - thirdparty/openssl/crypto/conf/test.c | 97 - .../openssl/crypto/constant_time_locl.h | 211 - .../openssl/crypto/constant_time_test.c | 304 - thirdparty/openssl/crypto/cpt_err.c | 104 - thirdparty/openssl/crypto/cryptlib.c | 1005 -- thirdparty/openssl/crypto/cryptlib.h | 111 - thirdparty/openssl/crypto/crypto-lib.com | 1537 --- thirdparty/openssl/crypto/crypto.h | 661 - thirdparty/openssl/crypto/cversion.c | 103 - thirdparty/openssl/crypto/des/COPYRIGHT | 50 - thirdparty/openssl/crypto/des/DES.pm | 19 - thirdparty/openssl/crypto/des/DES.xs | 268 - thirdparty/openssl/crypto/des/FILES0 | 96 - thirdparty/openssl/crypto/des/INSTALL | 69 - thirdparty/openssl/crypto/des/Imakefile | 35 - thirdparty/openssl/crypto/des/KERBEROS | 41 - thirdparty/openssl/crypto/des/Makefile | 281 - thirdparty/openssl/crypto/des/README | 54 - thirdparty/openssl/crypto/des/VERSION | 412 - thirdparty/openssl/crypto/des/asm/crypt586.pl | 209 - thirdparty/openssl/crypto/des/asm/des-586.pl | 453 - thirdparty/openssl/crypto/des/asm/des_enc.m4 | 2099 --- thirdparty/openssl/crypto/des/asm/desboth.pl | 79 - thirdparty/openssl/crypto/des/asm/readme | 131 - thirdparty/openssl/crypto/des/cbc3_enc.c | 95 - thirdparty/openssl/crypto/des/cbc_cksm.c | 103 - thirdparty/openssl/crypto/des/cbc_enc.c | 61 - thirdparty/openssl/crypto/des/cfb64ede.c | 249 - thirdparty/openssl/crypto/des/cfb64enc.c | 122 - thirdparty/openssl/crypto/des/cfb_enc.c | 199 - thirdparty/openssl/crypto/des/des-lib.com | 1005 -- thirdparty/openssl/crypto/des/des.c | 868 -- thirdparty/openssl/crypto/des/des.h | 257 - thirdparty/openssl/crypto/des/des.pod | 217 - thirdparty/openssl/crypto/des/des3s.cpp | 67 - thirdparty/openssl/crypto/des/des_enc.c | 389 - thirdparty/openssl/crypto/des/des_locl.h | 441 - thirdparty/openssl/crypto/des/des_old.c | 345 - thirdparty/openssl/crypto/des/des_old.h | 497 - thirdparty/openssl/crypto/des/des_old2.c | 80 - thirdparty/openssl/crypto/des/des_opts.c | 641 - thirdparty/openssl/crypto/des/des_ver.h | 73 - thirdparty/openssl/crypto/des/dess.cpp | 67 - thirdparty/openssl/crypto/des/destest.c | 929 -- thirdparty/openssl/crypto/des/ecb3_enc.c | 82 - thirdparty/openssl/crypto/des/ecb_enc.c | 124 - thirdparty/openssl/crypto/des/ede_cbcm_enc.c | 189 - thirdparty/openssl/crypto/des/enc_read.c | 235 - thirdparty/openssl/crypto/des/enc_writ.c | 182 - thirdparty/openssl/crypto/des/fcrypt.c | 167 - thirdparty/openssl/crypto/des/fcrypt_b.c | 140 - thirdparty/openssl/crypto/des/makefile.bc | 50 - thirdparty/openssl/crypto/des/ncbc_enc.c | 154 - thirdparty/openssl/crypto/des/ofb64ede.c | 123 - thirdparty/openssl/crypto/des/ofb64enc.c | 109 - thirdparty/openssl/crypto/des/ofb_enc.c | 131 - thirdparty/openssl/crypto/des/options.txt | 39 - thirdparty/openssl/crypto/des/pcbc_enc.c | 115 - thirdparty/openssl/crypto/des/qud_cksm.c | 143 - thirdparty/openssl/crypto/des/rand_key.c | 67 - thirdparty/openssl/crypto/des/read2pwd.c | 140 - thirdparty/openssl/crypto/des/read_pwd.c | 533 - thirdparty/openssl/crypto/des/rpc_des.h | 130 - thirdparty/openssl/crypto/des/rpc_enc.c | 100 - thirdparty/openssl/crypto/des/rpw.c | 94 - thirdparty/openssl/crypto/des/set_key.c | 447 - thirdparty/openssl/crypto/des/speed.c | 299 - thirdparty/openssl/crypto/des/spr.h | 212 - thirdparty/openssl/crypto/des/str2key.c | 164 - thirdparty/openssl/crypto/des/t/test | 27 - .../openssl/crypto/des/times/486-50.sol | 16 - .../openssl/crypto/des/times/586-100.lnx | 20 - .../openssl/crypto/des/times/686-200.fre | 18 - thirdparty/openssl/crypto/des/times/aix.cc | 26 - thirdparty/openssl/crypto/des/times/alpha.cc | 18 - thirdparty/openssl/crypto/des/times/hpux.cc | 17 - thirdparty/openssl/crypto/des/times/sparc.gcc | 17 - thirdparty/openssl/crypto/des/times/usparc.cc | 31 - thirdparty/openssl/crypto/des/typemap | 34 - thirdparty/openssl/crypto/des/xcbc_enc.c | 216 - thirdparty/openssl/crypto/dh/Makefile | 182 - thirdparty/openssl/crypto/dh/dh.h | 287 - thirdparty/openssl/crypto/dh/dh1024.pem | 5 - thirdparty/openssl/crypto/dh/dh192.pem | 3 - thirdparty/openssl/crypto/dh/dh2048.pem | 16 - thirdparty/openssl/crypto/dh/dh4096.pem | 14 - thirdparty/openssl/crypto/dh/dh512.pem | 4 - thirdparty/openssl/crypto/dh/dh_ameth.c | 492 - thirdparty/openssl/crypto/dh/dh_asn1.c | 95 - thirdparty/openssl/crypto/dh/dh_check.c | 147 - thirdparty/openssl/crypto/dh/dh_depr.c | 82 - thirdparty/openssl/crypto/dh/dh_err.c | 120 - thirdparty/openssl/crypto/dh/dh_gen.c | 204 - thirdparty/openssl/crypto/dh/dh_key.c | 275 - thirdparty/openssl/crypto/dh/dh_lib.c | 263 - thirdparty/openssl/crypto/dh/dh_pmeth.c | 245 - thirdparty/openssl/crypto/dh/dh_prn.c | 79 - thirdparty/openssl/crypto/dh/dhtest.c | 241 - thirdparty/openssl/crypto/dh/example | 50 - thirdparty/openssl/crypto/dh/generate | 65 - thirdparty/openssl/crypto/dh/p1024.c | 92 - thirdparty/openssl/crypto/dh/p192.c | 80 - thirdparty/openssl/crypto/dh/p512.c | 85 - thirdparty/openssl/crypto/dsa/Makefile | 211 - thirdparty/openssl/crypto/dsa/README | 4 - thirdparty/openssl/crypto/dsa/dsa.h | 329 - thirdparty/openssl/crypto/dsa/dsa_ameth.c | 674 - thirdparty/openssl/crypto/dsa/dsa_asn1.c | 202 - thirdparty/openssl/crypto/dsa/dsa_depr.c | 113 - thirdparty/openssl/crypto/dsa/dsa_err.c | 130 - thirdparty/openssl/crypto/dsa/dsa_gen.c | 379 - thirdparty/openssl/crypto/dsa/dsa_key.c | 145 - thirdparty/openssl/crypto/dsa/dsa_lib.c | 329 - thirdparty/openssl/crypto/dsa/dsa_locl.h | 61 - thirdparty/openssl/crypto/dsa/dsa_ossl.c | 431 - thirdparty/openssl/crypto/dsa/dsa_pmeth.c | 308 - thirdparty/openssl/crypto/dsa/dsa_prn.c | 119 - thirdparty/openssl/crypto/dsa/dsa_sign.c | 110 - thirdparty/openssl/crypto/dsa/dsa_vrf.c | 75 - thirdparty/openssl/crypto/dsa/dsagen.c | 115 - thirdparty/openssl/crypto/dsa/dsatest.c | 268 - thirdparty/openssl/crypto/dsa/fips186a.txt | 122 - thirdparty/openssl/crypto/dso/Makefile | 152 - thirdparty/openssl/crypto/dso/README | 22 - thirdparty/openssl/crypto/dso/dso.h | 451 - thirdparty/openssl/crypto/dso/dso_beos.c | 253 - thirdparty/openssl/crypto/dso/dso_dl.c | 380 - thirdparty/openssl/crypto/dso/dso_dlfcn.c | 465 - thirdparty/openssl/crypto/dso/dso_err.c | 158 - thirdparty/openssl/crypto/dso/dso_lib.c | 447 - thirdparty/openssl/crypto/dso/dso_null.c | 92 - thirdparty/openssl/crypto/dso/dso_openssl.c | 83 - thirdparty/openssl/crypto/dso/dso_vms.c | 547 - thirdparty/openssl/crypto/dso/dso_win32.c | 785 -- thirdparty/openssl/crypto/ebcdic.c | 284 - thirdparty/openssl/crypto/ebcdic.h | 26 - thirdparty/openssl/crypto/ec/Makefile | 265 - thirdparty/openssl/crypto/ec/ec.h | 1193 -- thirdparty/openssl/crypto/ec/ec2_mult.c | 463 - thirdparty/openssl/crypto/ec/ec2_oct.c | 403 - thirdparty/openssl/crypto/ec/ec2_smpl.c | 797 -- thirdparty/openssl/crypto/ec/ec_ameth.c | 627 - thirdparty/openssl/crypto/ec/ec_asn1.c | 1326 -- thirdparty/openssl/crypto/ec/ec_check.c | 120 - thirdparty/openssl/crypto/ec/ec_curve.c | 2615 ---- thirdparty/openssl/crypto/ec/ec_cvt.c | 168 - thirdparty/openssl/crypto/ec/ec_err.c | 319 - thirdparty/openssl/crypto/ec/ec_key.c | 563 - thirdparty/openssl/crypto/ec/ec_lcl.h | 543 - thirdparty/openssl/crypto/ec/ec_lib.c | 1059 -- thirdparty/openssl/crypto/ec/ec_mult.c | 913 -- thirdparty/openssl/crypto/ec/ec_oct.c | 192 - thirdparty/openssl/crypto/ec/ec_pmeth.c | 332 - thirdparty/openssl/crypto/ec/ec_print.c | 179 - thirdparty/openssl/crypto/ec/eck_prn.c | 369 - thirdparty/openssl/crypto/ec/ecp_mont.c | 308 - thirdparty/openssl/crypto/ec/ecp_nist.c | 220 - thirdparty/openssl/crypto/ec/ecp_nistp224.c | 1769 --- thirdparty/openssl/crypto/ec/ecp_nistp256.c | 2369 ---- thirdparty/openssl/crypto/ec/ecp_nistp521.c | 2148 --- thirdparty/openssl/crypto/ec/ecp_nistputil.c | 218 - thirdparty/openssl/crypto/ec/ecp_oct.c | 428 - thirdparty/openssl/crypto/ec/ecp_smpl.c | 1418 -- thirdparty/openssl/crypto/ec/ectest.c | 1861 --- thirdparty/openssl/crypto/ecdh/Makefile | 118 - thirdparty/openssl/crypto/ecdh/ecdh.h | 127 - thirdparty/openssl/crypto/ecdh/ecdhtest.c | 410 - thirdparty/openssl/crypto/ecdh/ech_err.c | 98 - thirdparty/openssl/crypto/ecdh/ech_key.c | 81 - thirdparty/openssl/crypto/ecdh/ech_lib.c | 265 - thirdparty/openssl/crypto/ecdh/ech_locl.h | 104 - thirdparty/openssl/crypto/ecdh/ech_ossl.c | 210 - thirdparty/openssl/crypto/ecdsa/Makefile | 142 - thirdparty/openssl/crypto/ecdsa/ecdsa.h | 260 - thirdparty/openssl/crypto/ecdsa/ecdsatest.c | 556 - thirdparty/openssl/crypto/ecdsa/ecs_asn1.c | 67 - thirdparty/openssl/crypto/ecdsa/ecs_err.c | 106 - thirdparty/openssl/crypto/ecdsa/ecs_lib.c | 277 - thirdparty/openssl/crypto/ecdsa/ecs_locl.h | 116 - thirdparty/openssl/crypto/ecdsa/ecs_ossl.c | 442 - thirdparty/openssl/crypto/ecdsa/ecs_sign.c | 106 - thirdparty/openssl/crypto/ecdsa/ecs_vrf.c | 112 - thirdparty/openssl/crypto/engine/Makefile | 449 - thirdparty/openssl/crypto/engine/README | 211 - thirdparty/openssl/crypto/engine/eng_all.c | 139 - thirdparty/openssl/crypto/engine/eng_cnf.c | 242 - .../openssl/crypto/engine/eng_cryptodev.c | 1473 --- thirdparty/openssl/crypto/engine/eng_ctrl.c | 385 - thirdparty/openssl/crypto/engine/eng_dyn.c | 568 - thirdparty/openssl/crypto/engine/eng_err.c | 181 - thirdparty/openssl/crypto/engine/eng_fat.c | 181 - thirdparty/openssl/crypto/engine/eng_init.c | 157 - thirdparty/openssl/crypto/engine/eng_int.h | 224 - thirdparty/openssl/crypto/engine/eng_lib.c | 347 - thirdparty/openssl/crypto/engine/eng_list.c | 405 - .../openssl/crypto/engine/eng_openssl.c | 402 - thirdparty/openssl/crypto/engine/eng_pkey.c | 186 - thirdparty/openssl/crypto/engine/eng_rdrand.c | 149 - thirdparty/openssl/crypto/engine/eng_rsax.c | 701 - thirdparty/openssl/crypto/engine/eng_table.c | 358 - thirdparty/openssl/crypto/engine/engine.h | 961 -- thirdparty/openssl/crypto/engine/enginetest.c | 269 - thirdparty/openssl/crypto/engine/tb_asnmth.c | 246 - thirdparty/openssl/crypto/engine/tb_cipher.c | 143 - thirdparty/openssl/crypto/engine/tb_dh.c | 124 - thirdparty/openssl/crypto/engine/tb_digest.c | 143 - thirdparty/openssl/crypto/engine/tb_dsa.c | 124 - thirdparty/openssl/crypto/engine/tb_ecdh.c | 139 - thirdparty/openssl/crypto/engine/tb_ecdsa.c | 124 - thirdparty/openssl/crypto/engine/tb_pkmeth.c | 166 - thirdparty/openssl/crypto/engine/tb_rand.c | 124 - thirdparty/openssl/crypto/engine/tb_rsa.c | 124 - thirdparty/openssl/crypto/engine/tb_store.c | 129 - thirdparty/openssl/crypto/err/Makefile | 112 - thirdparty/openssl/crypto/err/err.c | 1145 -- thirdparty/openssl/crypto/err/err.h | 389 - thirdparty/openssl/crypto/err/err_all.c | 168 - thirdparty/openssl/crypto/err/err_prn.c | 113 - thirdparty/openssl/crypto/err/openssl.ec | 97 - thirdparty/openssl/crypto/evp/Makefile | 778 -- thirdparty/openssl/crypto/evp/bio_b64.c | 573 - thirdparty/openssl/crypto/evp/bio_enc.c | 428 - thirdparty/openssl/crypto/evp/bio_md.c | 272 - thirdparty/openssl/crypto/evp/bio_ok.c | 624 - thirdparty/openssl/crypto/evp/c_all.c | 90 - thirdparty/openssl/crypto/evp/c_allc.c | 230 - thirdparty/openssl/crypto/evp/c_alld.c | 114 - thirdparty/openssl/crypto/evp/digest.c | 396 - thirdparty/openssl/crypto/evp/e_aes.c | 1286 -- .../openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 602 - thirdparty/openssl/crypto/evp/e_bf.c | 87 - thirdparty/openssl/crypto/evp/e_camellia.c | 119 - thirdparty/openssl/crypto/evp/e_cast.c | 89 - thirdparty/openssl/crypto/evp/e_des.c | 223 - thirdparty/openssl/crypto/evp/e_des3.c | 319 - thirdparty/openssl/crypto/evp/e_dsa.c | 69 - thirdparty/openssl/crypto/evp/e_idea.c | 119 - thirdparty/openssl/crypto/evp/e_null.c | 103 - thirdparty/openssl/crypto/evp/e_old.c | 164 - thirdparty/openssl/crypto/evp/e_rc2.c | 235 - thirdparty/openssl/crypto/evp/e_rc4.c | 133 - .../openssl/crypto/evp/e_rc4_hmac_md5.c | 308 - thirdparty/openssl/crypto/evp/e_rc5.c | 122 - thirdparty/openssl/crypto/evp/e_seed.c | 83 - thirdparty/openssl/crypto/evp/e_xcbc_d.c | 130 - thirdparty/openssl/crypto/evp/encode.c | 460 - thirdparty/openssl/crypto/evp/evp.h | 1480 --- thirdparty/openssl/crypto/evp/evp_acnf.c | 73 - thirdparty/openssl/crypto/evp/evp_cnf.c | 118 - thirdparty/openssl/crypto/evp/evp_enc.c | 653 - thirdparty/openssl/crypto/evp/evp_err.c | 251 - .../openssl/crypto/evp/evp_extra_test.c | 489 - thirdparty/openssl/crypto/evp/evp_fips.c | 310 - thirdparty/openssl/crypto/evp/evp_key.c | 195 - thirdparty/openssl/crypto/evp/evp_lib.c | 336 - thirdparty/openssl/crypto/evp/evp_locl.h | 370 - thirdparty/openssl/crypto/evp/evp_pbe.c | 312 - thirdparty/openssl/crypto/evp/evp_pkey.c | 229 - thirdparty/openssl/crypto/evp/evp_test.c | 424 - thirdparty/openssl/crypto/evp/evptests.txt | 334 - thirdparty/openssl/crypto/evp/m_dss.c | 106 - thirdparty/openssl/crypto/evp/m_dss1.c | 108 - thirdparty/openssl/crypto/evp/m_ecdsa.c | 156 - thirdparty/openssl/crypto/evp/m_md2.c | 106 - thirdparty/openssl/crypto/evp/m_md4.c | 108 - thirdparty/openssl/crypto/evp/m_md5.c | 107 - thirdparty/openssl/crypto/evp/m_mdc2.c | 108 - thirdparty/openssl/crypto/evp/m_null.c | 98 - thirdparty/openssl/crypto/evp/m_ripemd.c | 107 - thirdparty/openssl/crypto/evp/m_sha.c | 106 - thirdparty/openssl/crypto/evp/m_sha1.c | 239 - thirdparty/openssl/crypto/evp/m_sigver.c | 187 - thirdparty/openssl/crypto/evp/m_wp.c | 48 - thirdparty/openssl/crypto/evp/names.c | 215 - thirdparty/openssl/crypto/evp/openbsd_hw.c | 431 - thirdparty/openssl/crypto/evp/p5_crpt.c | 149 - thirdparty/openssl/crypto/evp/p5_crpt2.c | 334 - thirdparty/openssl/crypto/evp/p_dec.c | 87 - thirdparty/openssl/crypto/evp/p_enc.c | 87 - thirdparty/openssl/crypto/evp/p_lib.c | 456 - thirdparty/openssl/crypto/evp/p_open.c | 129 - thirdparty/openssl/crypto/evp/p_seal.c | 121 - thirdparty/openssl/crypto/evp/p_sign.c | 133 - thirdparty/openssl/crypto/evp/p_verify.c | 116 - thirdparty/openssl/crypto/evp/pmeth_fn.c | 346 - thirdparty/openssl/crypto/evp/pmeth_gn.c | 220 - thirdparty/openssl/crypto/evp/pmeth_lib.c | 609 - thirdparty/openssl/crypto/ex_data.c | 646 - thirdparty/openssl/crypto/fips_err.h | 223 - thirdparty/openssl/crypto/fips_ers.c | 7 - thirdparty/openssl/crypto/hmac/Makefile | 112 - thirdparty/openssl/crypto/hmac/hm_ameth.c | 167 - thirdparty/openssl/crypto/hmac/hm_pmeth.c | 262 - thirdparty/openssl/crypto/hmac/hmac.c | 258 - thirdparty/openssl/crypto/hmac/hmac.h | 109 - thirdparty/openssl/crypto/hmac/hmactest.c | 332 - thirdparty/openssl/crypto/ia64cpuid.S | 167 - thirdparty/openssl/crypto/idea/Makefile | 91 - thirdparty/openssl/crypto/idea/i_cbc.c | 171 - thirdparty/openssl/crypto/idea/i_cfb64.c | 123 - thirdparty/openssl/crypto/idea/i_ecb.c | 88 - thirdparty/openssl/crypto/idea/i_ofb64.c | 110 - thirdparty/openssl/crypto/idea/i_skey.c | 171 - thirdparty/openssl/crypto/idea/idea.h | 105 - thirdparty/openssl/crypto/idea/idea_lcl.h | 216 - thirdparty/openssl/crypto/idea/idea_spd.c | 283 - thirdparty/openssl/crypto/idea/ideatest.c | 232 - thirdparty/openssl/crypto/idea/version | 12 - thirdparty/openssl/crypto/install-crypto.com | 199 - thirdparty/openssl/crypto/jpake/Makefile | 66 - thirdparty/openssl/crypto/jpake/jpake.c | 511 - thirdparty/openssl/crypto/jpake/jpake.h | 128 - thirdparty/openssl/crypto/jpake/jpake_err.c | 108 - thirdparty/openssl/crypto/jpake/jpaketest.c | 185 - thirdparty/openssl/crypto/krb5/Makefile | 86 - thirdparty/openssl/crypto/krb5/krb5_asn.c | 162 - thirdparty/openssl/crypto/krb5/krb5_asn.h | 240 - thirdparty/openssl/crypto/lhash/Makefile | 90 - thirdparty/openssl/crypto/lhash/lh_stats.c | 246 - thirdparty/openssl/crypto/lhash/lh_test.c | 88 - thirdparty/openssl/crypto/lhash/lhash.c | 458 - thirdparty/openssl/crypto/lhash/lhash.h | 240 - thirdparty/openssl/crypto/lhash/num.pl | 17 - thirdparty/openssl/crypto/md2/Makefile | 91 - thirdparty/openssl/crypto/md2/md2.c | 119 - thirdparty/openssl/crypto/md2/md2.h | 94 - thirdparty/openssl/crypto/md2/md2_dgst.c | 224 - thirdparty/openssl/crypto/md2/md2_one.c | 96 - thirdparty/openssl/crypto/md2/md2test.c | 142 - thirdparty/openssl/crypto/md32_common.h | 418 - thirdparty/openssl/crypto/md4/Makefile | 91 - thirdparty/openssl/crypto/md4/md4.c | 121 - thirdparty/openssl/crypto/md4/md4.h | 119 - thirdparty/openssl/crypto/md4/md4_dgst.c | 199 - thirdparty/openssl/crypto/md4/md4_locl.h | 113 - thirdparty/openssl/crypto/md4/md4_one.c | 96 - thirdparty/openssl/crypto/md4/md4s.cpp | 78 - thirdparty/openssl/crypto/md4/md4test.c | 133 - thirdparty/openssl/crypto/md5/Makefile | 104 - thirdparty/openssl/crypto/md5/asm/md5-586.pl | 307 - thirdparty/openssl/crypto/md5/asm/md5-ia64.S | 992 -- .../openssl/crypto/md5/asm/md5-x86_64.pl | 370 - thirdparty/openssl/crypto/md5/md5.c | 121 - thirdparty/openssl/crypto/md5/md5.h | 119 - thirdparty/openssl/crypto/md5/md5_dgst.c | 216 - thirdparty/openssl/crypto/md5/md5_locl.h | 131 - thirdparty/openssl/crypto/md5/md5_one.c | 96 - thirdparty/openssl/crypto/md5/md5s.cpp | 78 - thirdparty/openssl/crypto/md5/md5test.c | 138 - thirdparty/openssl/crypto/mdc2/Makefile | 95 - thirdparty/openssl/crypto/mdc2/mdc2.h | 94 - thirdparty/openssl/crypto/mdc2/mdc2_one.c | 76 - thirdparty/openssl/crypto/mdc2/mdc2dgst.c | 196 - thirdparty/openssl/crypto/mdc2/mdc2test.c | 146 - thirdparty/openssl/crypto/mem.c | 466 - thirdparty/openssl/crypto/mem_clr.c | 81 - thirdparty/openssl/crypto/mem_dbg.c | 830 -- thirdparty/openssl/crypto/modes/Makefile | 146 - .../openssl/crypto/modes/asm/ghash-alpha.pl | 460 - .../openssl/crypto/modes/asm/ghash-armv4.pl | 429 - .../openssl/crypto/modes/asm/ghash-ia64.pl | 463 - .../openssl/crypto/modes/asm/ghash-parisc.pl | 731 -- .../openssl/crypto/modes/asm/ghash-s390x.pl | 262 - .../openssl/crypto/modes/asm/ghash-sparcv9.pl | 330 - .../openssl/crypto/modes/asm/ghash-x86.pl | 1342 -- .../openssl/crypto/modes/asm/ghash-x86_64.pl | 806 -- thirdparty/openssl/crypto/modes/cbc128.c | 207 - thirdparty/openssl/crypto/modes/ccm128.c | 479 - thirdparty/openssl/crypto/modes/cfb128.c | 254 - thirdparty/openssl/crypto/modes/ctr128.c | 263 - thirdparty/openssl/crypto/modes/cts128.c | 544 - thirdparty/openssl/crypto/modes/gcm128.c | 2289 ---- thirdparty/openssl/crypto/modes/modes.h | 153 - thirdparty/openssl/crypto/modes/modes_lcl.h | 133 - thirdparty/openssl/crypto/modes/ofb128.c | 124 - thirdparty/openssl/crypto/modes/xts128.c | 204 - thirdparty/openssl/crypto/o_dir.c | 86 - thirdparty/openssl/crypto/o_dir.h | 55 - thirdparty/openssl/crypto/o_dir_test.c | 68 - thirdparty/openssl/crypto/o_fips.c | 96 - thirdparty/openssl/crypto/o_init.c | 83 - thirdparty/openssl/crypto/o_str.c | 116 - thirdparty/openssl/crypto/o_str.h | 69 - thirdparty/openssl/crypto/o_time.c | 380 - thirdparty/openssl/crypto/o_time.h | 68 - thirdparty/openssl/crypto/objects/Makefile | 132 - thirdparty/openssl/crypto/objects/o_names.c | 366 - thirdparty/openssl/crypto/objects/obj_dat.c | 801 -- thirdparty/openssl/crypto/objects/obj_dat.h | 5095 -------- thirdparty/openssl/crypto/objects/obj_dat.pl | 307 - thirdparty/openssl/crypto/objects/obj_err.c | 100 - thirdparty/openssl/crypto/objects/obj_lib.c | 135 - thirdparty/openssl/crypto/objects/obj_mac.h | 4031 ------ thirdparty/openssl/crypto/objects/obj_mac.num | 919 -- thirdparty/openssl/crypto/objects/obj_xref.c | 222 - thirdparty/openssl/crypto/objects/obj_xref.h | 74 - .../openssl/crypto/objects/obj_xref.txt | 46 - .../openssl/crypto/objects/objects.README | 44 - thirdparty/openssl/crypto/objects/objects.h | 1143 -- thirdparty/openssl/crypto/objects/objects.pl | 240 - thirdparty/openssl/crypto/objects/objects.txt | 1292 -- thirdparty/openssl/crypto/objects/objxref.pl | 115 - thirdparty/openssl/crypto/ocsp/Makefile | 215 - thirdparty/openssl/crypto/ocsp/ocsp.h | 626 - thirdparty/openssl/crypto/ocsp/ocsp_asn.c | 183 - thirdparty/openssl/crypto/ocsp/ocsp_cl.c | 383 - thirdparty/openssl/crypto/ocsp/ocsp_err.c | 149 - thirdparty/openssl/crypto/ocsp/ocsp_ext.c | 566 - thirdparty/openssl/crypto/ocsp/ocsp_ht.c | 476 - thirdparty/openssl/crypto/ocsp/ocsp_lib.c | 284 - thirdparty/openssl/crypto/ocsp/ocsp_prn.c | 299 - thirdparty/openssl/crypto/ocsp/ocsp_srv.c | 271 - thirdparty/openssl/crypto/ocsp/ocsp_vfy.c | 454 - thirdparty/openssl/crypto/opensslconf.h | 256 - thirdparty/openssl/crypto/opensslconf.h.in | 154 - thirdparty/openssl/crypto/opensslv.h | 97 - thirdparty/openssl/crypto/ossl_typ.h | 209 - thirdparty/openssl/crypto/pariscid.pl | 225 - thirdparty/openssl/crypto/pem/Makefile | 260 - thirdparty/openssl/crypto/pem/message | 16 - thirdparty/openssl/crypto/pem/pem.h | 612 - thirdparty/openssl/crypto/pem/pem2.h | 70 - thirdparty/openssl/crypto/pem/pem_all.c | 426 - thirdparty/openssl/crypto/pem/pem_err.c | 167 - thirdparty/openssl/crypto/pem/pem_info.c | 394 - thirdparty/openssl/crypto/pem/pem_lib.c | 860 -- thirdparty/openssl/crypto/pem/pem_oth.c | 86 - thirdparty/openssl/crypto/pem/pem_pk8.c | 259 - thirdparty/openssl/crypto/pem/pem_pkey.c | 243 - thirdparty/openssl/crypto/pem/pem_seal.c | 191 - thirdparty/openssl/crypto/pem/pem_sign.c | 101 - thirdparty/openssl/crypto/pem/pem_x509.c | 68 - thirdparty/openssl/crypto/pem/pem_xaux.c | 70 - thirdparty/openssl/crypto/pem/pkcs7.lis | 22 - thirdparty/openssl/crypto/pem/pvkfmt.c | 895 -- thirdparty/openssl/crypto/perlasm/cbc.pl | 349 - .../openssl/crypto/perlasm/ppc-xlate.pl | 159 - thirdparty/openssl/crypto/perlasm/readme | 124 - .../openssl/crypto/perlasm/x86_64-xlate.pl | 1080 -- thirdparty/openssl/crypto/perlasm/x86asm.pl | 260 - thirdparty/openssl/crypto/perlasm/x86gas.pl | 253 - thirdparty/openssl/crypto/perlasm/x86masm.pl | 198 - thirdparty/openssl/crypto/perlasm/x86nasm.pl | 177 - thirdparty/openssl/crypto/pkcs12/Makefile | 288 - thirdparty/openssl/crypto/pkcs12/p12_add.c | 258 - thirdparty/openssl/crypto/pkcs12/p12_asn.c | 125 - thirdparty/openssl/crypto/pkcs12/p12_attr.c | 147 - thirdparty/openssl/crypto/pkcs12/p12_crpt.c | 119 - thirdparty/openssl/crypto/pkcs12/p12_crt.c | 358 - thirdparty/openssl/crypto/pkcs12/p12_decr.c | 198 - thirdparty/openssl/crypto/pkcs12/p12_init.c | 92 - thirdparty/openssl/crypto/pkcs12/p12_key.c | 238 - thirdparty/openssl/crypto/pkcs12/p12_kiss.c | 299 - thirdparty/openssl/crypto/pkcs12/p12_mutl.c | 195 - thirdparty/openssl/crypto/pkcs12/p12_npas.c | 230 - thirdparty/openssl/crypto/pkcs12/p12_p8d.c | 70 - thirdparty/openssl/crypto/pkcs12/p12_p8e.c | 101 - thirdparty/openssl/crypto/pkcs12/p12_utl.c | 165 - thirdparty/openssl/crypto/pkcs12/pk12err.c | 149 - thirdparty/openssl/crypto/pkcs12/pkcs12.h | 342 - thirdparty/openssl/crypto/pkcs7/Makefile | 182 - thirdparty/openssl/crypto/pkcs7/bio_pk7.c | 70 - thirdparty/openssl/crypto/pkcs7/pk7_asn1.c | 251 - thirdparty/openssl/crypto/pkcs7/pk7_attr.c | 165 - thirdparty/openssl/crypto/pkcs7/pk7_dgst.c | 65 - thirdparty/openssl/crypto/pkcs7/pk7_doit.c | 1295 -- thirdparty/openssl/crypto/pkcs7/pk7_enc.c | 75 - thirdparty/openssl/crypto/pkcs7/pk7_lib.c | 646 - thirdparty/openssl/crypto/pkcs7/pk7_mime.c | 96 - thirdparty/openssl/crypto/pkcs7/pk7_smime.c | 586 - thirdparty/openssl/crypto/pkcs7/pkcs7.h | 481 - thirdparty/openssl/crypto/pkcs7/pkcs7err.c | 207 - thirdparty/openssl/crypto/ppccap.c | 129 - thirdparty/openssl/crypto/ppccpuid.pl | 132 - thirdparty/openssl/crypto/pqueue/Makefile | 85 - thirdparty/openssl/crypto/pqueue/pq_test.c | 94 - thirdparty/openssl/crypto/pqueue/pqueue.c | 235 - thirdparty/openssl/crypto/pqueue/pqueue.h | 99 - thirdparty/openssl/crypto/rand/Makefile | 166 - thirdparty/openssl/crypto/rand/md_rand.c | 592 - thirdparty/openssl/crypto/rand/rand.h | 150 - thirdparty/openssl/crypto/rand/rand_egd.c | 292 - thirdparty/openssl/crypto/rand/rand_err.c | 100 - thirdparty/openssl/crypto/rand/rand_lcl.h | 158 - thirdparty/openssl/crypto/rand/rand_lib.c | 300 - thirdparty/openssl/crypto/rand/rand_nw.c | 179 - thirdparty/openssl/crypto/rand/rand_os2.c | 170 - thirdparty/openssl/crypto/rand/rand_unix.c | 447 - thirdparty/openssl/crypto/rand/rand_vms.c | 159 - thirdparty/openssl/crypto/rand/rand_win.c | 751 -- thirdparty/openssl/crypto/rand/randfile.c | 337 - thirdparty/openssl/crypto/rand/randtest.c | 209 - thirdparty/openssl/crypto/rc2/Makefile | 92 - thirdparty/openssl/crypto/rc2/rc2.h | 103 - thirdparty/openssl/crypto/rc2/rc2_cbc.c | 228 - thirdparty/openssl/crypto/rc2/rc2_ecb.c | 92 - thirdparty/openssl/crypto/rc2/rc2_locl.h | 155 - thirdparty/openssl/crypto/rc2/rc2_skey.c | 157 - thirdparty/openssl/crypto/rc2/rc2cfb64.c | 123 - thirdparty/openssl/crypto/rc2/rc2ofb64.c | 110 - thirdparty/openssl/crypto/rc2/rc2speed.c | 262 - thirdparty/openssl/crypto/rc2/rc2test.c | 274 - thirdparty/openssl/crypto/rc2/rrc2.doc | 219 - thirdparty/openssl/crypto/rc2/tab.c | 84 - thirdparty/openssl/crypto/rc2/version | 22 - thirdparty/openssl/crypto/rc4/Makefile | 127 - thirdparty/openssl/crypto/rc4/asm/rc4-586.pl | 410 - thirdparty/openssl/crypto/rc4/asm/rc4-ia64.pl | 755 -- .../openssl/crypto/rc4/asm/rc4-md5-x86_64.pl | 632 - .../openssl/crypto/rc4/asm/rc4-parisc.pl | 314 - .../openssl/crypto/rc4/asm/rc4-s390x.pl | 234 - .../openssl/crypto/rc4/asm/rc4-x86_64.pl | 677 - thirdparty/openssl/crypto/rc4/rc4.c | 179 - thirdparty/openssl/crypto/rc4/rc4.h | 88 - thirdparty/openssl/crypto/rc4/rc4_enc.c | 334 - thirdparty/openssl/crypto/rc4/rc4_locl.h | 5 - thirdparty/openssl/crypto/rc4/rc4_skey.c | 116 - thirdparty/openssl/crypto/rc4/rc4_utl.c | 62 - thirdparty/openssl/crypto/rc4/rc4s.cpp | 73 - thirdparty/openssl/crypto/rc4/rc4speed.c | 239 - thirdparty/openssl/crypto/rc4/rc4test.c | 235 - thirdparty/openssl/crypto/rc4/rrc4.doc | 278 - thirdparty/openssl/crypto/rc5/Makefile | 96 - thirdparty/openssl/crypto/rc5/asm/rc5-586.pl | 110 - thirdparty/openssl/crypto/rc5/rc5.h | 115 - thirdparty/openssl/crypto/rc5/rc5_ecb.c | 83 - thirdparty/openssl/crypto/rc5/rc5_enc.c | 209 - thirdparty/openssl/crypto/rc5/rc5_locl.h | 204 - thirdparty/openssl/crypto/rc5/rc5_skey.c | 110 - thirdparty/openssl/crypto/rc5/rc5cfb64.c | 123 - thirdparty/openssl/crypto/rc5/rc5ofb64.c | 110 - thirdparty/openssl/crypto/rc5/rc5s.cpp | 70 - thirdparty/openssl/crypto/rc5/rc5speed.c | 265 - thirdparty/openssl/crypto/rc5/rc5test.c | 381 - thirdparty/openssl/crypto/ripemd/Makefile | 97 - thirdparty/openssl/crypto/ripemd/README | 15 - thirdparty/openssl/crypto/ripemd/asm/rips.cpp | 82 - .../openssl/crypto/ripemd/asm/rmd-586.pl | 591 - thirdparty/openssl/crypto/ripemd/ripemd.h | 105 - thirdparty/openssl/crypto/ripemd/rmd160.c | 121 - thirdparty/openssl/crypto/ripemd/rmd_dgst.c | 334 - thirdparty/openssl/crypto/ripemd/rmd_locl.h | 149 - thirdparty/openssl/crypto/ripemd/rmd_one.c | 77 - thirdparty/openssl/crypto/ripemd/rmdconst.h | 398 - thirdparty/openssl/crypto/ripemd/rmdtest.c | 143 - thirdparty/openssl/crypto/rsa/Makefile | 311 - thirdparty/openssl/crypto/rsa/rsa.h | 610 - thirdparty/openssl/crypto/rsa/rsa_ameth.c | 649 - thirdparty/openssl/crypto/rsa/rsa_asn1.c | 123 - thirdparty/openssl/crypto/rsa/rsa_chk.c | 214 - thirdparty/openssl/crypto/rsa/rsa_crpt.c | 247 - thirdparty/openssl/crypto/rsa/rsa_depr.c | 107 - thirdparty/openssl/crypto/rsa/rsa_eay.c | 904 -- thirdparty/openssl/crypto/rsa/rsa_err.c | 231 - thirdparty/openssl/crypto/rsa/rsa_gen.c | 250 - thirdparty/openssl/crypto/rsa/rsa_lib.c | 336 - thirdparty/openssl/crypto/rsa/rsa_locl.h | 4 - thirdparty/openssl/crypto/rsa/rsa_none.c | 94 - thirdparty/openssl/crypto/rsa/rsa_null.c | 155 - thirdparty/openssl/crypto/rsa/rsa_oaep.c | 257 - thirdparty/openssl/crypto/rsa/rsa_pk1.c | 275 - thirdparty/openssl/crypto/rsa/rsa_pmeth.c | 665 - thirdparty/openssl/crypto/rsa/rsa_prn.c | 92 - thirdparty/openssl/crypto/rsa/rsa_pss.c | 290 - thirdparty/openssl/crypto/rsa/rsa_saos.c | 148 - thirdparty/openssl/crypto/rsa/rsa_sign.c | 312 - thirdparty/openssl/crypto/rsa/rsa_ssl.c | 149 - thirdparty/openssl/crypto/rsa/rsa_test.c | 339 - thirdparty/openssl/crypto/rsa/rsa_x931.c | 167 - thirdparty/openssl/crypto/s390xcap.c | 41 - thirdparty/openssl/crypto/s390xcpuid.S | 99 - thirdparty/openssl/crypto/seed/Makefile | 108 - thirdparty/openssl/crypto/seed/seed.c | 711 - thirdparty/openssl/crypto/seed/seed.h | 149 - thirdparty/openssl/crypto/seed/seed_cbc.c | 65 - thirdparty/openssl/crypto/seed/seed_cfb.c | 118 - thirdparty/openssl/crypto/seed/seed_ecb.c | 61 - thirdparty/openssl/crypto/seed/seed_locl.h | 115 - thirdparty/openssl/crypto/seed/seed_ofb.c | 117 - thirdparty/openssl/crypto/sha/Makefile | 170 - thirdparty/openssl/crypto/sha/asm/README | 1 - thirdparty/openssl/crypto/sha/asm/sha1-586.pl | 1229 -- .../openssl/crypto/sha/asm/sha1-alpha.pl | 322 - .../crypto/sha/asm/sha1-armv4-large.pl | 248 - .../openssl/crypto/sha/asm/sha1-ia64.pl | 305 - .../openssl/crypto/sha/asm/sha1-mips.pl | 354 - .../openssl/crypto/sha/asm/sha1-parisc.pl | 260 - thirdparty/openssl/crypto/sha/asm/sha1-ppc.pl | 326 - .../openssl/crypto/sha/asm/sha1-s390x.pl | 246 - .../openssl/crypto/sha/asm/sha1-sparcv9.pl | 284 - .../openssl/crypto/sha/asm/sha1-sparcv9a.pl | 601 - .../openssl/crypto/sha/asm/sha1-thumb.pl | 259 - .../openssl/crypto/sha/asm/sha1-x86_64.pl | 1261 -- .../openssl/crypto/sha/asm/sha256-586.pl | 249 - .../openssl/crypto/sha/asm/sha256-armv4.pl | 211 - .../openssl/crypto/sha/asm/sha512-586.pl | 644 - .../openssl/crypto/sha/asm/sha512-armv4.pl | 582 - .../openssl/crypto/sha/asm/sha512-ia64.pl | 672 - .../openssl/crypto/sha/asm/sha512-mips.pl | 455 - .../openssl/crypto/sha/asm/sha512-parisc.pl | 793 -- .../openssl/crypto/sha/asm/sha512-ppc.pl | 460 - .../openssl/crypto/sha/asm/sha512-s390x.pl | 322 - .../openssl/crypto/sha/asm/sha512-sparcv9.pl | 594 - .../openssl/crypto/sha/asm/sha512-x86_64.pl | 451 - thirdparty/openssl/crypto/sha/sha.c | 118 - thirdparty/openssl/crypto/sha/sha.h | 214 - thirdparty/openssl/crypto/sha/sha1.c | 121 - thirdparty/openssl/crypto/sha/sha1_one.c | 79 - thirdparty/openssl/crypto/sha/sha1dgst.c | 74 - thirdparty/openssl/crypto/sha/sha1test.c | 174 - thirdparty/openssl/crypto/sha/sha256.c | 387 - thirdparty/openssl/crypto/sha/sha256t.c | 158 - thirdparty/openssl/crypto/sha/sha512.c | 671 - thirdparty/openssl/crypto/sha/sha512t.c | 196 - thirdparty/openssl/crypto/sha/sha_dgst.c | 74 - thirdparty/openssl/crypto/sha/sha_locl.h | 500 - thirdparty/openssl/crypto/sha/sha_one.c | 79 - thirdparty/openssl/crypto/sha/shatest.c | 174 - thirdparty/openssl/crypto/sparccpuid.S | 402 - thirdparty/openssl/crypto/sparcv9cap.c | 245 - thirdparty/openssl/crypto/srp/Makefile | 100 - thirdparty/openssl/crypto/srp/srp.h | 179 - thirdparty/openssl/crypto/srp/srp_grps.h | 528 - thirdparty/openssl/crypto/srp/srp_lcl.h | 84 - thirdparty/openssl/crypto/srp/srp_lib.c | 363 - thirdparty/openssl/crypto/srp/srp_vfy.c | 705 - thirdparty/openssl/crypto/srp/srptest.c | 154 - thirdparty/openssl/crypto/stack/Makefile | 86 - thirdparty/openssl/crypto/stack/safestack.h | 2536 ---- thirdparty/openssl/crypto/stack/stack.c | 350 - thirdparty/openssl/crypto/stack/stack.h | 106 - thirdparty/openssl/crypto/store/Makefile | 114 - thirdparty/openssl/crypto/store/README | 95 - thirdparty/openssl/crypto/store/store.h | 658 - thirdparty/openssl/crypto/store/str_err.c | 258 - thirdparty/openssl/crypto/store/str_lib.c | 1772 --- thirdparty/openssl/crypto/store/str_locl.h | 125 - thirdparty/openssl/crypto/store/str_mem.c | 383 - thirdparty/openssl/crypto/store/str_meth.c | 280 - thirdparty/openssl/crypto/symhacks.h | 486 - thirdparty/openssl/crypto/threads/README | 14 - thirdparty/openssl/crypto/threads/mttest.c | 1211 -- thirdparty/openssl/crypto/threads/netware.bat | 79 - thirdparty/openssl/crypto/threads/profile.sh | 4 - thirdparty/openssl/crypto/threads/ptest.bat | 4 - thirdparty/openssl/crypto/threads/pthread.sh | 9 - thirdparty/openssl/crypto/threads/pthread2.sh | 6 - .../openssl/crypto/threads/pthreads-vms.com | 14 - thirdparty/openssl/crypto/threads/purify.sh | 4 - thirdparty/openssl/crypto/threads/solaris.sh | 4 - thirdparty/openssl/crypto/threads/th-lock.c | 389 - thirdparty/openssl/crypto/threads/win32.bat | 4 - thirdparty/openssl/crypto/ts/Makefile | 271 - thirdparty/openssl/crypto/ts/ts.h | 862 -- thirdparty/openssl/crypto/ts/ts_asn1.c | 326 - thirdparty/openssl/crypto/ts/ts_conf.c | 491 - thirdparty/openssl/crypto/ts/ts_err.c | 188 - thirdparty/openssl/crypto/ts/ts_lib.c | 142 - thirdparty/openssl/crypto/ts/ts_req_print.c | 104 - thirdparty/openssl/crypto/ts/ts_req_utils.c | 232 - thirdparty/openssl/crypto/ts/ts_rsp_print.c | 281 - thirdparty/openssl/crypto/ts/ts_rsp_sign.c | 1025 -- thirdparty/openssl/crypto/ts/ts_rsp_utils.c | 396 - thirdparty/openssl/crypto/ts/ts_rsp_verify.c | 737 -- thirdparty/openssl/crypto/ts/ts_verify_ctx.c | 162 - thirdparty/openssl/crypto/txt_db/Makefile | 86 - thirdparty/openssl/crypto/txt_db/txt_db.c | 381 - thirdparty/openssl/crypto/txt_db/txt_db.h | 112 - thirdparty/openssl/crypto/ui/Makefile | 113 - thirdparty/openssl/crypto/ui/ui.h | 415 - thirdparty/openssl/crypto/ui/ui_compat.c | 69 - thirdparty/openssl/crypto/ui/ui_compat.h | 88 - thirdparty/openssl/crypto/ui/ui_err.c | 111 - thirdparty/openssl/crypto/ui/ui_lib.c | 870 -- thirdparty/openssl/crypto/ui/ui_locl.h | 145 - thirdparty/openssl/crypto/ui/ui_openssl.c | 717 - thirdparty/openssl/crypto/ui/ui_util.c | 93 - thirdparty/openssl/crypto/uid.c | 88 - thirdparty/openssl/crypto/vms_rms.h | 50 - thirdparty/openssl/crypto/whrlpool/Makefile | 98 - .../openssl/crypto/whrlpool/asm/wp-mmx.pl | 493 - .../openssl/crypto/whrlpool/asm/wp-x86_64.pl | 590 - thirdparty/openssl/crypto/whrlpool/whrlpool.h | 41 - thirdparty/openssl/crypto/whrlpool/wp_block.c | 780 -- thirdparty/openssl/crypto/whrlpool/wp_dgst.c | 258 - thirdparty/openssl/crypto/whrlpool/wp_locl.h | 3 - thirdparty/openssl/crypto/whrlpool/wp_test.c | 241 - thirdparty/openssl/crypto/x509/Makefile | 409 - thirdparty/openssl/crypto/x509/by_dir.c | 436 - thirdparty/openssl/crypto/x509/by_file.c | 277 - .../openssl/crypto/x509/verify_extra_test.c | 209 - thirdparty/openssl/crypto/x509/x509.h | 1304 -- thirdparty/openssl/crypto/x509/x509_att.c | 384 - thirdparty/openssl/crypto/x509/x509_cmp.c | 354 - thirdparty/openssl/crypto/x509/x509_d2.c | 109 - thirdparty/openssl/crypto/x509/x509_def.c | 92 - thirdparty/openssl/crypto/x509/x509_err.c | 180 - thirdparty/openssl/crypto/x509/x509_ext.c | 211 - thirdparty/openssl/crypto/x509/x509_lu.c | 684 - thirdparty/openssl/crypto/x509/x509_obj.c | 230 - thirdparty/openssl/crypto/x509/x509_r2x.c | 113 - thirdparty/openssl/crypto/x509/x509_req.c | 328 - thirdparty/openssl/crypto/x509/x509_set.c | 147 - thirdparty/openssl/crypto/x509/x509_trs.c | 310 - thirdparty/openssl/crypto/x509/x509_txt.c | 197 - thirdparty/openssl/crypto/x509/x509_v3.c | 284 - thirdparty/openssl/crypto/x509/x509_vfy.c | 2350 ---- thirdparty/openssl/crypto/x509/x509_vfy.h | 615 - thirdparty/openssl/crypto/x509/x509_vpm.c | 433 - thirdparty/openssl/crypto/x509/x509cset.c | 167 - thirdparty/openssl/crypto/x509/x509name.c | 397 - thirdparty/openssl/crypto/x509/x509rset.c | 85 - thirdparty/openssl/crypto/x509/x509spki.c | 123 - thirdparty/openssl/crypto/x509/x509type.c | 127 - thirdparty/openssl/crypto/x509/x_all.c | 544 - thirdparty/openssl/crypto/x509v3/Makefile | 593 - thirdparty/openssl/crypto/x509v3/ext_dat.h | 133 - thirdparty/openssl/crypto/x509v3/pcy_cache.c | 269 - thirdparty/openssl/crypto/x509v3/pcy_data.c | 129 - thirdparty/openssl/crypto/x509v3/pcy_int.h | 217 - thirdparty/openssl/crypto/x509v3/pcy_lib.c | 167 - thirdparty/openssl/crypto/x509v3/pcy_map.c | 130 - thirdparty/openssl/crypto/x509v3/pcy_node.c | 190 - thirdparty/openssl/crypto/x509v3/pcy_tree.c | 831 -- thirdparty/openssl/crypto/x509v3/tabtest.c | 92 - thirdparty/openssl/crypto/x509v3/v3_addr.c | 1350 -- thirdparty/openssl/crypto/x509v3/v3_akey.c | 205 - thirdparty/openssl/crypto/x509v3/v3_akeya.c | 73 - thirdparty/openssl/crypto/x509v3/v3_alt.c | 609 - thirdparty/openssl/crypto/x509v3/v3_asid.c | 896 -- thirdparty/openssl/crypto/x509v3/v3_bcons.c | 132 - thirdparty/openssl/crypto/x509v3/v3_bitst.c | 142 - thirdparty/openssl/crypto/x509v3/v3_conf.c | 532 - thirdparty/openssl/crypto/x509v3/v3_cpols.c | 491 - thirdparty/openssl/crypto/x509v3/v3_crld.c | 562 - thirdparty/openssl/crypto/x509v3/v3_enum.c | 100 - thirdparty/openssl/crypto/x509v3/v3_extku.c | 149 - thirdparty/openssl/crypto/x509v3/v3_genn.c | 250 - thirdparty/openssl/crypto/x509v3/v3_ia5.c | 119 - thirdparty/openssl/crypto/x509v3/v3_info.c | 210 - thirdparty/openssl/crypto/x509v3/v3_int.c | 92 - thirdparty/openssl/crypto/x509v3/v3_lib.c | 341 - thirdparty/openssl/crypto/x509v3/v3_ncons.c | 479 - thirdparty/openssl/crypto/x509v3/v3_ocsp.c | 312 - thirdparty/openssl/crypto/x509v3/v3_pci.c | 317 - thirdparty/openssl/crypto/x509v3/v3_pcia.c | 56 - thirdparty/openssl/crypto/x509v3/v3_pcons.c | 139 - thirdparty/openssl/crypto/x509v3/v3_pku.c | 114 - thirdparty/openssl/crypto/x509v3/v3_pmaps.c | 156 - thirdparty/openssl/crypto/x509v3/v3_prn.c | 259 - thirdparty/openssl/crypto/x509v3/v3_purp.c | 836 -- thirdparty/openssl/crypto/x509v3/v3_skey.c | 150 - thirdparty/openssl/crypto/x509v3/v3_sxnet.c | 273 - thirdparty/openssl/crypto/x509v3/v3_utl.c | 919 -- thirdparty/openssl/crypto/x509v3/v3conf.c | 129 - thirdparty/openssl/crypto/x509v3/v3err.c | 246 - thirdparty/openssl/crypto/x509v3/v3prin.c | 99 - thirdparty/openssl/crypto/x509v3/x509v3.h | 1015 -- thirdparty/openssl/crypto/x86_64cpuid.pl | 284 - thirdparty/openssl/crypto/x86cpuid.pl | 358 - thirdparty/openssl/demos/README | 9 - thirdparty/openssl/demos/asn1/README.ASN1 | 7 - thirdparty/openssl/demos/asn1/ocsp.c | 361 - thirdparty/openssl/demos/b64.c | 255 - thirdparty/openssl/demos/b64.pl | 20 - thirdparty/openssl/demos/bio/Makefile | 16 - thirdparty/openssl/demos/bio/README | 3 - thirdparty/openssl/demos/bio/saccept.c | 117 - thirdparty/openssl/demos/bio/sconnect.c | 113 - thirdparty/openssl/demos/bio/server.pem | 30 - thirdparty/openssl/demos/cms/cacert.pem | 18 - thirdparty/openssl/demos/cms/cakey.pem | 15 - thirdparty/openssl/demos/cms/cms_comp.c | 60 - thirdparty/openssl/demos/cms/cms_ddec.c | 89 - thirdparty/openssl/demos/cms/cms_dec.c | 78 - thirdparty/openssl/demos/cms/cms_denc.c | 98 - thirdparty/openssl/demos/cms/cms_enc.c | 92 - thirdparty/openssl/demos/cms/cms_sign.c | 88 - thirdparty/openssl/demos/cms/cms_sign2.c | 102 - thirdparty/openssl/demos/cms/cms_uncomp.c | 55 - thirdparty/openssl/demos/cms/cms_ver.c | 85 - thirdparty/openssl/demos/cms/comp.txt | 22 - thirdparty/openssl/demos/cms/encr.txt | 3 - thirdparty/openssl/demos/cms/sign.txt | 3 - thirdparty/openssl/demos/cms/signer.pem | 32 - thirdparty/openssl/demos/cms/signer2.pem | 32 - thirdparty/openssl/demos/easy_tls/Makefile | 123 - thirdparty/openssl/demos/easy_tls/README | 65 - thirdparty/openssl/demos/easy_tls/cacerts.pem | 18 - thirdparty/openssl/demos/easy_tls/cert.pem | 31 - thirdparty/openssl/demos/easy_tls/easy-tls.c | 1311 -- thirdparty/openssl/demos/easy_tls/easy-tls.h | 60 - thirdparty/openssl/demos/easy_tls/test.c | 248 - thirdparty/openssl/demos/easy_tls/test.h | 10 - .../demos/engines/cluster_labs/Makefile | 114 - .../demos/engines/cluster_labs/cluster_labs.h | 33 - .../engines/cluster_labs/hw_cluster_labs.c | 692 - .../engines/cluster_labs/hw_cluster_labs.ec | 8 - .../cluster_labs/hw_cluster_labs_err.c | 152 - .../cluster_labs/hw_cluster_labs_err.h | 100 - .../openssl/demos/engines/ibmca/Makefile | 114 - .../openssl/demos/engines/ibmca/hw_ibmca.c | 900 -- .../openssl/demos/engines/ibmca/hw_ibmca.ec | 8 - .../demos/engines/ibmca/hw_ibmca_err.c | 149 - .../demos/engines/ibmca/hw_ibmca_err.h | 103 - .../demos/engines/ibmca/ica_openssl_api.h | 183 - .../openssl/demos/engines/rsaref/Makefile | 135 - .../openssl/demos/engines/rsaref/README | 22 - .../openssl/demos/engines/rsaref/build.com | 105 - .../openssl/demos/engines/rsaref/rsaref.c | 713 - .../openssl/demos/engines/rsaref/rsaref.ec | 8 - .../openssl/demos/engines/rsaref/rsaref_err.c | 158 - .../openssl/demos/engines/rsaref/rsaref_err.h | 110 - .../openssl/demos/engines/zencod/Makefile | 114 - .../openssl/demos/engines/zencod/hw_zencod.c | 1809 --- .../openssl/demos/engines/zencod/hw_zencod.ec | 8 - .../openssl/demos/engines/zencod/hw_zencod.h | 159 - .../demos/engines/zencod/hw_zencod_err.c | 147 - .../demos/engines/zencod/hw_zencod_err.h | 100 - thirdparty/openssl/demos/pkcs12/README | 3 - thirdparty/openssl/demos/pkcs12/pkread.c | 61 - thirdparty/openssl/demos/pkcs12/pkwrite.c | 46 - thirdparty/openssl/demos/prime/Makefile | 20 - thirdparty/openssl/demos/prime/prime.c | 102 - thirdparty/openssl/demos/privkey.pem | 9 - thirdparty/openssl/demos/selfsign.c | 176 - thirdparty/openssl/demos/sign/Makefile | 15 - thirdparty/openssl/demos/sign/cert.pem | 14 - thirdparty/openssl/demos/sign/key.pem | 9 - thirdparty/openssl/demos/sign/sig.txt | 158 - thirdparty/openssl/demos/sign/sign.c | 160 - thirdparty/openssl/demos/sign/sign.txt | 170 - thirdparty/openssl/demos/smime/cacert.pem | 18 - thirdparty/openssl/demos/smime/cakey.pem | 15 - thirdparty/openssl/demos/smime/encr.txt | 3 - thirdparty/openssl/demos/smime/sign.txt | 3 - thirdparty/openssl/demos/smime/signer.pem | 32 - thirdparty/openssl/demos/smime/signer2.pem | 32 - thirdparty/openssl/demos/smime/smdec.c | 78 - thirdparty/openssl/demos/smime/smenc.c | 92 - thirdparty/openssl/demos/smime/smsign.c | 88 - thirdparty/openssl/demos/smime/smsign2.c | 102 - thirdparty/openssl/demos/smime/smver.c | 85 - thirdparty/openssl/demos/spkigen.c | 172 - thirdparty/openssl/demos/ssl/cli.cpp | 110 - thirdparty/openssl/demos/ssl/inetdsrv.cpp | 98 - thirdparty/openssl/demos/ssl/serv.cpp | 152 - .../demos/ssltest-ecc/ECC-RSAcertgen.sh | 98 - .../openssl/demos/ssltest-ecc/ECCcertgen.sh | 164 - thirdparty/openssl/demos/ssltest-ecc/README | 15 - .../openssl/demos/ssltest-ecc/RSAcertgen.sh | 121 - .../openssl/demos/ssltest-ecc/ssltest.sh | 188 - .../openssl/demos/state_machine/Makefile | 9 - .../demos/state_machine/state_machine.c | 407 - thirdparty/openssl/demos/tunala/A-client.pem | 84 - thirdparty/openssl/demos/tunala/A-server.pem | 84 - thirdparty/openssl/demos/tunala/CA.pem | 24 - thirdparty/openssl/demos/tunala/INSTALL | 107 - thirdparty/openssl/demos/tunala/Makefile | 41 - thirdparty/openssl/demos/tunala/Makefile.am | 7 - thirdparty/openssl/demos/tunala/README | 233 - thirdparty/openssl/demos/tunala/autogunk.sh | 25 - thirdparty/openssl/demos/tunala/autoungunk.sh | 19 - thirdparty/openssl/demos/tunala/breakage.c | 68 - thirdparty/openssl/demos/tunala/buffer.c | 236 - thirdparty/openssl/demos/tunala/cb.c | 173 - thirdparty/openssl/demos/tunala/configure.in | 29 - thirdparty/openssl/demos/tunala/ip.c | 149 - thirdparty/openssl/demos/tunala/sm.c | 164 - thirdparty/openssl/demos/tunala/test.sh | 107 - thirdparty/openssl/demos/tunala/tunala.c | 1183 -- thirdparty/openssl/demos/tunala/tunala.h | 244 - thirdparty/openssl/demos/x509/README | 3 - thirdparty/openssl/demos/x509/mkcert.c | 169 - thirdparty/openssl/demos/x509/mkreq.c | 168 - thirdparty/openssl/doc/HOWTO/certificates.txt | 110 - thirdparty/openssl/doc/HOWTO/keys.txt | 73 - .../openssl/doc/HOWTO/proxy_certificates.txt | 306 - thirdparty/openssl/doc/README | 12 - thirdparty/openssl/doc/apps/CA.pl.pod | 179 - thirdparty/openssl/doc/apps/asn1parse.pod | 185 - thirdparty/openssl/doc/apps/c_rehash.pod | 81 - thirdparty/openssl/doc/apps/ca.pod | 696 - thirdparty/openssl/doc/apps/ciphers.pod | 638 - thirdparty/openssl/doc/apps/cms.pod | 623 - thirdparty/openssl/doc/apps/config.pod | 350 - thirdparty/openssl/doc/apps/crl.pod | 128 - thirdparty/openssl/doc/apps/crl2pkcs7.pod | 91 - thirdparty/openssl/doc/apps/dgst.pod | 208 - thirdparty/openssl/doc/apps/dhparam.pod | 149 - thirdparty/openssl/doc/apps/dsa.pod | 164 - thirdparty/openssl/doc/apps/dsaparam.pod | 110 - thirdparty/openssl/doc/apps/ec.pod | 190 - thirdparty/openssl/doc/apps/ecparam.pod | 179 - thirdparty/openssl/doc/apps/enc.pod | 333 - thirdparty/openssl/doc/apps/errstr.pod | 39 - thirdparty/openssl/doc/apps/gendsa.pod | 72 - thirdparty/openssl/doc/apps/genpkey.pod | 215 - thirdparty/openssl/doc/apps/genrsa.pod | 102 - thirdparty/openssl/doc/apps/nseq.pod | 70 - thirdparty/openssl/doc/apps/ocsp.pod | 392 - thirdparty/openssl/doc/apps/openssl.pod | 422 - thirdparty/openssl/doc/apps/passwd.pod | 82 - thirdparty/openssl/doc/apps/pkcs12.pod | 368 - thirdparty/openssl/doc/apps/pkcs7.pod | 105 - thirdparty/openssl/doc/apps/pkcs8.pod | 243 - thirdparty/openssl/doc/apps/pkey.pod | 135 - thirdparty/openssl/doc/apps/pkeyparam.pod | 69 - thirdparty/openssl/doc/apps/pkeyutl.pod | 222 - thirdparty/openssl/doc/apps/rand.pod | 55 - thirdparty/openssl/doc/apps/req.pod | 678 - thirdparty/openssl/doc/apps/rsa.pod | 210 - thirdparty/openssl/doc/apps/rsautl.pod | 183 - thirdparty/openssl/doc/apps/s_client.pod | 350 - thirdparty/openssl/doc/apps/s_server.pod | 410 - thirdparty/openssl/doc/apps/s_time.pod | 173 - thirdparty/openssl/doc/apps/sess_id.pod | 151 - thirdparty/openssl/doc/apps/smime.pod | 450 - thirdparty/openssl/doc/apps/speed.pod | 59 - thirdparty/openssl/doc/apps/spkac.pod | 133 - thirdparty/openssl/doc/apps/ts.pod | 594 - thirdparty/openssl/doc/apps/tsget.pod | 194 - thirdparty/openssl/doc/apps/verify.pod | 430 - thirdparty/openssl/doc/apps/version.pod | 65 - thirdparty/openssl/doc/apps/x509.pod | 880 -- thirdparty/openssl/doc/apps/x509v3_config.pod | 529 - thirdparty/openssl/doc/c-indentation.el | 45 - .../openssl/doc/crypto/ASN1_OBJECT_new.pod | 45 - .../openssl/doc/crypto/ASN1_STRING_length.pod | 83 - .../openssl/doc/crypto/ASN1_STRING_new.pod | 46 - .../doc/crypto/ASN1_STRING_print_ex.pod | 96 - .../doc/crypto/ASN1_generate_nconf.pod | 265 - thirdparty/openssl/doc/crypto/BIO_ctrl.pod | 128 - .../openssl/doc/crypto/BIO_f_base64.pod | 82 - .../openssl/doc/crypto/BIO_f_buffer.pod | 74 - .../openssl/doc/crypto/BIO_f_cipher.pod | 76 - thirdparty/openssl/doc/crypto/BIO_f_md.pod | 144 - thirdparty/openssl/doc/crypto/BIO_f_null.pod | 32 - thirdparty/openssl/doc/crypto/BIO_f_ssl.pod | 322 - .../openssl/doc/crypto/BIO_find_type.pod | 98 - thirdparty/openssl/doc/crypto/BIO_new.pod | 65 - thirdparty/openssl/doc/crypto/BIO_new_CMS.pod | 66 - thirdparty/openssl/doc/crypto/BIO_push.pod | 69 - thirdparty/openssl/doc/crypto/BIO_read.pod | 66 - .../openssl/doc/crypto/BIO_s_accept.pod | 195 - thirdparty/openssl/doc/crypto/BIO_s_bio.pod | 182 - .../openssl/doc/crypto/BIO_s_connect.pod | 192 - thirdparty/openssl/doc/crypto/BIO_s_fd.pod | 89 - thirdparty/openssl/doc/crypto/BIO_s_file.pod | 148 - thirdparty/openssl/doc/crypto/BIO_s_mem.pod | 115 - thirdparty/openssl/doc/crypto/BIO_s_null.pod | 37 - .../openssl/doc/crypto/BIO_s_socket.pod | 63 - .../openssl/doc/crypto/BIO_set_callback.pod | 108 - .../openssl/doc/crypto/BIO_should_retry.pod | 114 - .../openssl/doc/crypto/BN_BLINDING_new.pod | 115 - thirdparty/openssl/doc/crypto/BN_CTX_new.pod | 53 - .../openssl/doc/crypto/BN_CTX_start.pod | 52 - thirdparty/openssl/doc/crypto/BN_add.pod | 126 - thirdparty/openssl/doc/crypto/BN_add_word.pod | 61 - thirdparty/openssl/doc/crypto/BN_bn2bin.pod | 95 - thirdparty/openssl/doc/crypto/BN_cmp.pod | 48 - thirdparty/openssl/doc/crypto/BN_copy.pod | 34 - .../openssl/doc/crypto/BN_generate_prime.pod | 102 - .../openssl/doc/crypto/BN_mod_inverse.pod | 36 - .../doc/crypto/BN_mod_mul_montgomery.pod | 101 - .../doc/crypto/BN_mod_mul_reciprocal.pod | 81 - thirdparty/openssl/doc/crypto/BN_new.pod | 53 - .../openssl/doc/crypto/BN_num_bytes.pod | 57 - thirdparty/openssl/doc/crypto/BN_rand.pod | 59 - thirdparty/openssl/doc/crypto/BN_set_bit.pod | 66 - thirdparty/openssl/doc/crypto/BN_swap.pod | 23 - thirdparty/openssl/doc/crypto/BN_zero.pod | 59 - .../openssl/doc/crypto/CMS_add0_cert.pod | 66 - .../doc/crypto/CMS_add1_recipient_cert.pod | 62 - .../openssl/doc/crypto/CMS_add1_signer.pod | 101 - .../openssl/doc/crypto/CMS_compress.pod | 73 - thirdparty/openssl/doc/crypto/CMS_decrypt.pod | 79 - thirdparty/openssl/doc/crypto/CMS_encrypt.pod | 96 - thirdparty/openssl/doc/crypto/CMS_final.pod | 41 - .../doc/crypto/CMS_get0_RecipientInfos.pod | 106 - .../doc/crypto/CMS_get0_SignerInfos.pod | 75 - .../openssl/doc/crypto/CMS_get0_type.pod | 77 - .../doc/crypto/CMS_get1_ReceiptRequest.pod | 69 - thirdparty/openssl/doc/crypto/CMS_sign.pod | 121 - .../openssl/doc/crypto/CMS_sign_receipt.pod | 45 - .../openssl/doc/crypto/CMS_uncompress.pod | 54 - thirdparty/openssl/doc/crypto/CMS_verify.pod | 126 - .../openssl/doc/crypto/CMS_verify_receipt.pod | 47 - .../openssl/doc/crypto/CONF_modules_free.pod | 47 - .../doc/crypto/CONF_modules_load_file.pod | 137 - .../openssl/doc/crypto/CRYPTO_set_ex_data.pod | 53 - .../openssl/doc/crypto/DH_generate_key.pod | 50 - .../doc/crypto/DH_generate_parameters.pod | 73 - .../doc/crypto/DH_get_ex_new_index.pod | 36 - thirdparty/openssl/doc/crypto/DH_new.pod | 40 - .../openssl/doc/crypto/DH_set_method.pod | 129 - thirdparty/openssl/doc/crypto/DH_size.pod | 33 - thirdparty/openssl/doc/crypto/DSA_SIG_new.pod | 40 - thirdparty/openssl/doc/crypto/DSA_do_sign.pod | 47 - thirdparty/openssl/doc/crypto/DSA_dup_DH.pod | 36 - .../openssl/doc/crypto/DSA_generate_key.pod | 34 - .../doc/crypto/DSA_generate_parameters.pod | 105 - .../doc/crypto/DSA_get_ex_new_index.pod | 36 - thirdparty/openssl/doc/crypto/DSA_new.pod | 42 - .../openssl/doc/crypto/DSA_set_method.pod | 143 - thirdparty/openssl/doc/crypto/DSA_sign.pod | 66 - thirdparty/openssl/doc/crypto/DSA_size.pod | 33 - thirdparty/openssl/doc/crypto/ERR_GET_LIB.pod | 51 - .../openssl/doc/crypto/ERR_clear_error.pod | 29 - .../openssl/doc/crypto/ERR_error_string.pod | 73 - .../openssl/doc/crypto/ERR_get_error.pod | 79 - .../doc/crypto/ERR_load_crypto_strings.pod | 46 - .../openssl/doc/crypto/ERR_load_strings.pod | 54 - .../openssl/doc/crypto/ERR_print_errors.pod | 51 - .../openssl/doc/crypto/ERR_put_error.pod | 44 - .../openssl/doc/crypto/ERR_remove_state.pod | 34 - .../openssl/doc/crypto/ERR_set_mark.pod | 38 - .../openssl/doc/crypto/EVP_BytesToKey.pod | 67 - .../openssl/doc/crypto/EVP_DigestInit.pod | 282 - .../openssl/doc/crypto/EVP_DigestSignInit.pod | 87 - .../doc/crypto/EVP_DigestVerifyInit.pod | 83 - .../openssl/doc/crypto/EVP_EncodeInit.pod | 127 - .../openssl/doc/crypto/EVP_EncryptInit.pod | 504 - .../openssl/doc/crypto/EVP_OpenInit.pod | 63 - .../openssl/doc/crypto/EVP_PKEY_CTX_ctrl.pod | 128 - .../openssl/doc/crypto/EVP_PKEY_CTX_new.pod | 52 - .../openssl/doc/crypto/EVP_PKEY_cmp.pod | 61 - .../openssl/doc/crypto/EVP_PKEY_decrypt.pod | 93 - .../openssl/doc/crypto/EVP_PKEY_derive.pod | 93 - .../openssl/doc/crypto/EVP_PKEY_encrypt.pod | 99 - .../crypto/EVP_PKEY_get_default_digest.pod | 41 - .../openssl/doc/crypto/EVP_PKEY_keygen.pod | 161 - .../openssl/doc/crypto/EVP_PKEY_new.pod | 47 - .../doc/crypto/EVP_PKEY_print_private.pod | 53 - .../openssl/doc/crypto/EVP_PKEY_set1_RSA.pod | 80 - .../openssl/doc/crypto/EVP_PKEY_sign.pod | 106 - .../openssl/doc/crypto/EVP_PKEY_verify.pod | 91 - .../doc/crypto/EVP_PKEY_verify_recover.pod | 103 - .../openssl/doc/crypto/EVP_SealInit.pod | 85 - .../openssl/doc/crypto/EVP_SignInit.pod | 107 - .../openssl/doc/crypto/EVP_VerifyInit.pod | 95 - thirdparty/openssl/doc/crypto/OBJ_nid2obj.pod | 151 - .../openssl/doc/crypto/OPENSSL_Applink.pod | 21 - .../doc/crypto/OPENSSL_VERSION_NUMBER.pod | 101 - .../openssl/doc/crypto/OPENSSL_config.pod | 75 - .../openssl/doc/crypto/OPENSSL_ia32cap.pod | 43 - .../crypto/OPENSSL_load_builtin_modules.pod | 51 - .../doc/crypto/OpenSSL_add_all_algorithms.pod | 66 - .../doc/crypto/PEM_write_bio_CMS_stream.pod | 41 - .../doc/crypto/PEM_write_bio_PKCS7_stream.pod | 41 - .../openssl/doc/crypto/PKCS12_create.pod | 75 - .../openssl/doc/crypto/PKCS12_parse.pod | 57 - .../openssl/doc/crypto/PKCS7_decrypt.pod | 55 - .../openssl/doc/crypto/PKCS7_encrypt.pod | 80 - thirdparty/openssl/doc/crypto/PKCS7_sign.pod | 116 - .../doc/crypto/PKCS7_sign_add_signer.pod | 87 - .../openssl/doc/crypto/PKCS7_verify.pod | 118 - thirdparty/openssl/doc/crypto/RAND_add.pod | 77 - thirdparty/openssl/doc/crypto/RAND_bytes.pod | 50 - .../openssl/doc/crypto/RAND_cleanup.pod | 29 - thirdparty/openssl/doc/crypto/RAND_egd.pod | 88 - .../openssl/doc/crypto/RAND_load_file.pod | 53 - .../doc/crypto/RAND_set_rand_method.pod | 83 - .../openssl/doc/crypto/RSA_blinding_on.pod | 43 - .../openssl/doc/crypto/RSA_check_key.pod | 67 - .../openssl/doc/crypto/RSA_generate_key.pod | 69 - .../doc/crypto/RSA_get_ex_new_index.pod | 120 - thirdparty/openssl/doc/crypto/RSA_new.pod | 41 - .../crypto/RSA_padding_add_PKCS1_type_1.pod | 124 - thirdparty/openssl/doc/crypto/RSA_print.pod | 49 - .../doc/crypto/RSA_private_encrypt.pod | 70 - .../openssl/doc/crypto/RSA_public_encrypt.pod | 84 - .../openssl/doc/crypto/RSA_set_method.pod | 206 - thirdparty/openssl/doc/crypto/RSA_sign.pod | 66 - .../doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod | 59 - thirdparty/openssl/doc/crypto/RSA_size.pod | 33 - .../openssl/doc/crypto/SMIME_read_CMS.pod | 70 - .../openssl/doc/crypto/SMIME_read_PKCS7.pod | 73 - .../openssl/doc/crypto/SMIME_write_CMS.pod | 64 - .../openssl/doc/crypto/SMIME_write_PKCS7.pod | 65 - .../doc/crypto/X509_NAME_ENTRY_get_object.pod | 74 - .../doc/crypto/X509_NAME_add_entry_by_txt.pod | 116 - .../doc/crypto/X509_NAME_get_index_by_NID.pod | 119 - .../openssl/doc/crypto/X509_NAME_print_ex.pod | 105 - .../doc/crypto/X509_STORE_CTX_get_error.pod | 305 - .../X509_STORE_CTX_get_ex_new_index.pod | 41 - .../openssl/doc/crypto/X509_STORE_CTX_new.pod | 127 - .../crypto/X509_STORE_CTX_set_verify_cb.pod | 161 - .../crypto/X509_STORE_set_verify_cb_func.pod | 54 - .../crypto/X509_VERIFY_PARAM_set_flags.pod | 177 - thirdparty/openssl/doc/crypto/X509_new.pod | 39 - .../openssl/doc/crypto/X509_verify_cert.pod | 55 - thirdparty/openssl/doc/crypto/bio.pod | 54 - thirdparty/openssl/doc/crypto/blowfish.pod | 112 - thirdparty/openssl/doc/crypto/bn.pod | 181 - thirdparty/openssl/doc/crypto/bn_internal.pod | 238 - thirdparty/openssl/doc/crypto/buffer.pod | 74 - thirdparty/openssl/doc/crypto/crypto.pod | 85 - .../openssl/doc/crypto/d2i_ASN1_OBJECT.pod | 29 - .../doc/crypto/d2i_CMS_ContentInfo.pod | 29 - .../openssl/doc/crypto/d2i_DHparams.pod | 30 - .../openssl/doc/crypto/d2i_DSAPublicKey.pod | 83 - .../openssl/doc/crypto/d2i_ECPrivateKey.pod | 67 - .../doc/crypto/d2i_PKCS8PrivateKey.pod | 56 - .../openssl/doc/crypto/d2i_PrivateKey.pod | 59 - .../openssl/doc/crypto/d2i_RSAPublicKey.pod | 67 - thirdparty/openssl/doc/crypto/d2i_X509.pod | 237 - .../openssl/doc/crypto/d2i_X509_ALGOR.pod | 30 - .../openssl/doc/crypto/d2i_X509_CRL.pod | 37 - .../openssl/doc/crypto/d2i_X509_NAME.pod | 31 - .../openssl/doc/crypto/d2i_X509_REQ.pod | 36 - .../openssl/doc/crypto/d2i_X509_SIG.pod | 30 - thirdparty/openssl/doc/crypto/des.pod | 357 - thirdparty/openssl/doc/crypto/des_modes.pod | 255 - thirdparty/openssl/doc/crypto/dh.pod | 78 - thirdparty/openssl/doc/crypto/dsa.pod | 114 - thirdparty/openssl/doc/crypto/ecdsa.pod | 206 - thirdparty/openssl/doc/crypto/engine.pod | 599 - thirdparty/openssl/doc/crypto/err.pod | 186 - thirdparty/openssl/doc/crypto/evp.pod | 60 - thirdparty/openssl/doc/crypto/hmac.pod | 106 - .../openssl/doc/crypto/i2d_CMS_bio_stream.pod | 44 - .../doc/crypto/i2d_PKCS7_bio_stream.pod | 44 - thirdparty/openssl/doc/crypto/lh_stats.pod | 60 - thirdparty/openssl/doc/crypto/lhash.pod | 302 - thirdparty/openssl/doc/crypto/md5.pod | 101 - thirdparty/openssl/doc/crypto/mdc2.pod | 64 - thirdparty/openssl/doc/crypto/pem.pod | 503 - thirdparty/openssl/doc/crypto/rand.pod | 175 - thirdparty/openssl/doc/crypto/rc4.pod | 62 - thirdparty/openssl/doc/crypto/ripemd.pod | 66 - thirdparty/openssl/doc/crypto/rsa.pod | 123 - thirdparty/openssl/doc/crypto/sha.pod | 70 - thirdparty/openssl/doc/crypto/threads.pod | 210 - thirdparty/openssl/doc/crypto/ui.pod | 194 - thirdparty/openssl/doc/crypto/ui_compat.pod | 57 - thirdparty/openssl/doc/crypto/x509.pod | 64 - thirdparty/openssl/doc/dir-locals.example.el | 15 - thirdparty/openssl/doc/fingerprints.txt | 63 - thirdparty/openssl/doc/openssl-c-indent.el | 62 - thirdparty/openssl/doc/openssl-shared.txt | 32 - thirdparty/openssl/doc/openssl.txt | 1254 -- thirdparty/openssl/doc/openssl_button.gif | Bin 2063 -> 0 bytes thirdparty/openssl/doc/openssl_button.html | 7 - .../openssl/doc/ssl/SSL_CIPHER_get_name.pod | 121 - .../ssl/SSL_COMP_add_compression_method.pod | 70 - .../doc/ssl/SSL_CTX_add_extra_chain_cert.pod | 60 - .../openssl/doc/ssl/SSL_CTX_add_session.pod | 73 - thirdparty/openssl/doc/ssl/SSL_CTX_ctrl.pod | 34 - .../doc/ssl/SSL_CTX_flush_sessions.pod | 49 - thirdparty/openssl/doc/ssl/SSL_CTX_free.pod | 41 - .../doc/ssl/SSL_CTX_get_ex_new_index.pod | 53 - .../doc/ssl/SSL_CTX_get_verify_mode.pod | 50 - .../doc/ssl/SSL_CTX_load_verify_locations.pod | 124 - thirdparty/openssl/doc/ssl/SSL_CTX_new.pod | 158 - .../openssl/doc/ssl/SSL_CTX_sess_number.pod | 76 - .../doc/ssl/SSL_CTX_sess_set_cache_size.pod | 51 - .../doc/ssl/SSL_CTX_sess_set_get_cb.pod | 87 - .../openssl/doc/ssl/SSL_CTX_sessions.pod | 34 - .../doc/ssl/SSL_CTX_set_cert_store.pod | 57 - .../ssl/SSL_CTX_set_cert_verify_callback.pod | 75 - .../doc/ssl/SSL_CTX_set_cipher_list.pod | 74 - .../doc/ssl/SSL_CTX_set_client_CA_list.pod | 94 - .../doc/ssl/SSL_CTX_set_client_cert_cb.pod | 94 - .../doc/ssl/SSL_CTX_set_default_passwd_cb.pod | 76 - .../ssl/SSL_CTX_set_generate_session_id.pod | 150 - .../doc/ssl/SSL_CTX_set_info_callback.pod | 153 - .../doc/ssl/SSL_CTX_set_max_cert_list.pod | 77 - .../openssl/doc/ssl/SSL_CTX_set_mode.pod | 101 - .../doc/ssl/SSL_CTX_set_msg_callback.pod | 99 - .../openssl/doc/ssl/SSL_CTX_set_options.pod | 355 - .../ssl/SSL_CTX_set_psk_client_callback.pod | 81 - .../doc/ssl/SSL_CTX_set_quiet_shutdown.pod | 63 - .../doc/ssl/SSL_CTX_set_read_ahead.pod | 51 - .../ssl/SSL_CTX_set_session_cache_mode.pod | 137 - .../ssl/SSL_CTX_set_session_id_context.pod | 83 - .../doc/ssl/SSL_CTX_set_ssl_version.pod | 61 - .../openssl/doc/ssl/SSL_CTX_set_timeout.pod | 59 - .../doc/ssl/SSL_CTX_set_tlsext_status_cb.pod | 73 - .../ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod | 195 - .../doc/ssl/SSL_CTX_set_tmp_dh_callback.pod | 130 - .../doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod | 159 - .../openssl/doc/ssl/SSL_CTX_set_verify.pod | 294 - .../doc/ssl/SSL_CTX_use_certificate.pod | 169 - .../doc/ssl/SSL_CTX_use_psk_identity_hint.pod | 106 - .../openssl/doc/ssl/SSL_SESSION_free.pod | 55 - .../doc/ssl/SSL_SESSION_get_ex_new_index.pod | 61 - .../openssl/doc/ssl/SSL_SESSION_get_time.pod | 64 - thirdparty/openssl/doc/ssl/SSL_accept.pod | 76 - .../openssl/doc/ssl/SSL_alert_type_string.pod | 233 - thirdparty/openssl/doc/ssl/SSL_clear.pod | 75 - thirdparty/openssl/doc/ssl/SSL_connect.pod | 73 - .../openssl/doc/ssl/SSL_do_handshake.pod | 75 - thirdparty/openssl/doc/ssl/SSL_free.pod | 44 - .../openssl/doc/ssl/SSL_get_SSL_CTX.pod | 26 - .../openssl/doc/ssl/SSL_get_ciphers.pod | 42 - .../doc/ssl/SSL_get_client_CA_list.pod | 53 - .../doc/ssl/SSL_get_current_cipher.pod | 43 - .../doc/ssl/SSL_get_default_timeout.pod | 41 - thirdparty/openssl/doc/ssl/SSL_get_error.pod | 114 - .../SSL_get_ex_data_X509_STORE_CTX_idx.pod | 61 - .../openssl/doc/ssl/SSL_get_ex_new_index.pod | 59 - thirdparty/openssl/doc/ssl/SSL_get_fd.pod | 44 - .../doc/ssl/SSL_get_peer_cert_chain.pod | 52 - .../doc/ssl/SSL_get_peer_certificate.pod | 55 - .../openssl/doc/ssl/SSL_get_psk_identity.pod | 63 - thirdparty/openssl/doc/ssl/SSL_get_rbio.pod | 40 - .../openssl/doc/ssl/SSL_get_session.pod | 73 - .../openssl/doc/ssl/SSL_get_verify_result.pod | 57 - .../openssl/doc/ssl/SSL_get_version.pod | 54 - .../openssl/doc/ssl/SSL_library_init.pod | 57 - .../doc/ssl/SSL_load_client_CA_file.pod | 62 - thirdparty/openssl/doc/ssl/SSL_new.pod | 44 - thirdparty/openssl/doc/ssl/SSL_pending.pod | 45 - thirdparty/openssl/doc/ssl/SSL_read.pod | 124 - .../openssl/doc/ssl/SSL_rstate_string.pod | 59 - .../openssl/doc/ssl/SSL_session_reused.pod | 45 - thirdparty/openssl/doc/ssl/SSL_set_bio.pod | 34 - .../openssl/doc/ssl/SSL_set_connect_state.pod | 55 - thirdparty/openssl/doc/ssl/SSL_set_fd.pod | 54 - .../openssl/doc/ssl/SSL_set_session.pod | 57 - .../openssl/doc/ssl/SSL_set_shutdown.pod | 72 - .../openssl/doc/ssl/SSL_set_verify_result.pod | 38 - thirdparty/openssl/doc/ssl/SSL_shutdown.pod | 125 - .../openssl/doc/ssl/SSL_state_string.pod | 45 - thirdparty/openssl/doc/ssl/SSL_want.pod | 77 - thirdparty/openssl/doc/ssl/SSL_write.pod | 109 - .../openssl/doc/ssl/d2i_SSL_SESSION.pod | 76 - thirdparty/openssl/doc/ssl/ssl.pod | 810 -- thirdparty/openssl/doc/ssleay.txt | 7030 ---------- thirdparty/openssl/doc/standards.txt | 285 - thirdparty/openssl/e_os.h | 775 -- thirdparty/openssl/e_os2.h | 328 - thirdparty/openssl/engines/Makefile | 338 - thirdparty/openssl/engines/alpha.opt | 1 - thirdparty/openssl/engines/axp.opt | 1 - thirdparty/openssl/engines/capierr.bat | 1 - thirdparty/openssl/engines/ccgost/Makefile | 277 - thirdparty/openssl/engines/ccgost/README.gost | 300 - .../openssl/engines/ccgost/e_gost_err.c | 221 - .../openssl/engines/ccgost/e_gost_err.h | 158 - .../openssl/engines/ccgost/e_gost_err.proto | 61 - thirdparty/openssl/engines/ccgost/gost.ec | 5 - thirdparty/openssl/engines/ccgost/gost2001.c | 466 - .../openssl/engines/ccgost/gost2001_keyx.c | 292 - .../openssl/engines/ccgost/gost2001_keyx.h | 10 - thirdparty/openssl/engines/ccgost/gost89.c | 573 - thirdparty/openssl/engines/ccgost/gost89.h | 98 - .../openssl/engines/ccgost/gost94_keyx.c | 280 - .../openssl/engines/ccgost/gost_ameth.c | 943 -- thirdparty/openssl/engines/ccgost/gost_asn1.c | 56 - .../openssl/engines/ccgost/gost_crypt.c | 623 - thirdparty/openssl/engines/ccgost/gost_ctl.c | 93 - thirdparty/openssl/engines/ccgost/gost_eng.c | 281 - .../openssl/engines/ccgost/gost_keywrap.c | 106 - .../openssl/engines/ccgost/gost_keywrap.h | 56 - thirdparty/openssl/engines/ccgost/gost_lcl.h | 229 - thirdparty/openssl/engines/ccgost/gost_md.c | 76 - .../openssl/engines/ccgost/gost_params.c | 207 - .../openssl/engines/ccgost/gost_params.h | 34 - .../openssl/engines/ccgost/gost_pmeth.c | 613 - thirdparty/openssl/engines/ccgost/gost_sign.c | 373 - thirdparty/openssl/engines/ccgost/gosthash.c | 268 - thirdparty/openssl/engines/ccgost/gosthash.h | 52 - thirdparty/openssl/engines/ccgost/gostsum.c | 187 - thirdparty/openssl/engines/e_4758cca.c | 952 -- thirdparty/openssl/engines/e_4758cca.ec | 1 - thirdparty/openssl/engines/e_4758cca_err.c | 153 - thirdparty/openssl/engines/e_4758cca_err.h | 98 - thirdparty/openssl/engines/e_aep.c | 1166 -- thirdparty/openssl/engines/e_aep.ec | 1 - thirdparty/openssl/engines/e_aep_err.c | 159 - thirdparty/openssl/engines/e_aep_err.h | 106 - thirdparty/openssl/engines/e_atalla.c | 626 - thirdparty/openssl/engines/e_atalla.ec | 1 - thirdparty/openssl/engines/e_atalla_err.c | 145 - thirdparty/openssl/engines/e_atalla_err.h | 94 - thirdparty/openssl/engines/e_capi.c | 1770 --- thirdparty/openssl/engines/e_capi.ec | 1 - thirdparty/openssl/engines/e_capi_err.c | 187 - thirdparty/openssl/engines/e_capi_err.h | 129 - thirdparty/openssl/engines/e_chil.c | 1343 -- thirdparty/openssl/engines/e_chil.ec | 1 - thirdparty/openssl/engines/e_chil_err.c | 157 - thirdparty/openssl/engines/e_chil_err.h | 105 - thirdparty/openssl/engines/e_cswift.c | 1103 -- thirdparty/openssl/engines/e_cswift.ec | 1 - thirdparty/openssl/engines/e_cswift_err.c | 150 - thirdparty/openssl/engines/e_cswift_err.h | 99 - thirdparty/openssl/engines/e_gmp.c | 492 - thirdparty/openssl/engines/e_gmp.ec | 1 - thirdparty/openssl/engines/e_gmp_err.c | 137 - thirdparty/openssl/engines/e_gmp_err.h | 86 - thirdparty/openssl/engines/e_nuron.c | 436 - thirdparty/openssl/engines/e_nuron.ec | 1 - thirdparty/openssl/engines/e_nuron_err.c | 142 - thirdparty/openssl/engines/e_nuron_err.h | 91 - thirdparty/openssl/engines/e_padlock.c | 1266 -- thirdparty/openssl/engines/e_padlock.ec | 1 - thirdparty/openssl/engines/e_sureware.c | 1101 -- thirdparty/openssl/engines/e_sureware.ec | 1 - thirdparty/openssl/engines/e_sureware_err.c | 154 - thirdparty/openssl/engines/e_sureware_err.h | 104 - thirdparty/openssl/engines/e_ubsec.c | 1085 -- thirdparty/openssl/engines/e_ubsec.ec | 1 - thirdparty/openssl/engines/e_ubsec_err.c | 154 - thirdparty/openssl/engines/e_ubsec_err.h | 102 - thirdparty/openssl/engines/engine_vector.mar | 24 - thirdparty/openssl/engines/ia64.opt | 1 - thirdparty/openssl/engines/makeengines.com | 1140 -- thirdparty/openssl/engines/vax.opt | 9 - thirdparty/openssl/engines/vendor_defns/aep.h | 235 - .../openssl/engines/vendor_defns/atalla.h | 44 - .../openssl/engines/vendor_defns/cswift.h | 235 - .../engines/vendor_defns/hw_4758_cca.h | 150 - .../openssl/engines/vendor_defns/hw_ubsec.h | 124 - .../engines/vendor_defns/hwcryptohook.h | 502 - .../openssl/engines/vendor_defns/sureware.h | 250 - thirdparty/openssl/include/openssl/aes.h | 1 - thirdparty/openssl/include/openssl/asn1.h | 1 - thirdparty/openssl/include/openssl/asn1_mac.h | 1 - thirdparty/openssl/include/openssl/asn1t.h | 1 - thirdparty/openssl/include/openssl/bio.h | 1 - thirdparty/openssl/include/openssl/blowfish.h | 1 - thirdparty/openssl/include/openssl/bn.h | 1 - thirdparty/openssl/include/openssl/buffer.h | 1 - thirdparty/openssl/include/openssl/camellia.h | 1 - thirdparty/openssl/include/openssl/cast.h | 1 - thirdparty/openssl/include/openssl/cmac.h | 1 - thirdparty/openssl/include/openssl/cms.h | 1 - thirdparty/openssl/include/openssl/comp.h | 1 - thirdparty/openssl/include/openssl/conf.h | 1 - thirdparty/openssl/include/openssl/conf_api.h | 1 - thirdparty/openssl/include/openssl/crypto.h | 1 - thirdparty/openssl/include/openssl/des.h | 1 - thirdparty/openssl/include/openssl/des_old.h | 1 - thirdparty/openssl/include/openssl/dh.h | 1 - thirdparty/openssl/include/openssl/dsa.h | 1 - thirdparty/openssl/include/openssl/dso.h | 1 - thirdparty/openssl/include/openssl/dtls1.h | 1 - thirdparty/openssl/include/openssl/e_os2.h | 1 - thirdparty/openssl/include/openssl/ebcdic.h | 1 - thirdparty/openssl/include/openssl/ec.h | 1 - thirdparty/openssl/include/openssl/ecdh.h | 1 - thirdparty/openssl/include/openssl/ecdsa.h | 1 - thirdparty/openssl/include/openssl/engine.h | 1 - thirdparty/openssl/include/openssl/err.h | 1 - thirdparty/openssl/include/openssl/evp.h | 1 - thirdparty/openssl/include/openssl/hmac.h | 1 - thirdparty/openssl/include/openssl/idea.h | 1 - thirdparty/openssl/include/openssl/krb5_asn.h | 1 - thirdparty/openssl/include/openssl/kssl.h | 1 - thirdparty/openssl/include/openssl/lhash.h | 1 - thirdparty/openssl/include/openssl/md4.h | 1 - thirdparty/openssl/include/openssl/md5.h | 1 - thirdparty/openssl/include/openssl/mdc2.h | 1 - thirdparty/openssl/include/openssl/modes.h | 1 - thirdparty/openssl/include/openssl/obj_mac.h | 1 - thirdparty/openssl/include/openssl/objects.h | 1 - thirdparty/openssl/include/openssl/ocsp.h | 1 - .../openssl/include/openssl/opensslconf.h | 1 - thirdparty/openssl/include/openssl/opensslv.h | 1 - thirdparty/openssl/include/openssl/ossl_typ.h | 1 - thirdparty/openssl/include/openssl/pem.h | 1 - thirdparty/openssl/include/openssl/pem2.h | 1 - thirdparty/openssl/include/openssl/pkcs12.h | 1 - thirdparty/openssl/include/openssl/pkcs7.h | 1 - thirdparty/openssl/include/openssl/pqueue.h | 1 - thirdparty/openssl/include/openssl/rand.h | 1 - thirdparty/openssl/include/openssl/rc2.h | 1 - thirdparty/openssl/include/openssl/rc4.h | 1 - thirdparty/openssl/include/openssl/ripemd.h | 1 - thirdparty/openssl/include/openssl/rsa.h | 1 - .../openssl/include/openssl/safestack.h | 1 - thirdparty/openssl/include/openssl/seed.h | 1 - thirdparty/openssl/include/openssl/sha.h | 1 - thirdparty/openssl/include/openssl/srp.h | 1 - thirdparty/openssl/include/openssl/srtp.h | 1 - thirdparty/openssl/include/openssl/ssl.h | 1 - thirdparty/openssl/include/openssl/ssl2.h | 1 - thirdparty/openssl/include/openssl/ssl23.h | 1 - thirdparty/openssl/include/openssl/ssl3.h | 1 - thirdparty/openssl/include/openssl/stack.h | 1 - thirdparty/openssl/include/openssl/symhacks.h | 1 - thirdparty/openssl/include/openssl/tls1.h | 1 - thirdparty/openssl/include/openssl/ts.h | 1 - thirdparty/openssl/include/openssl/txt_db.h | 1 - thirdparty/openssl/include/openssl/ui.h | 1 - .../openssl/include/openssl/ui_compat.h | 1 - thirdparty/openssl/include/openssl/whrlpool.h | 1 - thirdparty/openssl/include/openssl/x509.h | 1 - thirdparty/openssl/include/openssl/x509_vfy.h | 1 - thirdparty/openssl/include/openssl/x509v3.h | 1 - thirdparty/openssl/install.com | 136 - thirdparty/openssl/makevms.com | 1551 --- thirdparty/openssl/ms/.rnd | Bin 1024 -> 0 bytes thirdparty/openssl/ms/32all.bat | 20 - thirdparty/openssl/ms/README | 13 - thirdparty/openssl/ms/applink.c | 129 - thirdparty/openssl/ms/bcb4.bat | 6 - thirdparty/openssl/ms/certCA.srl | 1 - thirdparty/openssl/ms/certCA.ss | 10 - thirdparty/openssl/ms/certU.ss | 10 - thirdparty/openssl/ms/cmp.pl | 47 - thirdparty/openssl/ms/do_ms.bat | 11 - thirdparty/openssl/ms/do_nasm.bat | 8 - thirdparty/openssl/ms/do_nt.bat | 7 - thirdparty/openssl/ms/do_win64a.bat | 19 - thirdparty/openssl/ms/do_win64i.bat | 9 - thirdparty/openssl/ms/keyCA.ss | 9 - thirdparty/openssl/ms/keyU.ss | 9 - thirdparty/openssl/ms/mingw32.bat | 90 - thirdparty/openssl/ms/mw.bat | 26 - thirdparty/openssl/ms/req2CA.ss | 29 - thirdparty/openssl/ms/reqCA.ss | 8 - thirdparty/openssl/ms/reqU.ss | 8 - thirdparty/openssl/ms/speed32.bat | 37 - thirdparty/openssl/ms/tenc.bat | 14 - thirdparty/openssl/ms/tencce.bat | 19 - thirdparty/openssl/ms/test.bat | 185 - thirdparty/openssl/ms/testce.bat | 234 - thirdparty/openssl/ms/testce2.bat | 2 - thirdparty/openssl/ms/testenc.bat | 94 - thirdparty/openssl/ms/testencce.bat | 97 - thirdparty/openssl/ms/testpem.bat | 32 - thirdparty/openssl/ms/testpemce.bat | 42 - thirdparty/openssl/ms/testss.bat | 98 - thirdparty/openssl/ms/testssce.bat | 104 - thirdparty/openssl/ms/tlhelp32.h | 136 - thirdparty/openssl/ms/tpem.bat | 6 - thirdparty/openssl/ms/tpemce.bat | 8 - thirdparty/openssl/ms/uplink-common.pl | 22 - thirdparty/openssl/ms/uplink-ia64.pl | 50 - thirdparty/openssl/ms/uplink-x86.pl | 33 - thirdparty/openssl/ms/uplink-x86_64.pl | 65 - thirdparty/openssl/ms/uplink.c | 126 - thirdparty/openssl/ms/uplink.h | 29 - thirdparty/openssl/ms/uplink.pl | 204 - thirdparty/openssl/ms/x86asm.bat | 57 - thirdparty/openssl/openssl.doxy | 7 - thirdparty/openssl/openssl.spec | 210 - thirdparty/openssl/os2/OS2-EMX.cmd | 102 - thirdparty/openssl/os2/backwardify.pl | 32 - thirdparty/openssl/shlib/Makefile.hpux10-cc | 34 - thirdparty/openssl/shlib/README | 1 - thirdparty/openssl/shlib/hpux10-cc.sh | 92 - thirdparty/openssl/shlib/irix.sh | 7 - thirdparty/openssl/shlib/sco5-shared-gcc.sh | 48 - .../openssl/shlib/sco5-shared-installed | 28 - thirdparty/openssl/shlib/sco5-shared.sh | 48 - thirdparty/openssl/shlib/solaris-sc4.sh | 42 - thirdparty/openssl/shlib/solaris.sh | 36 - thirdparty/openssl/shlib/sun.sh | 8 - thirdparty/openssl/shlib/svr5-shared-gcc.sh | 48 - .../openssl/shlib/svr5-shared-installed | 27 - thirdparty/openssl/shlib/svr5-shared.sh | 48 - thirdparty/openssl/shlib/win32.bat | 18 - thirdparty/openssl/shlib/win32dll.bat | 13 - thirdparty/openssl/ssl/Makefile | 1084 -- thirdparty/openssl/ssl/bio_ssl.c | 591 - thirdparty/openssl/ssl/clienthellotest.c | 218 - thirdparty/openssl/ssl/d1_both.c | 1703 --- thirdparty/openssl/ssl/d1_clnt.c | 1714 --- thirdparty/openssl/ssl/d1_enc.c | 251 - thirdparty/openssl/ssl/d1_lib.c | 526 - thirdparty/openssl/ssl/d1_meth.c | 74 - thirdparty/openssl/ssl/d1_pkt.c | 1967 --- thirdparty/openssl/ssl/d1_srtp.c | 449 - thirdparty/openssl/ssl/d1_srvr.c | 1763 --- thirdparty/openssl/ssl/dtls1.h | 268 - thirdparty/openssl/ssl/heartbeat_test.c | 472 - thirdparty/openssl/ssl/install-ssl.com | 136 - thirdparty/openssl/ssl/kssl.c | 2260 ---- thirdparty/openssl/ssl/kssl.h | 197 - thirdparty/openssl/ssl/kssl_lcl.h | 88 - thirdparty/openssl/ssl/s23_clnt.c | 790 -- thirdparty/openssl/ssl/s23_lib.c | 185 - thirdparty/openssl/ssl/s23_meth.c | 89 - thirdparty/openssl/ssl/s23_pkt.c | 113 - thirdparty/openssl/ssl/s23_srvr.c | 647 - thirdparty/openssl/ssl/s2_clnt.c | 1094 -- thirdparty/openssl/ssl/s2_enc.c | 197 - thirdparty/openssl/ssl/s2_lib.c | 573 - thirdparty/openssl/ssl/s2_meth.c | 91 - thirdparty/openssl/ssl/s2_pkt.c | 725 - thirdparty/openssl/ssl/s2_srvr.c | 1167 -- thirdparty/openssl/ssl/s3_both.c | 826 -- thirdparty/openssl/ssl/s3_cbc.c | 820 -- thirdparty/openssl/ssl/s3_clnt.c | 3562 ----- thirdparty/openssl/ssl/s3_enc.c | 934 -- thirdparty/openssl/ssl/s3_lib.c | 4366 ------- thirdparty/openssl/ssl/s3_meth.c | 74 - thirdparty/openssl/ssl/s3_pkt.c | 1576 --- thirdparty/openssl/ssl/s3_srvr.c | 3652 ------ thirdparty/openssl/ssl/srtp.h | 148 - thirdparty/openssl/ssl/ssl-lib.com | 1229 -- thirdparty/openssl/ssl/ssl.h | 2771 ---- thirdparty/openssl/ssl/ssl2.h | 265 - thirdparty/openssl/ssl/ssl23.h | 84 - thirdparty/openssl/ssl/ssl3.h | 732 -- thirdparty/openssl/ssl/ssl_algs.c | 151 - thirdparty/openssl/ssl/ssl_asn1.c | 636 - thirdparty/openssl/ssl/ssl_cert.c | 799 -- thirdparty/openssl/ssl/ssl_ciph.c | 1911 --- thirdparty/openssl/ssl/ssl_err.c | 799 -- thirdparty/openssl/ssl/ssl_err2.c | 69 - thirdparty/openssl/ssl/ssl_lib.c | 3325 ----- thirdparty/openssl/ssl/ssl_locl.h | 1247 -- thirdparty/openssl/ssl/ssl_rsa.c | 749 -- thirdparty/openssl/ssl/ssl_sess.c | 1302 -- thirdparty/openssl/ssl/ssl_stat.c | 1078 -- thirdparty/openssl/ssl/ssl_task.c | 397 - thirdparty/openssl/ssl/ssl_txt.c | 260 - thirdparty/openssl/ssl/ssl_utst.c | 72 - thirdparty/openssl/ssl/ssltest.c | 2520 ---- thirdparty/openssl/ssl/t1_clnt.c | 88 - thirdparty/openssl/ssl/t1_enc.c | 1343 -- thirdparty/openssl/ssl/t1_lib.c | 2725 ---- thirdparty/openssl/ssl/t1_meth.c | 81 - thirdparty/openssl/ssl/t1_reneg.c | 292 - thirdparty/openssl/ssl/t1_srvr.c | 89 - thirdparty/openssl/ssl/tls1.h | 785 -- thirdparty/openssl/ssl/tls_srp.c | 542 - thirdparty/openssl/test/CAss.cnf | 76 - thirdparty/openssl/test/CAssdh.cnf | 24 - thirdparty/openssl/test/CAssdsa.cnf | 23 - thirdparty/openssl/test/CAssrsa.cnf | 24 - thirdparty/openssl/test/CAtsa.cnf | 163 - thirdparty/openssl/test/Makefile | 854 -- thirdparty/openssl/test/P1ss.cnf | 37 - thirdparty/openssl/test/P2ss.cnf | 45 - thirdparty/openssl/test/Sssdsa.cnf | 27 - thirdparty/openssl/test/Sssrsa.cnf | 26 - thirdparty/openssl/test/Uss.cnf | 36 - thirdparty/openssl/test/VMSca-response.1 | 1 - thirdparty/openssl/test/VMSca-response.2 | 2 - thirdparty/openssl/test/asn1test.c | 21 - thirdparty/openssl/test/bctest | 111 - thirdparty/openssl/test/bctest.com | 152 - thirdparty/openssl/test/bftest.c | 1 - thirdparty/openssl/test/bntest.c | 1 - thirdparty/openssl/test/bntest.com | 76 - thirdparty/openssl/test/casttest.c | 1 - thirdparty/openssl/test/certs/bad.key | 27 - thirdparty/openssl/test/certs/bad.pem | 21 - thirdparty/openssl/test/certs/interCA.key | 27 - thirdparty/openssl/test/certs/interCA.pem | 21 - thirdparty/openssl/test/certs/leaf.key | 27 - thirdparty/openssl/test/certs/leaf.pem | 21 - thirdparty/openssl/test/certs/rootCA.key | 27 - thirdparty/openssl/test/certs/rootCA.pem | 21 - thirdparty/openssl/test/certs/roots.pem | 42 - .../openssl/test/certs/subinterCA-ss.pem | 21 - thirdparty/openssl/test/certs/subinterCA.key | 27 - thirdparty/openssl/test/certs/subinterCA.pem | 21 - thirdparty/openssl/test/certs/untrusted.pem | 42 - thirdparty/openssl/test/clean_test.com | 35 - thirdparty/openssl/test/clienthellotest.c | 1 - thirdparty/openssl/test/cms-examples.pl | 409 - thirdparty/openssl/test/cms-test.pl | 459 - thirdparty/openssl/test/constant_time_test.c | 1 - thirdparty/openssl/test/destest.c | 1 - thirdparty/openssl/test/dhtest.c | 1 - thirdparty/openssl/test/dsatest.c | 1 - thirdparty/openssl/test/dummytest.c | 57 - thirdparty/openssl/test/ecdhtest.c | 1 - thirdparty/openssl/test/ecdsatest.c | 1 - thirdparty/openssl/test/ectest.c | 1 - thirdparty/openssl/test/enginetest.c | 1 - thirdparty/openssl/test/evp_extra_test.c | 1 - thirdparty/openssl/test/evp_test.c | 1 - thirdparty/openssl/test/evptests.txt | 334 - thirdparty/openssl/test/exptest.c | 1 - thirdparty/openssl/test/heartbeat_test.c | 1 - thirdparty/openssl/test/hmactest.c | 1 - thirdparty/openssl/test/ideatest.c | 1 - thirdparty/openssl/test/igetest.c | 484 - thirdparty/openssl/test/jpaketest.c | 1 - thirdparty/openssl/test/maketests.com | 1090 -- thirdparty/openssl/test/md2test.c | 1 - thirdparty/openssl/test/md4test.c | 1 - thirdparty/openssl/test/md5test.c | 1 - thirdparty/openssl/test/mdc2test.c | 1 - thirdparty/openssl/test/methtest.c | 107 - thirdparty/openssl/test/newkey.pem | 28 - thirdparty/openssl/test/pkcs7-1.pem | 15 - thirdparty/openssl/test/pkcs7.pem | 54 - thirdparty/openssl/test/pkits-test.pl | 949 -- thirdparty/openssl/test/r160test.c | 57 - thirdparty/openssl/test/randtest.c | 1 - thirdparty/openssl/test/rc2test.c | 1 - thirdparty/openssl/test/rc4test.c | 1 - thirdparty/openssl/test/rc5test.c | 1 - thirdparty/openssl/test/rmdtest.c | 1 - thirdparty/openssl/test/rsa_test.c | 1 - thirdparty/openssl/test/sha1test.c | 1 - thirdparty/openssl/test/sha256t.c | 1 - thirdparty/openssl/test/sha512t.c | 1 - thirdparty/openssl/test/shatest.c | 1 - thirdparty/openssl/test/smcont.txt | 1 - .../openssl/test/smime-certs/smdsa1.pem | 47 - .../openssl/test/smime-certs/smdsa2.pem | 47 - .../openssl/test/smime-certs/smdsa3.pem | 47 - .../openssl/test/smime-certs/smdsap.pem | 9 - .../openssl/test/smime-certs/smroot.pem | 49 - .../openssl/test/smime-certs/smrsa1.pem | 49 - .../openssl/test/smime-certs/smrsa2.pem | 49 - .../openssl/test/smime-certs/smrsa3.pem | 49 - thirdparty/openssl/test/srptest.c | 1 - thirdparty/openssl/test/ssltest.c | 1 - thirdparty/openssl/test/tcrl | 78 - thirdparty/openssl/test/tcrl.com | 88 - thirdparty/openssl/test/test.cnf | 88 - thirdparty/openssl/test/test_padlock | 64 - thirdparty/openssl/test/testca | 51 - thirdparty/openssl/test/testca.com | 52 - thirdparty/openssl/test/testcrl.pem | 16 - thirdparty/openssl/test/testenc | 54 - thirdparty/openssl/test/testenc.com | 66 - thirdparty/openssl/test/testfipsssl | 117 - thirdparty/openssl/test/testgen | 44 - thirdparty/openssl/test/testgen.com | 58 - thirdparty/openssl/test/testkey.pem | 16 - thirdparty/openssl/test/testp7.pem | 46 - thirdparty/openssl/test/testreq.pem | 12 - thirdparty/openssl/test/testreq2.pem | 7 - thirdparty/openssl/test/testrsa.pem | 9 - thirdparty/openssl/test/tests.com | 387 - thirdparty/openssl/test/testsid.pem | 12 - thirdparty/openssl/test/testss | 163 - thirdparty/openssl/test/testss.com | 123 - thirdparty/openssl/test/testssl | 213 - thirdparty/openssl/test/testssl.com | 208 - thirdparty/openssl/test/testsslproxy | 10 - thirdparty/openssl/test/testtsa | 238 - thirdparty/openssl/test/testtsa.com | 255 - thirdparty/openssl/test/testutil.h | 118 - thirdparty/openssl/test/testx509.pem | 10 - thirdparty/openssl/test/times | 113 - thirdparty/openssl/test/tpkcs7 | 48 - thirdparty/openssl/test/tpkcs7.com | 59 - thirdparty/openssl/test/tpkcs7d | 41 - thirdparty/openssl/test/tpkcs7d.com | 52 - thirdparty/openssl/test/treq | 83 - thirdparty/openssl/test/treq.com | 88 - thirdparty/openssl/test/trsa | 83 - thirdparty/openssl/test/trsa.com | 99 - thirdparty/openssl/test/tsid | 78 - thirdparty/openssl/test/tsid.com | 88 - thirdparty/openssl/test/tverify.com | 65 - thirdparty/openssl/test/tx509 | 78 - thirdparty/openssl/test/tx509.com | 88 - thirdparty/openssl/test/v3-cert1.pem | 16 - thirdparty/openssl/test/v3-cert2.pem | 16 - thirdparty/openssl/test/verify_extra_test.c | 1 - thirdparty/openssl/test/wp_test.c | 1 - thirdparty/openssl/times/090/586-100.nt | 32 - thirdparty/openssl/times/091/486-50.nt | 30 - thirdparty/openssl/times/091/586-100.lnx | 32 - thirdparty/openssl/times/091/68000.bsd | 32 - thirdparty/openssl/times/091/686-200.lnx | 32 - thirdparty/openssl/times/091/alpha064.osf | 32 - thirdparty/openssl/times/091/alpha164.lnx | 32 - thirdparty/openssl/times/091/alpha164.osf | 31 - thirdparty/openssl/times/091/mips-rel.pl | 21 - thirdparty/openssl/times/091/r10000.irx | 37 - thirdparty/openssl/times/091/r3000.ult | 32 - thirdparty/openssl/times/091/r4400.irx | 32 - thirdparty/openssl/times/100.lnx | 32 - thirdparty/openssl/times/100.nt | 29 - thirdparty/openssl/times/200.lnx | 30 - thirdparty/openssl/times/486-66.dos | 22 - thirdparty/openssl/times/486-66.nt | 22 - thirdparty/openssl/times/486-66.w31 | 23 - thirdparty/openssl/times/5.lnx | 29 - thirdparty/openssl/times/586-085i.nt | 29 - thirdparty/openssl/times/586-100.LN3 | 26 - thirdparty/openssl/times/586-100.NT2 | 26 - thirdparty/openssl/times/586-100.dos | 24 - thirdparty/openssl/times/586-100.ln4 | 26 - thirdparty/openssl/times/586-100.lnx | 23 - thirdparty/openssl/times/586-100.nt | 23 - thirdparty/openssl/times/586-100.ntx | 30 - thirdparty/openssl/times/586-100.w31 | 27 - thirdparty/openssl/times/586-1002.lnx | 26 - thirdparty/openssl/times/586p-100.lnx | 26 - thirdparty/openssl/times/686-200.bsd | 25 - thirdparty/openssl/times/686-200.lnx | 26 - thirdparty/openssl/times/686-200.nt | 24 - thirdparty/openssl/times/L1 | 27 - thirdparty/openssl/times/R10000.t | 24 - thirdparty/openssl/times/R4400.t | 26 - thirdparty/openssl/times/aix.t | 34 - thirdparty/openssl/times/aixold.t | 23 - thirdparty/openssl/times/alpha.t | 81 - thirdparty/openssl/times/alpha400.t | 25 - thirdparty/openssl/times/cyrix100.lnx | 22 - thirdparty/openssl/times/dgux-x86.t | 23 - thirdparty/openssl/times/dgux.t | 17 - thirdparty/openssl/times/hpux-acc.t | 25 - thirdparty/openssl/times/hpux-kr.t | 23 - thirdparty/openssl/times/hpux.t | 86 - thirdparty/openssl/times/p2.w95 | 22 - thirdparty/openssl/times/pent2.t | 24 - thirdparty/openssl/times/readme | 11 - thirdparty/openssl/times/s586-100.lnx | 25 - thirdparty/openssl/times/s586-100.nt | 23 - thirdparty/openssl/times/sgi.t | 29 - thirdparty/openssl/times/sparc.t | 26 - thirdparty/openssl/times/sparc2 | 21 - thirdparty/openssl/times/sparcLX.t | 22 - thirdparty/openssl/times/usparc.t | 25 - thirdparty/openssl/times/x86/bfs.cpp | 67 - thirdparty/openssl/times/x86/casts.cpp | 67 - thirdparty/openssl/times/x86/des3s.cpp | 67 - thirdparty/openssl/times/x86/dess.cpp | 67 - thirdparty/openssl/times/x86/md4s.cpp | 78 - thirdparty/openssl/times/x86/md5s.cpp | 78 - thirdparty/openssl/times/x86/rc4s.cpp | 73 - thirdparty/openssl/times/x86/sha1s.cpp | 79 - thirdparty/openssl/tools/Makefile | 61 - thirdparty/openssl/tools/c89.sh | 15 - thirdparty/openssl/tools/c_hash | 9 - thirdparty/openssl/tools/c_info | 12 - thirdparty/openssl/tools/c_issuer | 10 - thirdparty/openssl/tools/c_name | 10 - thirdparty/openssl/tools/c_rehash | 180 - thirdparty/openssl/tools/c_rehash.in | 180 - thirdparty/openssl/util/FreeBSD.sh | 6 - thirdparty/openssl/util/add_cr.pl | 123 - thirdparty/openssl/util/bat.sh | 134 - thirdparty/openssl/util/ck_errf.pl | 64 - thirdparty/openssl/util/clean-depend.pl | 58 - thirdparty/openssl/util/copy.pl | 70 - thirdparty/openssl/util/cygwin.sh | 154 - thirdparty/openssl/util/deleof.pl | 7 - thirdparty/openssl/util/deltree.com | 34 - thirdparty/openssl/util/dirname.pl | 18 - thirdparty/openssl/util/do_ms.sh | 19 - thirdparty/openssl/util/domd | 38 - thirdparty/openssl/util/err-ins.pl | 33 - thirdparty/openssl/util/extract-names.pl | 26 - thirdparty/openssl/util/extract-section.pl | 12 - thirdparty/openssl/util/files.pl | 61 - thirdparty/openssl/util/fixNT.sh | 14 - thirdparty/openssl/util/indent.pro | 767 -- thirdparty/openssl/util/install.sh | 108 - thirdparty/openssl/util/libeay.num | 4318 ------ thirdparty/openssl/util/mk1mf.pl | 1238 -- thirdparty/openssl/util/mkbuildinf.pl | 35 - thirdparty/openssl/util/mkcerts.sh | 220 - thirdparty/openssl/util/mkdef.pl | 1556 --- thirdparty/openssl/util/mkdir-p.pl | 34 - thirdparty/openssl/util/mkerr.pl | 817 -- thirdparty/openssl/util/mkfiles.pl | 143 - thirdparty/openssl/util/mklink.pl | 73 - thirdparty/openssl/util/mkrc.pl | 71 - thirdparty/openssl/util/mkstack.pl | 192 - thirdparty/openssl/util/openssl-format-source | 148 - thirdparty/openssl/util/opensslwrap.sh | 26 - thirdparty/openssl/util/perlpath.pl | 35 - thirdparty/openssl/util/pl/BC-32.pl | 139 - thirdparty/openssl/util/pl/Mingw32.pl | 104 - thirdparty/openssl/util/pl/OS2-EMX.pl | 120 - thirdparty/openssl/util/pl/VC-32.pl | 407 - thirdparty/openssl/util/pl/linux.pl | 104 - thirdparty/openssl/util/pl/netware.pl | 532 - thirdparty/openssl/util/pl/ultrix.pl | 38 - thirdparty/openssl/util/pl/unix.pl | 96 - thirdparty/openssl/util/pod2man.pl | 1184 -- thirdparty/openssl/util/pod2mantest | 58 - thirdparty/openssl/util/pod2mantest.pod | 15 - thirdparty/openssl/util/point.sh | 10 - thirdparty/openssl/util/selftest.pl | 202 - thirdparty/openssl/util/shlib_wrap.sh | 97 - thirdparty/openssl/util/sp-diff.pl | 80 - thirdparty/openssl/util/speed.sh | 39 - thirdparty/openssl/util/src-dep.pl | 147 - thirdparty/openssl/util/ssleay.num | 323 - thirdparty/openssl/util/su-filter.pl | 260 - thirdparty/openssl/util/tab_num.pl | 17 - thirdparty/openssl/util/toutf8.sh | 17 - thirdparty/openssl/util/x86asm.sh | 42 - thirdparty/protobuf-2.6.1/config.log | 87 +- thirdparty/protobuf-2.6.1/gtest/config.log | 58 +- thirdparty/zlib/configure.log | 165 + vpc_scripts/source_cryptlib_include.vpc | 34 - 3501 files changed, 353 insertions(+), 1033691 deletions(-) delete mode 100644 common/crypto.cpp delete mode 100644 common/crypto.h delete mode 100644 external/crypto++-5.6.3/3way.cpp delete mode 100644 external/crypto++-5.6.3/3way.h delete mode 100644 external/crypto++-5.6.3/Doxyfile delete mode 100644 external/crypto++-5.6.3/Filelist.txt delete mode 100644 external/crypto++-5.6.3/GNUmakefile delete mode 100644 external/crypto++-5.6.3/GNUmakefile-cross delete mode 100644 external/crypto++-5.6.3/Install.txt delete mode 100644 external/crypto++-5.6.3/License.txt delete mode 100644 external/crypto++-5.6.3/Readme.txt delete mode 100644 external/crypto++-5.6.3/TestData/3desval.dat delete mode 100644 external/crypto++-5.6.3/TestData/3wayval.dat delete mode 100644 external/crypto++-5.6.3/TestData/camellia.dat delete mode 100644 external/crypto++-5.6.3/TestData/cast128v.dat delete mode 100644 external/crypto++-5.6.3/TestData/cast256v.dat delete mode 100644 external/crypto++-5.6.3/TestData/descert.dat delete mode 100644 external/crypto++-5.6.3/TestData/dh1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/dh2048.dat delete mode 100644 external/crypto++-5.6.3/TestData/dlie1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/dlie2048.dat delete mode 100644 external/crypto++-5.6.3/TestData/dsa1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/dsa1024b.dat delete mode 100644 external/crypto++-5.6.3/TestData/dsa512.dat delete mode 100644 external/crypto++-5.6.3/TestData/elgc1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/esig1023.dat delete mode 100644 external/crypto++-5.6.3/TestData/esig1536.dat delete mode 100644 external/crypto++-5.6.3/TestData/esig2046.dat delete mode 100644 external/crypto++-5.6.3/TestData/gostval.dat delete mode 100644 external/crypto++-5.6.3/TestData/ideaval.dat delete mode 100644 external/crypto++-5.6.3/TestData/luc1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/luc2048.dat delete mode 100644 external/crypto++-5.6.3/TestData/lucc1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/lucc512.dat delete mode 100644 external/crypto++-5.6.3/TestData/lucd1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/lucd512.dat delete mode 100644 external/crypto++-5.6.3/TestData/lucs1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/lucs512.dat delete mode 100644 external/crypto++-5.6.3/TestData/marsval.dat delete mode 100644 external/crypto++-5.6.3/TestData/mqv1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/mqv2048.dat delete mode 100644 external/crypto++-5.6.3/TestData/nr1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/nr2048.dat delete mode 100644 external/crypto++-5.6.3/TestData/rabi1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/rabi2048.dat delete mode 100644 external/crypto++-5.6.3/TestData/rc2val.dat delete mode 100644 external/crypto++-5.6.3/TestData/rc5val.dat delete mode 100644 external/crypto++-5.6.3/TestData/rc6val.dat delete mode 100644 external/crypto++-5.6.3/TestData/rijndael.dat delete mode 100644 external/crypto++-5.6.3/TestData/rsa1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/rsa2048.dat delete mode 100644 external/crypto++-5.6.3/TestData/rsa400pb.dat delete mode 100644 external/crypto++-5.6.3/TestData/rsa400pv.dat delete mode 100644 external/crypto++-5.6.3/TestData/rsa512a.dat delete mode 100644 external/crypto++-5.6.3/TestData/rw1024.dat delete mode 100644 external/crypto++-5.6.3/TestData/rw2048.dat delete mode 100644 external/crypto++-5.6.3/TestData/saferval.dat delete mode 100644 external/crypto++-5.6.3/TestData/serpentv.dat delete mode 100644 external/crypto++-5.6.3/TestData/shacal2v.dat delete mode 100644 external/crypto++-5.6.3/TestData/sharkval.dat delete mode 100644 external/crypto++-5.6.3/TestData/skipjack.dat delete mode 100644 external/crypto++-5.6.3/TestData/squareva.dat delete mode 100644 external/crypto++-5.6.3/TestData/twofishv.dat delete mode 100644 external/crypto++-5.6.3/TestData/usage.dat delete mode 100644 external/crypto++-5.6.3/TestData/xtrdh171.dat delete mode 100644 external/crypto++-5.6.3/TestData/xtrdh342.dat delete mode 100644 external/crypto++-5.6.3/TestVectors/Readme.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/aes.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/all.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/camellia.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/ccm.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/cmac.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/dlies.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/dsa.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/dsa_1363.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/eax.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/esign.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/gcm.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/hkdf.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/hmac.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/mars.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/nr.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/panama.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/rsa_oaep.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/rsa_pkcs1_1_5.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/rsa_pss.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/rw.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/salsa.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/seal.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/seed.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/sha.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/sha3.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/shacal2.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/sosemanuk.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/tea.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/ttmac.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/vmac.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/wake.txt delete mode 100644 external/crypto++-5.6.3/TestVectors/whrlpool.txt delete mode 100644 external/crypto++-5.6.3/adhoc.cpp.proto delete mode 100644 external/crypto++-5.6.3/adler32.cpp delete mode 100644 external/crypto++-5.6.3/adler32.h delete mode 100644 external/crypto++-5.6.3/aes.h delete mode 100644 external/crypto++-5.6.3/algebra.cpp delete mode 100644 external/crypto++-5.6.3/algebra.h delete mode 100644 external/crypto++-5.6.3/algparam.cpp delete mode 100644 external/crypto++-5.6.3/algparam.h delete mode 100644 external/crypto++-5.6.3/arc4.cpp delete mode 100644 external/crypto++-5.6.3/arc4.h delete mode 100644 external/crypto++-5.6.3/argnames.h delete mode 100644 external/crypto++-5.6.3/asn.cpp delete mode 100644 external/crypto++-5.6.3/asn.h delete mode 100644 external/crypto++-5.6.3/authenc.cpp delete mode 100644 external/crypto++-5.6.3/authenc.h delete mode 100644 external/crypto++-5.6.3/base32.cpp delete mode 100644 external/crypto++-5.6.3/base32.h delete mode 100644 external/crypto++-5.6.3/base64.cpp delete mode 100644 external/crypto++-5.6.3/base64.h delete mode 100644 external/crypto++-5.6.3/basecode.cpp delete mode 100644 external/crypto++-5.6.3/basecode.h delete mode 100644 external/crypto++-5.6.3/bench.cpp delete mode 100644 external/crypto++-5.6.3/bench.h delete mode 100644 external/crypto++-5.6.3/bench2.cpp delete mode 100644 external/crypto++-5.6.3/bfinit.cpp delete mode 100644 external/crypto++-5.6.3/blowfish.cpp delete mode 100644 external/crypto++-5.6.3/blowfish.h delete mode 100644 external/crypto++-5.6.3/blumshub.cpp delete mode 100644 external/crypto++-5.6.3/blumshub.h delete mode 100644 external/crypto++-5.6.3/build.sh delete mode 100644 external/crypto++-5.6.3/camellia.cpp delete mode 100644 external/crypto++-5.6.3/camellia.h delete mode 100644 external/crypto++-5.6.3/cast.cpp delete mode 100644 external/crypto++-5.6.3/cast.h delete mode 100644 external/crypto++-5.6.3/casts.cpp delete mode 100644 external/crypto++-5.6.3/cbcmac.cpp delete mode 100644 external/crypto++-5.6.3/cbcmac.h delete mode 100644 external/crypto++-5.6.3/ccm.cpp delete mode 100644 external/crypto++-5.6.3/ccm.h delete mode 100644 external/crypto++-5.6.3/channels.cpp delete mode 100644 external/crypto++-5.6.3/channels.h delete mode 100644 external/crypto++-5.6.3/clean-vs.cmd delete mode 100644 external/crypto++-5.6.3/cmac.cpp delete mode 100644 external/crypto++-5.6.3/cmac.h delete mode 100644 external/crypto++-5.6.3/config.h delete mode 100644 external/crypto++-5.6.3/config.recommend delete mode 100644 external/crypto++-5.6.3/cpu.cpp delete mode 100644 external/crypto++-5.6.3/cpu.h delete mode 100644 external/crypto++-5.6.3/crc.cpp delete mode 100644 external/crypto++-5.6.3/crc.h delete mode 100644 external/crypto++-5.6.3/cryptdll.dsp delete mode 100644 external/crypto++-5.6.3/cryptdll.vcproj delete mode 100644 external/crypto++-5.6.3/cryptdll.vcxproj delete mode 100644 external/crypto++-5.6.3/cryptdll.vcxproj.filters delete mode 100644 external/crypto++-5.6.3/cryptest.dsp delete mode 100644 external/crypto++-5.6.3/cryptest.dsw delete mode 100644 external/crypto++-5.6.3/cryptest.sh delete mode 100644 external/crypto++-5.6.3/cryptest.sln delete mode 100644 external/crypto++-5.6.3/cryptest.vcproj delete mode 100644 external/crypto++-5.6.3/cryptest.vcxproj delete mode 100644 external/crypto++-5.6.3/cryptest.vcxproj.filters delete mode 100644 external/crypto++-5.6.3/cryptest_bds.bdsgroup delete mode 100644 external/crypto++-5.6.3/cryptest_bds.bdsproj delete mode 100644 external/crypto++-5.6.3/cryptest_bds.bpf delete mode 100644 external/crypto++-5.6.3/cryptlib.cpp delete mode 100644 external/crypto++-5.6.3/cryptlib.dsp delete mode 100644 external/crypto++-5.6.3/cryptlib.h delete mode 100644 external/crypto++-5.6.3/cryptlib.vcproj delete mode 100644 external/crypto++-5.6.3/cryptlib.vcxproj delete mode 100644 external/crypto++-5.6.3/cryptlib.vcxproj.filters delete mode 100644 external/crypto++-5.6.3/cryptlib_bds.bdsproj delete mode 100644 external/crypto++-5.6.3/cryptlib_bds.cpp delete mode 100644 external/crypto++-5.6.3/cryptodisablewarnings.h delete mode 100644 external/crypto++-5.6.3/cryptopopdisablewarnings.h delete mode 100644 external/crypto++-5.6.3/cryptopp.rc delete mode 100644 external/crypto++-5.6.3/cryptopp563.diff delete mode 100644 external/crypto++-5.6.3/cryptopushdisablewarnings.h delete mode 100644 external/crypto++-5.6.3/datatest.cpp delete mode 100644 external/crypto++-5.6.3/default.cpp delete mode 100644 external/crypto++-5.6.3/default.h delete mode 100644 external/crypto++-5.6.3/des.cpp delete mode 100644 external/crypto++-5.6.3/des.h delete mode 100644 external/crypto++-5.6.3/dessp.cpp delete mode 100644 external/crypto++-5.6.3/dh.cpp delete mode 100644 external/crypto++-5.6.3/dh.h delete mode 100644 external/crypto++-5.6.3/dh2.cpp delete mode 100644 external/crypto++-5.6.3/dh2.h delete mode 100644 external/crypto++-5.6.3/dll.cpp delete mode 100644 external/crypto++-5.6.3/dll.h delete mode 100644 external/crypto++-5.6.3/dlltest.cpp delete mode 100644 external/crypto++-5.6.3/dlltest.dsp delete mode 100644 external/crypto++-5.6.3/dlltest.vcproj delete mode 100644 external/crypto++-5.6.3/dlltest.vcxproj delete mode 100644 external/crypto++-5.6.3/dmac.h delete mode 100644 external/crypto++-5.6.3/dsa.cpp delete mode 100644 external/crypto++-5.6.3/dsa.h delete mode 100644 external/crypto++-5.6.3/eax.cpp delete mode 100644 external/crypto++-5.6.3/eax.h delete mode 100644 external/crypto++-5.6.3/ec2n.cpp delete mode 100644 external/crypto++-5.6.3/ec2n.h delete mode 100644 external/crypto++-5.6.3/eccrypto.cpp delete mode 100644 external/crypto++-5.6.3/eccrypto.h delete mode 100644 external/crypto++-5.6.3/ecp.cpp delete mode 100644 external/crypto++-5.6.3/ecp.h delete mode 100644 external/crypto++-5.6.3/elgamal.cpp delete mode 100644 external/crypto++-5.6.3/elgamal.h delete mode 100644 external/crypto++-5.6.3/emsa2.cpp delete mode 100644 external/crypto++-5.6.3/emsa2.h delete mode 100644 external/crypto++-5.6.3/eprecomp.cpp delete mode 100644 external/crypto++-5.6.3/eprecomp.h delete mode 100644 external/crypto++-5.6.3/esign.cpp delete mode 100644 external/crypto++-5.6.3/esign.h delete mode 100644 external/crypto++-5.6.3/factory.h delete mode 100644 external/crypto++-5.6.3/files.cpp delete mode 100644 external/crypto++-5.6.3/files.h delete mode 100644 external/crypto++-5.6.3/filters.cpp delete mode 100644 external/crypto++-5.6.3/filters.h delete mode 100644 external/crypto++-5.6.3/fips140.cpp delete mode 100644 external/crypto++-5.6.3/fips140.h delete mode 100644 external/crypto++-5.6.3/fipsalgt.cpp delete mode 100644 external/crypto++-5.6.3/fipstest.cpp delete mode 100644 external/crypto++-5.6.3/fltrimpl.h delete mode 100644 external/crypto++-5.6.3/gcm.cpp delete mode 100644 external/crypto++-5.6.3/gcm.h delete mode 100644 external/crypto++-5.6.3/gf256.cpp delete mode 100644 external/crypto++-5.6.3/gf256.h delete mode 100644 external/crypto++-5.6.3/gf2_32.cpp delete mode 100644 external/crypto++-5.6.3/gf2_32.h delete mode 100644 external/crypto++-5.6.3/gf2n.cpp delete mode 100644 external/crypto++-5.6.3/gf2n.h delete mode 100644 external/crypto++-5.6.3/gfpcrypt.cpp delete mode 100644 external/crypto++-5.6.3/gfpcrypt.h delete mode 100644 external/crypto++-5.6.3/gost.cpp delete mode 100644 external/crypto++-5.6.3/gost.h delete mode 100644 external/crypto++-5.6.3/gzip.cpp delete mode 100644 external/crypto++-5.6.3/gzip.h delete mode 100644 external/crypto++-5.6.3/hex.cpp delete mode 100644 external/crypto++-5.6.3/hex.h delete mode 100644 external/crypto++-5.6.3/hkdf.h delete mode 100644 external/crypto++-5.6.3/hmac.cpp delete mode 100644 external/crypto++-5.6.3/hmac.h delete mode 100644 external/crypto++-5.6.3/hrtimer.cpp delete mode 100644 external/crypto++-5.6.3/hrtimer.h delete mode 100644 external/crypto++-5.6.3/ida.cpp delete mode 100644 external/crypto++-5.6.3/ida.h delete mode 100644 external/crypto++-5.6.3/idea.cpp delete mode 100644 external/crypto++-5.6.3/idea.h delete mode 100644 external/crypto++-5.6.3/integer.cpp delete mode 100644 external/crypto++-5.6.3/integer.h delete mode 100644 external/crypto++-5.6.3/iterhash.cpp delete mode 100644 external/crypto++-5.6.3/iterhash.h delete mode 100644 external/crypto++-5.6.3/lubyrack.h delete mode 100644 external/crypto++-5.6.3/luc.cpp delete mode 100644 external/crypto++-5.6.3/luc.h delete mode 100644 external/crypto++-5.6.3/mars.cpp delete mode 100644 external/crypto++-5.6.3/mars.h delete mode 100644 external/crypto++-5.6.3/marss.cpp delete mode 100644 external/crypto++-5.6.3/md2.cpp delete mode 100644 external/crypto++-5.6.3/md2.h delete mode 100644 external/crypto++-5.6.3/md4.cpp delete mode 100644 external/crypto++-5.6.3/md4.h delete mode 100644 external/crypto++-5.6.3/md5.cpp delete mode 100644 external/crypto++-5.6.3/md5.h delete mode 100644 external/crypto++-5.6.3/mdc.h delete mode 100644 external/crypto++-5.6.3/mersenne.h delete mode 100644 external/crypto++-5.6.3/misc.cpp delete mode 100644 external/crypto++-5.6.3/misc.h delete mode 100644 external/crypto++-5.6.3/modarith.h delete mode 100644 external/crypto++-5.6.3/modes.cpp delete mode 100644 external/crypto++-5.6.3/modes.h delete mode 100644 external/crypto++-5.6.3/modexppc.h delete mode 100644 external/crypto++-5.6.3/mqueue.cpp delete mode 100644 external/crypto++-5.6.3/mqueue.h delete mode 100644 external/crypto++-5.6.3/mqv.cpp delete mode 100644 external/crypto++-5.6.3/mqv.h delete mode 100644 external/crypto++-5.6.3/nbtheory.cpp delete mode 100644 external/crypto++-5.6.3/nbtheory.h delete mode 100644 external/crypto++-5.6.3/network.cpp delete mode 100644 external/crypto++-5.6.3/network.h delete mode 100644 external/crypto++-5.6.3/nr.h delete mode 100644 external/crypto++-5.6.3/oaep.cpp delete mode 100644 external/crypto++-5.6.3/oaep.h delete mode 100644 external/crypto++-5.6.3/oids.h delete mode 100644 external/crypto++-5.6.3/osrng.cpp delete mode 100644 external/crypto++-5.6.3/osrng.h delete mode 100644 external/crypto++-5.6.3/panama.cpp delete mode 100644 external/crypto++-5.6.3/panama.h delete mode 100644 external/crypto++-5.6.3/pch.cpp delete mode 100644 external/crypto++-5.6.3/pch.h delete mode 100644 external/crypto++-5.6.3/pkcspad.cpp delete mode 100644 external/crypto++-5.6.3/pkcspad.h delete mode 100644 external/crypto++-5.6.3/polynomi.cpp delete mode 100644 external/crypto++-5.6.3/polynomi.h delete mode 100644 external/crypto++-5.6.3/pssr.cpp delete mode 100644 external/crypto++-5.6.3/pssr.h delete mode 100644 external/crypto++-5.6.3/pubkey.cpp delete mode 100644 external/crypto++-5.6.3/pubkey.h delete mode 100644 external/crypto++-5.6.3/pwdbased.h delete mode 100644 external/crypto++-5.6.3/queue.cpp delete mode 100644 external/crypto++-5.6.3/queue.h delete mode 100644 external/crypto++-5.6.3/rabin.cpp delete mode 100644 external/crypto++-5.6.3/rabin.h delete mode 100644 external/crypto++-5.6.3/randpool.cpp delete mode 100644 external/crypto++-5.6.3/randpool.h delete mode 100644 external/crypto++-5.6.3/rc2.cpp delete mode 100644 external/crypto++-5.6.3/rc2.h delete mode 100644 external/crypto++-5.6.3/rc5.cpp delete mode 100644 external/crypto++-5.6.3/rc5.h delete mode 100644 external/crypto++-5.6.3/rc6.cpp delete mode 100644 external/crypto++-5.6.3/rc6.h delete mode 100644 external/crypto++-5.6.3/rdrand-masm.cmd delete mode 100644 external/crypto++-5.6.3/rdrand-nasm.sh delete mode 100644 external/crypto++-5.6.3/rdrand.S delete mode 100644 external/crypto++-5.6.3/rdrand.asm delete mode 100644 external/crypto++-5.6.3/rdrand.cpp delete mode 100644 external/crypto++-5.6.3/rdrand.h delete mode 100644 external/crypto++-5.6.3/rdtables.cpp delete mode 100644 external/crypto++-5.6.3/regtest.cpp delete mode 100644 external/crypto++-5.6.3/resource.h delete mode 100644 external/crypto++-5.6.3/rijndael.cpp delete mode 100644 external/crypto++-5.6.3/rijndael.h delete mode 100644 external/crypto++-5.6.3/ripemd.cpp delete mode 100644 external/crypto++-5.6.3/ripemd.h delete mode 100644 external/crypto++-5.6.3/rng.cpp delete mode 100644 external/crypto++-5.6.3/rng.h delete mode 100644 external/crypto++-5.6.3/rsa.cpp delete mode 100644 external/crypto++-5.6.3/rsa.h delete mode 100644 external/crypto++-5.6.3/rw.cpp delete mode 100644 external/crypto++-5.6.3/rw.h delete mode 100644 external/crypto++-5.6.3/safer.cpp delete mode 100644 external/crypto++-5.6.3/safer.h delete mode 100644 external/crypto++-5.6.3/salsa.cpp delete mode 100644 external/crypto++-5.6.3/salsa.h delete mode 100644 external/crypto++-5.6.3/seal.cpp delete mode 100644 external/crypto++-5.6.3/seal.h delete mode 100644 external/crypto++-5.6.3/secblock.h delete mode 100644 external/crypto++-5.6.3/seckey.h delete mode 100644 external/crypto++-5.6.3/seed.cpp delete mode 100644 external/crypto++-5.6.3/seed.h delete mode 100644 external/crypto++-5.6.3/serpent.cpp delete mode 100644 external/crypto++-5.6.3/serpent.h delete mode 100644 external/crypto++-5.6.3/serpentp.h delete mode 100644 external/crypto++-5.6.3/sha.cpp delete mode 100644 external/crypto++-5.6.3/sha.h delete mode 100644 external/crypto++-5.6.3/sha3.cpp delete mode 100644 external/crypto++-5.6.3/sha3.h delete mode 100644 external/crypto++-5.6.3/shacal2.cpp delete mode 100644 external/crypto++-5.6.3/shacal2.h delete mode 100644 external/crypto++-5.6.3/shark.cpp delete mode 100644 external/crypto++-5.6.3/shark.h delete mode 100644 external/crypto++-5.6.3/sharkbox.cpp delete mode 100644 external/crypto++-5.6.3/simple.cpp delete mode 100644 external/crypto++-5.6.3/simple.h delete mode 100644 external/crypto++-5.6.3/skipjack.cpp delete mode 100644 external/crypto++-5.6.3/skipjack.h delete mode 100644 external/crypto++-5.6.3/smartptr.h delete mode 100644 external/crypto++-5.6.3/socketft.cpp delete mode 100644 external/crypto++-5.6.3/socketft.h delete mode 100644 external/crypto++-5.6.3/sosemanuk.cpp delete mode 100644 external/crypto++-5.6.3/sosemanuk.h delete mode 100644 external/crypto++-5.6.3/square.cpp delete mode 100644 external/crypto++-5.6.3/square.h delete mode 100644 external/crypto++-5.6.3/squaretb.cpp delete mode 100644 external/crypto++-5.6.3/stdcpp.h delete mode 100644 external/crypto++-5.6.3/strciphr.cpp delete mode 100644 external/crypto++-5.6.3/strciphr.h delete mode 100644 external/crypto++-5.6.3/tea.cpp delete mode 100644 external/crypto++-5.6.3/tea.h delete mode 100644 external/crypto++-5.6.3/test.cpp delete mode 100644 external/crypto++-5.6.3/tftables.cpp delete mode 100644 external/crypto++-5.6.3/tiger.cpp delete mode 100644 external/crypto++-5.6.3/tiger.h delete mode 100644 external/crypto++-5.6.3/tigertab.cpp delete mode 100644 external/crypto++-5.6.3/trdlocal.cpp delete mode 100644 external/crypto++-5.6.3/trdlocal.h delete mode 100644 external/crypto++-5.6.3/trunhash.h delete mode 100644 external/crypto++-5.6.3/ttmac.cpp delete mode 100644 external/crypto++-5.6.3/ttmac.h delete mode 100644 external/crypto++-5.6.3/twofish.cpp delete mode 100644 external/crypto++-5.6.3/twofish.h delete mode 100644 external/crypto++-5.6.3/validat1.cpp delete mode 100644 external/crypto++-5.6.3/validat2.cpp delete mode 100644 external/crypto++-5.6.3/validat3.cpp delete mode 100644 external/crypto++-5.6.3/validate.h delete mode 100644 external/crypto++-5.6.3/vmac.cpp delete mode 100644 external/crypto++-5.6.3/vmac.h delete mode 100644 external/crypto++-5.6.3/vs2010.zip delete mode 100644 external/crypto++-5.6.3/wait.cpp delete mode 100644 external/crypto++-5.6.3/wait.h delete mode 100644 external/crypto++-5.6.3/wake.cpp delete mode 100644 external/crypto++-5.6.3/wake.h delete mode 100644 external/crypto++-5.6.3/whrlpool.cpp delete mode 100644 external/crypto++-5.6.3/whrlpool.h delete mode 100644 external/crypto++-5.6.3/winpipes.cpp delete mode 100644 external/crypto++-5.6.3/winpipes.h delete mode 100644 external/crypto++-5.6.3/words.h delete mode 100644 external/crypto++-5.6.3/x64dll.asm delete mode 100644 external/crypto++-5.6.3/x64masm.asm delete mode 100644 external/crypto++-5.6.3/xtr.cpp delete mode 100644 external/crypto++-5.6.3/xtr.h delete mode 100644 external/crypto++-5.6.3/xtrcrypt.cpp delete mode 100644 external/crypto++-5.6.3/xtrcrypt.h delete mode 100644 external/crypto++-5.6.3/zdeflate.cpp delete mode 100644 external/crypto++-5.6.3/zdeflate.h delete mode 100644 external/crypto++-5.6.3/zinflate.cpp delete mode 100644 external/crypto++-5.6.3/zinflate.h delete mode 100644 external/crypto++-5.6.3/zlib.cpp delete mode 100644 external/crypto++-5.6.3/zlib.h delete mode 100644 external/crypto++-5.61/3way.cpp delete mode 100644 external/crypto++-5.61/3way.h delete mode 100644 external/crypto++-5.61/Doxyfile delete mode 100644 external/crypto++-5.61/GNUmakefile delete mode 100644 external/crypto++-5.61/License.txt delete mode 100644 external/crypto++-5.61/Readme.txt delete mode 100644 external/crypto++-5.61/TestData/3desval.dat delete mode 100644 external/crypto++-5.61/TestData/3wayval.dat delete mode 100644 external/crypto++-5.61/TestData/camellia.dat delete mode 100644 external/crypto++-5.61/TestData/cast128v.dat delete mode 100644 external/crypto++-5.61/TestData/cast256v.dat delete mode 100644 external/crypto++-5.61/TestData/descert.dat delete mode 100644 external/crypto++-5.61/TestData/dh1024.dat delete mode 100644 external/crypto++-5.61/TestData/dh2048.dat delete mode 100644 external/crypto++-5.61/TestData/dlie1024.dat delete mode 100644 external/crypto++-5.61/TestData/dlie2048.dat delete mode 100644 external/crypto++-5.61/TestData/dsa1024.dat delete mode 100644 external/crypto++-5.61/TestData/dsa1024b.dat delete mode 100644 external/crypto++-5.61/TestData/dsa512.dat delete mode 100644 external/crypto++-5.61/TestData/elgc1024.dat delete mode 100644 external/crypto++-5.61/TestData/esig1023.dat delete mode 100644 external/crypto++-5.61/TestData/esig1536.dat delete mode 100644 external/crypto++-5.61/TestData/esig2046.dat delete mode 100644 external/crypto++-5.61/TestData/gostval.dat delete mode 100644 external/crypto++-5.61/TestData/ideaval.dat delete mode 100644 external/crypto++-5.61/TestData/luc1024.dat delete mode 100644 external/crypto++-5.61/TestData/luc2048.dat delete mode 100644 external/crypto++-5.61/TestData/lucc1024.dat delete mode 100644 external/crypto++-5.61/TestData/lucc512.dat delete mode 100644 external/crypto++-5.61/TestData/lucd1024.dat delete mode 100644 external/crypto++-5.61/TestData/lucd512.dat delete mode 100644 external/crypto++-5.61/TestData/lucs1024.dat delete mode 100644 external/crypto++-5.61/TestData/lucs512.dat delete mode 100644 external/crypto++-5.61/TestData/marsval.dat delete mode 100644 external/crypto++-5.61/TestData/mqv1024.dat delete mode 100644 external/crypto++-5.61/TestData/mqv2048.dat delete mode 100644 external/crypto++-5.61/TestData/nr1024.dat delete mode 100644 external/crypto++-5.61/TestData/nr2048.dat delete mode 100644 external/crypto++-5.61/TestData/rabi1024.dat delete mode 100644 external/crypto++-5.61/TestData/rabi2048.dat delete mode 100644 external/crypto++-5.61/TestData/rc2val.dat delete mode 100644 external/crypto++-5.61/TestData/rc5val.dat delete mode 100644 external/crypto++-5.61/TestData/rc6val.dat delete mode 100644 external/crypto++-5.61/TestData/rijndael.dat delete mode 100644 external/crypto++-5.61/TestData/rsa1024.dat delete mode 100644 external/crypto++-5.61/TestData/rsa2048.dat delete mode 100644 external/crypto++-5.61/TestData/rsa400pb.dat delete mode 100644 external/crypto++-5.61/TestData/rsa400pv.dat delete mode 100644 external/crypto++-5.61/TestData/rsa512a.dat delete mode 100644 external/crypto++-5.61/TestData/rw1024.dat delete mode 100644 external/crypto++-5.61/TestData/rw2048.dat delete mode 100644 external/crypto++-5.61/TestData/saferval.dat delete mode 100644 external/crypto++-5.61/TestData/serpentv.dat delete mode 100644 external/crypto++-5.61/TestData/shacal2v.dat delete mode 100644 external/crypto++-5.61/TestData/sharkval.dat delete mode 100644 external/crypto++-5.61/TestData/skipjack.dat delete mode 100644 external/crypto++-5.61/TestData/squareva.dat delete mode 100644 external/crypto++-5.61/TestData/twofishv.dat delete mode 100644 external/crypto++-5.61/TestData/usage.dat delete mode 100644 external/crypto++-5.61/TestData/xtrdh171.dat delete mode 100644 external/crypto++-5.61/TestData/xtrdh342.dat delete mode 100644 external/crypto++-5.61/TestVectors/Readme.txt delete mode 100644 external/crypto++-5.61/TestVectors/aes.txt delete mode 100644 external/crypto++-5.61/TestVectors/all.txt delete mode 100644 external/crypto++-5.61/TestVectors/camellia.txt delete mode 100644 external/crypto++-5.61/TestVectors/ccm.txt delete mode 100644 external/crypto++-5.61/TestVectors/cmac.txt delete mode 100644 external/crypto++-5.61/TestVectors/dlies.txt delete mode 100644 external/crypto++-5.61/TestVectors/dsa.txt delete mode 100644 external/crypto++-5.61/TestVectors/dsa_1363.txt delete mode 100644 external/crypto++-5.61/TestVectors/eax.txt delete mode 100644 external/crypto++-5.61/TestVectors/esign.txt delete mode 100644 external/crypto++-5.61/TestVectors/gcm.txt delete mode 100644 external/crypto++-5.61/TestVectors/hmac.txt delete mode 100644 external/crypto++-5.61/TestVectors/mars.txt delete mode 100644 external/crypto++-5.61/TestVectors/nr.txt delete mode 100644 external/crypto++-5.61/TestVectors/panama.txt delete mode 100644 external/crypto++-5.61/TestVectors/rsa_oaep.txt delete mode 100644 external/crypto++-5.61/TestVectors/rsa_pkcs1_1_5.txt delete mode 100644 external/crypto++-5.61/TestVectors/rsa_pss.txt delete mode 100644 external/crypto++-5.61/TestVectors/rw.txt delete mode 100644 external/crypto++-5.61/TestVectors/salsa.txt delete mode 100644 external/crypto++-5.61/TestVectors/seal.txt delete mode 100644 external/crypto++-5.61/TestVectors/seed.txt delete mode 100644 external/crypto++-5.61/TestVectors/sha.txt delete mode 100644 external/crypto++-5.61/TestVectors/shacal2.txt delete mode 100644 external/crypto++-5.61/TestVectors/sosemanuk.txt delete mode 100644 external/crypto++-5.61/TestVectors/tea.txt delete mode 100644 external/crypto++-5.61/TestVectors/ttmac.txt delete mode 100644 external/crypto++-5.61/TestVectors/vmac.txt delete mode 100644 external/crypto++-5.61/TestVectors/wake.txt delete mode 100644 external/crypto++-5.61/TestVectors/whrlpool.txt delete mode 100644 external/crypto++-5.61/adhoc.cpp.proto delete mode 100644 external/crypto++-5.61/adler32.cpp delete mode 100644 external/crypto++-5.61/adler32.h delete mode 100644 external/crypto++-5.61/aes.h delete mode 100644 external/crypto++-5.61/algebra.cpp delete mode 100644 external/crypto++-5.61/algebra.h delete mode 100644 external/crypto++-5.61/algparam.cpp delete mode 100644 external/crypto++-5.61/algparam.h delete mode 100644 external/crypto++-5.61/arc4.cpp delete mode 100644 external/crypto++-5.61/arc4.h delete mode 100644 external/crypto++-5.61/argnames.h delete mode 100644 external/crypto++-5.61/asn.cpp delete mode 100644 external/crypto++-5.61/asn.h delete mode 100644 external/crypto++-5.61/authenc.cpp delete mode 100644 external/crypto++-5.61/authenc.h delete mode 100644 external/crypto++-5.61/base32.cpp delete mode 100644 external/crypto++-5.61/base32.h delete mode 100644 external/crypto++-5.61/base64.cpp delete mode 100644 external/crypto++-5.61/base64.h delete mode 100644 external/crypto++-5.61/basecode.cpp delete mode 100644 external/crypto++-5.61/basecode.h delete mode 100644 external/crypto++-5.61/bench.cpp delete mode 100644 external/crypto++-5.61/bench.h delete mode 100644 external/crypto++-5.61/bench2.cpp delete mode 100644 external/crypto++-5.61/bfinit.cpp delete mode 100644 external/crypto++-5.61/blowfish.cpp delete mode 100644 external/crypto++-5.61/blowfish.h delete mode 100644 external/crypto++-5.61/blumshub.cpp delete mode 100644 external/crypto++-5.61/blumshub.h delete mode 100644 external/crypto++-5.61/build.bat delete mode 100644 external/crypto++-5.61/camellia.cpp delete mode 100644 external/crypto++-5.61/camellia.h delete mode 100644 external/crypto++-5.61/cast.cpp delete mode 100644 external/crypto++-5.61/cast.h delete mode 100644 external/crypto++-5.61/casts.cpp delete mode 100644 external/crypto++-5.61/cbcmac.cpp delete mode 100644 external/crypto++-5.61/cbcmac.h delete mode 100644 external/crypto++-5.61/ccm.cpp delete mode 100644 external/crypto++-5.61/ccm.h delete mode 100644 external/crypto++-5.61/channels.cpp delete mode 100644 external/crypto++-5.61/channels.h delete mode 100644 external/crypto++-5.61/cmac.cpp delete mode 100644 external/crypto++-5.61/cmac.h delete mode 100644 external/crypto++-5.61/config.h delete mode 100644 external/crypto++-5.61/cpbins.cmd delete mode 100644 external/crypto++-5.61/cpu.cpp delete mode 100644 external/crypto++-5.61/cpu.h delete mode 100644 external/crypto++-5.61/crc.cpp delete mode 100644 external/crypto++-5.61/crc.h delete mode 100644 external/crypto++-5.61/cryptdll.dsp delete mode 100644 external/crypto++-5.61/cryptdll.vcproj delete mode 100644 external/crypto++-5.61/cryptdll.vcxproj delete mode 100644 external/crypto++-5.61/cryptest.dsp delete mode 100644 external/crypto++-5.61/cryptest.dsw delete mode 100644 external/crypto++-5.61/cryptest.sln delete mode 100644 external/crypto++-5.61/cryptest.vcproj delete mode 100644 external/crypto++-5.61/cryptest.vcxproj delete mode 100644 external/crypto++-5.61/cryptest2010.sln delete mode 100644 external/crypto++-5.61/cryptest_bds.bdsgroup delete mode 100644 external/crypto++-5.61/cryptest_bds.bdsproj delete mode 100644 external/crypto++-5.61/cryptest_bds.bpf delete mode 100644 external/crypto++-5.61/cryptlib.cpp delete mode 100644 external/crypto++-5.61/cryptlib.dsp delete mode 100644 external/crypto++-5.61/cryptlib.h delete mode 100644 external/crypto++-5.61/cryptlib.vcproj delete mode 100644 external/crypto++-5.61/cryptlib.vcxproj delete mode 100644 external/crypto++-5.61/cryptlib_bds.bdsproj delete mode 100644 external/crypto++-5.61/cryptlib_bds.cpp delete mode 100644 external/crypto++-5.61/cryptodisablewarnings.h delete mode 100644 external/crypto++-5.61/cryptopopdisablewarnings.h delete mode 100644 external/crypto++-5.61/cryptopp.rc delete mode 100644 external/crypto++-5.61/cryptopushdisablewarnings.h delete mode 100644 external/crypto++-5.61/datatest.cpp delete mode 100644 external/crypto++-5.61/default.cpp delete mode 100644 external/crypto++-5.61/default.h delete mode 100644 external/crypto++-5.61/des.cpp delete mode 100644 external/crypto++-5.61/des.h delete mode 100644 external/crypto++-5.61/dessp.cpp delete mode 100644 external/crypto++-5.61/dh.cpp delete mode 100644 external/crypto++-5.61/dh.h delete mode 100644 external/crypto++-5.61/dh2.cpp delete mode 100644 external/crypto++-5.61/dh2.h delete mode 100644 external/crypto++-5.61/dll.cpp delete mode 100644 external/crypto++-5.61/dll.h delete mode 100644 external/crypto++-5.61/dlltest.cpp delete mode 100644 external/crypto++-5.61/dlltest.dsp delete mode 100644 external/crypto++-5.61/dlltest.vcproj delete mode 100644 external/crypto++-5.61/dlltest.vcxproj delete mode 100644 external/crypto++-5.61/dmac.h delete mode 100644 external/crypto++-5.61/dsa.cpp delete mode 100644 external/crypto++-5.61/dsa.h delete mode 100644 external/crypto++-5.61/eax.cpp delete mode 100644 external/crypto++-5.61/eax.h delete mode 100644 external/crypto++-5.61/ec2n.cpp delete mode 100644 external/crypto++-5.61/ec2n.h delete mode 100644 external/crypto++-5.61/eccrypto.cpp delete mode 100644 external/crypto++-5.61/eccrypto.h delete mode 100644 external/crypto++-5.61/ecp.cpp delete mode 100644 external/crypto++-5.61/ecp.h delete mode 100644 external/crypto++-5.61/elgamal.cpp delete mode 100644 external/crypto++-5.61/elgamal.h delete mode 100644 external/crypto++-5.61/emsa2.cpp delete mode 100644 external/crypto++-5.61/emsa2.h delete mode 100644 external/crypto++-5.61/eprecomp.cpp delete mode 100644 external/crypto++-5.61/eprecomp.h delete mode 100644 external/crypto++-5.61/esign.cpp delete mode 100644 external/crypto++-5.61/esign.h delete mode 100644 external/crypto++-5.61/factory.h delete mode 100644 external/crypto++-5.61/files.cpp delete mode 100644 external/crypto++-5.61/files.h delete mode 100644 external/crypto++-5.61/filters.cpp delete mode 100644 external/crypto++-5.61/filters.h delete mode 100644 external/crypto++-5.61/fips140.cpp delete mode 100644 external/crypto++-5.61/fips140.h delete mode 100644 external/crypto++-5.61/fipsalgt.cpp delete mode 100644 external/crypto++-5.61/fipstest.cpp delete mode 100644 external/crypto++-5.61/fltrimpl.h delete mode 100644 external/crypto++-5.61/gcm.cpp delete mode 100644 external/crypto++-5.61/gcm.h delete mode 100644 external/crypto++-5.61/gf256.cpp delete mode 100644 external/crypto++-5.61/gf256.h delete mode 100644 external/crypto++-5.61/gf2_32.cpp delete mode 100644 external/crypto++-5.61/gf2_32.h delete mode 100644 external/crypto++-5.61/gf2n.cpp delete mode 100644 external/crypto++-5.61/gf2n.h delete mode 100644 external/crypto++-5.61/gfpcrypt.cpp delete mode 100644 external/crypto++-5.61/gfpcrypt.h delete mode 100644 external/crypto++-5.61/gost.cpp delete mode 100644 external/crypto++-5.61/gost.h delete mode 100644 external/crypto++-5.61/gzip.cpp delete mode 100644 external/crypto++-5.61/gzip.h delete mode 100644 external/crypto++-5.61/hex.cpp delete mode 100644 external/crypto++-5.61/hex.h delete mode 100644 external/crypto++-5.61/hmac.cpp delete mode 100644 external/crypto++-5.61/hmac.h delete mode 100644 external/crypto++-5.61/hrtimer.cpp delete mode 100644 external/crypto++-5.61/hrtimer.h delete mode 100644 external/crypto++-5.61/ida.cpp delete mode 100644 external/crypto++-5.61/ida.h delete mode 100644 external/crypto++-5.61/idea.cpp delete mode 100644 external/crypto++-5.61/idea.h delete mode 100644 external/crypto++-5.61/integer.cpp delete mode 100644 external/crypto++-5.61/integer.h delete mode 100644 external/crypto++-5.61/iterhash.cpp delete mode 100644 external/crypto++-5.61/iterhash.h delete mode 100644 external/crypto++-5.61/lubyrack.h delete mode 100644 external/crypto++-5.61/luc.cpp delete mode 100644 external/crypto++-5.61/luc.h delete mode 100644 external/crypto++-5.61/make2013.bat delete mode 100644 external/crypto++-5.61/mars.cpp delete mode 100644 external/crypto++-5.61/mars.h delete mode 100644 external/crypto++-5.61/marss.cpp delete mode 100644 external/crypto++-5.61/md2.cpp delete mode 100644 external/crypto++-5.61/md2.h delete mode 100644 external/crypto++-5.61/md4.cpp delete mode 100644 external/crypto++-5.61/md4.h delete mode 100644 external/crypto++-5.61/md5.cpp delete mode 100644 external/crypto++-5.61/md5.h delete mode 100644 external/crypto++-5.61/mdc.h delete mode 100644 external/crypto++-5.61/misc.cpp delete mode 100644 external/crypto++-5.61/misc.h delete mode 100644 external/crypto++-5.61/modarith.h delete mode 100644 external/crypto++-5.61/modes.cpp delete mode 100644 external/crypto++-5.61/modes.h delete mode 100644 external/crypto++-5.61/modexppc.h delete mode 100644 external/crypto++-5.61/mqueue.cpp delete mode 100644 external/crypto++-5.61/mqueue.h delete mode 100644 external/crypto++-5.61/mqv.cpp delete mode 100644 external/crypto++-5.61/mqv.h delete mode 100644 external/crypto++-5.61/nbtheory.cpp delete mode 100644 external/crypto++-5.61/nbtheory.h delete mode 100644 external/crypto++-5.61/network.cpp delete mode 100644 external/crypto++-5.61/network.h delete mode 100644 external/crypto++-5.61/nr.h delete mode 100644 external/crypto++-5.61/oaep.cpp delete mode 100644 external/crypto++-5.61/oaep.h delete mode 100644 external/crypto++-5.61/oids.h delete mode 100644 external/crypto++-5.61/osrng.cpp delete mode 100644 external/crypto++-5.61/osrng.h delete mode 100644 external/crypto++-5.61/panama.cpp delete mode 100644 external/crypto++-5.61/panama.h delete mode 100644 external/crypto++-5.61/pch.cpp delete mode 100644 external/crypto++-5.61/pch.h delete mode 100644 external/crypto++-5.61/pkcspad.cpp delete mode 100644 external/crypto++-5.61/pkcspad.h delete mode 100644 external/crypto++-5.61/polynomi.cpp delete mode 100644 external/crypto++-5.61/polynomi.h delete mode 100644 external/crypto++-5.61/pssr.cpp delete mode 100644 external/crypto++-5.61/pssr.h delete mode 100644 external/crypto++-5.61/pubkey.cpp delete mode 100644 external/crypto++-5.61/pubkey.h delete mode 100644 external/crypto++-5.61/pwdbased.h delete mode 100644 external/crypto++-5.61/queue.cpp delete mode 100644 external/crypto++-5.61/queue.h delete mode 100644 external/crypto++-5.61/rabin.cpp delete mode 100644 external/crypto++-5.61/rabin.h delete mode 100644 external/crypto++-5.61/randpool.cpp delete mode 100644 external/crypto++-5.61/randpool.h delete mode 100644 external/crypto++-5.61/rc2.cpp delete mode 100644 external/crypto++-5.61/rc2.h delete mode 100644 external/crypto++-5.61/rc5.cpp delete mode 100644 external/crypto++-5.61/rc5.h delete mode 100644 external/crypto++-5.61/rc6.cpp delete mode 100644 external/crypto++-5.61/rc6.h delete mode 100644 external/crypto++-5.61/rdtables.cpp delete mode 100644 external/crypto++-5.61/regtest.cpp delete mode 100644 external/crypto++-5.61/resource.h delete mode 100644 external/crypto++-5.61/rijndael.cpp delete mode 100644 external/crypto++-5.61/rijndael.h delete mode 100644 external/crypto++-5.61/ripemd.cpp delete mode 100644 external/crypto++-5.61/ripemd.h delete mode 100644 external/crypto++-5.61/rng.cpp delete mode 100644 external/crypto++-5.61/rng.h delete mode 100644 external/crypto++-5.61/rsa.cpp delete mode 100644 external/crypto++-5.61/rsa.h delete mode 100644 external/crypto++-5.61/rw.cpp delete mode 100644 external/crypto++-5.61/rw.h delete mode 100644 external/crypto++-5.61/safer.cpp delete mode 100644 external/crypto++-5.61/safer.h delete mode 100644 external/crypto++-5.61/salsa.cpp delete mode 100644 external/crypto++-5.61/salsa.h delete mode 100644 external/crypto++-5.61/seal.cpp delete mode 100644 external/crypto++-5.61/seal.h delete mode 100644 external/crypto++-5.61/secblock.h delete mode 100644 external/crypto++-5.61/seckey.h delete mode 100644 external/crypto++-5.61/seed.cpp delete mode 100644 external/crypto++-5.61/seed.h delete mode 100644 external/crypto++-5.61/serpent.cpp delete mode 100644 external/crypto++-5.61/serpent.h delete mode 100644 external/crypto++-5.61/serpentp.h delete mode 100644 external/crypto++-5.61/sha.cpp delete mode 100644 external/crypto++-5.61/sha.h delete mode 100644 external/crypto++-5.61/shacal2.cpp delete mode 100644 external/crypto++-5.61/shacal2.h delete mode 100644 external/crypto++-5.61/shark.cpp delete mode 100644 external/crypto++-5.61/shark.h delete mode 100644 external/crypto++-5.61/sharkbox.cpp delete mode 100644 external/crypto++-5.61/simple.cpp delete mode 100644 external/crypto++-5.61/simple.h delete mode 100644 external/crypto++-5.61/skipjack.cpp delete mode 100644 external/crypto++-5.61/skipjack.h delete mode 100644 external/crypto++-5.61/smartptr.h delete mode 100644 external/crypto++-5.61/socketft.cpp delete mode 100644 external/crypto++-5.61/socketft.h delete mode 100644 external/crypto++-5.61/sosemanuk.cpp delete mode 100644 external/crypto++-5.61/sosemanuk.h delete mode 100644 external/crypto++-5.61/square.cpp delete mode 100644 external/crypto++-5.61/square.h delete mode 100644 external/crypto++-5.61/squaretb.cpp delete mode 100644 external/crypto++-5.61/stdcpp.h delete mode 100644 external/crypto++-5.61/strciphr.cpp delete mode 100644 external/crypto++-5.61/strciphr.h delete mode 100644 external/crypto++-5.61/tea.cpp delete mode 100644 external/crypto++-5.61/tea.h delete mode 100644 external/crypto++-5.61/test.cpp delete mode 100644 external/crypto++-5.61/tftables.cpp delete mode 100644 external/crypto++-5.61/tiger.cpp delete mode 100644 external/crypto++-5.61/tiger.h delete mode 100644 external/crypto++-5.61/tigertab.cpp delete mode 100644 external/crypto++-5.61/trdlocal.cpp delete mode 100644 external/crypto++-5.61/trdlocal.h delete mode 100644 external/crypto++-5.61/trunhash.h delete mode 100644 external/crypto++-5.61/ttmac.cpp delete mode 100644 external/crypto++-5.61/ttmac.h delete mode 100644 external/crypto++-5.61/twofish.cpp delete mode 100644 external/crypto++-5.61/twofish.h delete mode 100644 external/crypto++-5.61/validat1.cpp delete mode 100644 external/crypto++-5.61/validat2.cpp delete mode 100644 external/crypto++-5.61/validat3.cpp delete mode 100644 external/crypto++-5.61/validate.h delete mode 100644 external/crypto++-5.61/vmac.cpp delete mode 100644 external/crypto++-5.61/vmac.h delete mode 100644 external/crypto++-5.61/wait.cpp delete mode 100644 external/crypto++-5.61/wait.h delete mode 100644 external/crypto++-5.61/wake.cpp delete mode 100644 external/crypto++-5.61/wake.h delete mode 100644 external/crypto++-5.61/whrlpool.cpp delete mode 100644 external/crypto++-5.61/whrlpool.h delete mode 100644 external/crypto++-5.61/winpipes.cpp delete mode 100644 external/crypto++-5.61/winpipes.h delete mode 100644 external/crypto++-5.61/words.h delete mode 100644 external/crypto++-5.61/x64dll.asm delete mode 100644 external/crypto++-5.61/x64masm.asm delete mode 100644 external/crypto++-5.61/xtr.cpp delete mode 100644 external/crypto++-5.61/xtr.h delete mode 100644 external/crypto++-5.61/xtrcrypt.cpp delete mode 100644 external/crypto++-5.61/xtrcrypt.h delete mode 100644 external/crypto++-5.61/zdeflate.cpp delete mode 100644 external/crypto++-5.61/zdeflate.h delete mode 100644 external/crypto++-5.61/zinflate.cpp delete mode 100644 external/crypto++-5.61/zinflate.h delete mode 100644 external/crypto++-5.61/zlib.cpp delete mode 100644 external/crypto++-5.61/zlib.h delete mode 100644 thirdparty/cryptopp/3way.cpp delete mode 100644 thirdparty/cryptopp/3way.h delete mode 100644 thirdparty/cryptopp/Doxyfile delete mode 100644 thirdparty/cryptopp/GNUmakefile delete mode 100644 thirdparty/cryptopp/License.txt delete mode 100644 thirdparty/cryptopp/Readme.txt delete mode 100644 thirdparty/cryptopp/TestData/3desval.dat delete mode 100644 thirdparty/cryptopp/TestData/3wayval.dat delete mode 100644 thirdparty/cryptopp/TestData/camellia.dat delete mode 100644 thirdparty/cryptopp/TestData/cast128v.dat delete mode 100644 thirdparty/cryptopp/TestData/cast256v.dat delete mode 100644 thirdparty/cryptopp/TestData/descert.dat delete mode 100644 thirdparty/cryptopp/TestData/dh1024.dat delete mode 100644 thirdparty/cryptopp/TestData/dh2048.dat delete mode 100644 thirdparty/cryptopp/TestData/dlie1024.dat delete mode 100644 thirdparty/cryptopp/TestData/dlie2048.dat delete mode 100644 thirdparty/cryptopp/TestData/dsa1024.dat delete mode 100644 thirdparty/cryptopp/TestData/dsa1024b.dat delete mode 100644 thirdparty/cryptopp/TestData/dsa512.dat delete mode 100644 thirdparty/cryptopp/TestData/elgc1024.dat delete mode 100644 thirdparty/cryptopp/TestData/esig1023.dat delete mode 100644 thirdparty/cryptopp/TestData/esig1536.dat delete mode 100644 thirdparty/cryptopp/TestData/esig2046.dat delete mode 100644 thirdparty/cryptopp/TestData/gostval.dat delete mode 100644 thirdparty/cryptopp/TestData/ideaval.dat delete mode 100644 thirdparty/cryptopp/TestData/luc1024.dat delete mode 100644 thirdparty/cryptopp/TestData/luc2048.dat delete mode 100644 thirdparty/cryptopp/TestData/lucc1024.dat delete mode 100644 thirdparty/cryptopp/TestData/lucc512.dat delete mode 100644 thirdparty/cryptopp/TestData/lucd1024.dat delete mode 100644 thirdparty/cryptopp/TestData/lucd512.dat delete mode 100644 thirdparty/cryptopp/TestData/lucs1024.dat delete mode 100644 thirdparty/cryptopp/TestData/lucs512.dat delete mode 100644 thirdparty/cryptopp/TestData/marsval.dat delete mode 100644 thirdparty/cryptopp/TestData/mqv1024.dat delete mode 100644 thirdparty/cryptopp/TestData/mqv2048.dat delete mode 100644 thirdparty/cryptopp/TestData/nr1024.dat delete mode 100644 thirdparty/cryptopp/TestData/nr2048.dat delete mode 100644 thirdparty/cryptopp/TestData/rabi1024.dat delete mode 100644 thirdparty/cryptopp/TestData/rabi2048.dat delete mode 100644 thirdparty/cryptopp/TestData/rc2val.dat delete mode 100644 thirdparty/cryptopp/TestData/rc5val.dat delete mode 100644 thirdparty/cryptopp/TestData/rc6val.dat delete mode 100644 thirdparty/cryptopp/TestData/rijndael.dat delete mode 100644 thirdparty/cryptopp/TestData/rsa1024.dat delete mode 100644 thirdparty/cryptopp/TestData/rsa2048.dat delete mode 100644 thirdparty/cryptopp/TestData/rsa400pb.dat delete mode 100644 thirdparty/cryptopp/TestData/rsa400pv.dat delete mode 100644 thirdparty/cryptopp/TestData/rsa512a.dat delete mode 100644 thirdparty/cryptopp/TestData/rw1024.dat delete mode 100644 thirdparty/cryptopp/TestData/rw2048.dat delete mode 100644 thirdparty/cryptopp/TestData/saferval.dat delete mode 100644 thirdparty/cryptopp/TestData/serpentv.dat delete mode 100644 thirdparty/cryptopp/TestData/shacal2v.dat delete mode 100644 thirdparty/cryptopp/TestData/sharkval.dat delete mode 100644 thirdparty/cryptopp/TestData/skipjack.dat delete mode 100644 thirdparty/cryptopp/TestData/squareva.dat delete mode 100644 thirdparty/cryptopp/TestData/twofishv.dat delete mode 100644 thirdparty/cryptopp/TestData/usage.dat delete mode 100644 thirdparty/cryptopp/TestData/xtrdh171.dat delete mode 100644 thirdparty/cryptopp/TestData/xtrdh342.dat delete mode 100644 thirdparty/cryptopp/TestVectors/Readme.txt delete mode 100644 thirdparty/cryptopp/TestVectors/aes.txt delete mode 100644 thirdparty/cryptopp/TestVectors/all.txt delete mode 100644 thirdparty/cryptopp/TestVectors/camellia.txt delete mode 100644 thirdparty/cryptopp/TestVectors/ccm.txt delete mode 100644 thirdparty/cryptopp/TestVectors/cmac.txt delete mode 100644 thirdparty/cryptopp/TestVectors/dlies.txt delete mode 100644 thirdparty/cryptopp/TestVectors/dsa.txt delete mode 100644 thirdparty/cryptopp/TestVectors/dsa_1363.txt delete mode 100644 thirdparty/cryptopp/TestVectors/eax.txt delete mode 100644 thirdparty/cryptopp/TestVectors/esign.txt delete mode 100644 thirdparty/cryptopp/TestVectors/gcm.txt delete mode 100644 thirdparty/cryptopp/TestVectors/hmac.txt delete mode 100644 thirdparty/cryptopp/TestVectors/mars.txt delete mode 100644 thirdparty/cryptopp/TestVectors/nr.txt delete mode 100644 thirdparty/cryptopp/TestVectors/panama.txt delete mode 100644 thirdparty/cryptopp/TestVectors/rsa_oaep.txt delete mode 100644 thirdparty/cryptopp/TestVectors/rsa_pkcs1_1_5.txt delete mode 100644 thirdparty/cryptopp/TestVectors/rsa_pss.txt delete mode 100644 thirdparty/cryptopp/TestVectors/rw.txt delete mode 100644 thirdparty/cryptopp/TestVectors/salsa.txt delete mode 100644 thirdparty/cryptopp/TestVectors/seal.txt delete mode 100644 thirdparty/cryptopp/TestVectors/seed.txt delete mode 100644 thirdparty/cryptopp/TestVectors/sha.txt delete mode 100644 thirdparty/cryptopp/TestVectors/shacal2.txt delete mode 100644 thirdparty/cryptopp/TestVectors/sosemanuk.txt delete mode 100644 thirdparty/cryptopp/TestVectors/tea.txt delete mode 100644 thirdparty/cryptopp/TestVectors/ttmac.txt delete mode 100644 thirdparty/cryptopp/TestVectors/vmac.txt delete mode 100644 thirdparty/cryptopp/TestVectors/wake.txt delete mode 100644 thirdparty/cryptopp/TestVectors/whrlpool.txt delete mode 100644 thirdparty/cryptopp/a.out delete mode 100644 thirdparty/cryptopp/adhoc.cpp.proto delete mode 100644 thirdparty/cryptopp/adler32.cpp delete mode 100644 thirdparty/cryptopp/adler32.h delete mode 100644 thirdparty/cryptopp/aes.h delete mode 100644 thirdparty/cryptopp/algebra.cpp delete mode 100644 thirdparty/cryptopp/algebra.h delete mode 100644 thirdparty/cryptopp/algparam.cpp delete mode 100644 thirdparty/cryptopp/algparam.h delete mode 100644 thirdparty/cryptopp/arc4.cpp delete mode 100644 thirdparty/cryptopp/arc4.h delete mode 100644 thirdparty/cryptopp/argnames.h delete mode 100644 thirdparty/cryptopp/asn.cpp delete mode 100644 thirdparty/cryptopp/asn.h delete mode 100644 thirdparty/cryptopp/authenc.cpp delete mode 100644 thirdparty/cryptopp/authenc.h delete mode 100644 thirdparty/cryptopp/base32.cpp delete mode 100644 thirdparty/cryptopp/base32.h delete mode 100644 thirdparty/cryptopp/base64.cpp delete mode 100644 thirdparty/cryptopp/base64.h delete mode 100644 thirdparty/cryptopp/basecode.cpp delete mode 100644 thirdparty/cryptopp/basecode.h delete mode 100644 thirdparty/cryptopp/bench.cpp delete mode 100644 thirdparty/cryptopp/bench.h delete mode 100644 thirdparty/cryptopp/bench2.cpp delete mode 100644 thirdparty/cryptopp/bfinit.cpp delete mode 100644 thirdparty/cryptopp/blowfish.cpp delete mode 100644 thirdparty/cryptopp/blowfish.h delete mode 100644 thirdparty/cryptopp/blumshub.cpp delete mode 100644 thirdparty/cryptopp/blumshub.h delete mode 100644 thirdparty/cryptopp/build.bat delete mode 100644 thirdparty/cryptopp/camellia.cpp delete mode 100644 thirdparty/cryptopp/camellia.h delete mode 100644 thirdparty/cryptopp/cast.cpp delete mode 100644 thirdparty/cryptopp/cast.h delete mode 100644 thirdparty/cryptopp/casts.cpp delete mode 100644 thirdparty/cryptopp/cbcmac.cpp delete mode 100644 thirdparty/cryptopp/cbcmac.h delete mode 100644 thirdparty/cryptopp/ccm.cpp delete mode 100644 thirdparty/cryptopp/ccm.h delete mode 100644 thirdparty/cryptopp/channels.cpp delete mode 100644 thirdparty/cryptopp/channels.h delete mode 100644 thirdparty/cryptopp/cmac.cpp delete mode 100644 thirdparty/cryptopp/cmac.h delete mode 100644 thirdparty/cryptopp/config.h delete mode 100644 thirdparty/cryptopp/cpbins.cmd delete mode 100644 thirdparty/cryptopp/cpu.cpp delete mode 100644 thirdparty/cryptopp/cpu.h delete mode 100644 thirdparty/cryptopp/crc.cpp delete mode 100644 thirdparty/cryptopp/crc.h delete mode 100644 thirdparty/cryptopp/cryptdll.dsp delete mode 100644 thirdparty/cryptopp/cryptdll.vcproj delete mode 100644 thirdparty/cryptopp/cryptdll.vcxproj delete mode 100644 thirdparty/cryptopp/cryptest.dsp delete mode 100644 thirdparty/cryptopp/cryptest.dsw delete mode 100644 thirdparty/cryptopp/cryptest.sln delete mode 100644 thirdparty/cryptopp/cryptest.vcproj delete mode 100644 thirdparty/cryptopp/cryptest.vcxproj delete mode 100644 thirdparty/cryptopp/cryptest2010.sln delete mode 100644 thirdparty/cryptopp/cryptest_bds.bdsgroup delete mode 100644 thirdparty/cryptopp/cryptest_bds.bdsproj delete mode 100644 thirdparty/cryptopp/cryptest_bds.bpf delete mode 100644 thirdparty/cryptopp/cryptlib.cpp delete mode 100644 thirdparty/cryptopp/cryptlib.dsp delete mode 100644 thirdparty/cryptopp/cryptlib.h delete mode 100644 thirdparty/cryptopp/cryptlib.vcproj delete mode 100644 thirdparty/cryptopp/cryptlib.vcxproj delete mode 100644 thirdparty/cryptopp/cryptlib_bds.bdsproj delete mode 100644 thirdparty/cryptopp/cryptlib_bds.cpp delete mode 100644 thirdparty/cryptopp/cryptodisablewarnings.h delete mode 100644 thirdparty/cryptopp/cryptopopdisablewarnings.h delete mode 100644 thirdparty/cryptopp/cryptopp.rc delete mode 100644 thirdparty/cryptopp/cryptopushdisablewarnings.h delete mode 100644 thirdparty/cryptopp/datatest.cpp delete mode 100644 thirdparty/cryptopp/default.cpp delete mode 100644 thirdparty/cryptopp/default.h delete mode 100644 thirdparty/cryptopp/des.cpp delete mode 100644 thirdparty/cryptopp/des.h delete mode 100644 thirdparty/cryptopp/dessp.cpp delete mode 100644 thirdparty/cryptopp/dh.cpp delete mode 100644 thirdparty/cryptopp/dh.h delete mode 100644 thirdparty/cryptopp/dh2.cpp delete mode 100644 thirdparty/cryptopp/dh2.h delete mode 100644 thirdparty/cryptopp/dll.cpp delete mode 100644 thirdparty/cryptopp/dll.h delete mode 100644 thirdparty/cryptopp/dlltest.cpp delete mode 100644 thirdparty/cryptopp/dlltest.dsp delete mode 100644 thirdparty/cryptopp/dlltest.vcproj delete mode 100644 thirdparty/cryptopp/dlltest.vcxproj delete mode 100644 thirdparty/cryptopp/dmac.h delete mode 100644 thirdparty/cryptopp/dsa.cpp delete mode 100644 thirdparty/cryptopp/dsa.h delete mode 100644 thirdparty/cryptopp/eax.cpp delete mode 100644 thirdparty/cryptopp/eax.h delete mode 100644 thirdparty/cryptopp/ec2n.cpp delete mode 100644 thirdparty/cryptopp/ec2n.h delete mode 100644 thirdparty/cryptopp/eccrypto.cpp delete mode 100644 thirdparty/cryptopp/eccrypto.h delete mode 100644 thirdparty/cryptopp/ecp.cpp delete mode 100644 thirdparty/cryptopp/ecp.h delete mode 100644 thirdparty/cryptopp/elgamal.cpp delete mode 100644 thirdparty/cryptopp/elgamal.h delete mode 100644 thirdparty/cryptopp/emsa2.cpp delete mode 100644 thirdparty/cryptopp/emsa2.h delete mode 100644 thirdparty/cryptopp/eprecomp.cpp delete mode 100644 thirdparty/cryptopp/eprecomp.h delete mode 100644 thirdparty/cryptopp/esign.cpp delete mode 100644 thirdparty/cryptopp/esign.h delete mode 100644 thirdparty/cryptopp/factory.h delete mode 100644 thirdparty/cryptopp/files.cpp delete mode 100644 thirdparty/cryptopp/files.h delete mode 100644 thirdparty/cryptopp/filters.cpp delete mode 100644 thirdparty/cryptopp/filters.h delete mode 100644 thirdparty/cryptopp/fips140.cpp delete mode 100644 thirdparty/cryptopp/fips140.h delete mode 100644 thirdparty/cryptopp/fipsalgt.cpp delete mode 100644 thirdparty/cryptopp/fipstest.cpp delete mode 100644 thirdparty/cryptopp/fltrimpl.h delete mode 100644 thirdparty/cryptopp/gcm.cpp delete mode 100644 thirdparty/cryptopp/gcm.h delete mode 100644 thirdparty/cryptopp/gf256.cpp delete mode 100644 thirdparty/cryptopp/gf256.h delete mode 100644 thirdparty/cryptopp/gf2_32.cpp delete mode 100644 thirdparty/cryptopp/gf2_32.h delete mode 100644 thirdparty/cryptopp/gf2n.cpp delete mode 100644 thirdparty/cryptopp/gf2n.h delete mode 100644 thirdparty/cryptopp/gfpcrypt.cpp delete mode 100644 thirdparty/cryptopp/gfpcrypt.h delete mode 100644 thirdparty/cryptopp/gost.cpp delete mode 100644 thirdparty/cryptopp/gost.h delete mode 100644 thirdparty/cryptopp/gzip.cpp delete mode 100644 thirdparty/cryptopp/gzip.h delete mode 100644 thirdparty/cryptopp/hex.cpp delete mode 100644 thirdparty/cryptopp/hex.h delete mode 100644 thirdparty/cryptopp/hmac.cpp delete mode 100644 thirdparty/cryptopp/hmac.h delete mode 100644 thirdparty/cryptopp/hrtimer.cpp delete mode 100644 thirdparty/cryptopp/hrtimer.h delete mode 100644 thirdparty/cryptopp/ida.cpp delete mode 100644 thirdparty/cryptopp/ida.h delete mode 100644 thirdparty/cryptopp/idea.cpp delete mode 100644 thirdparty/cryptopp/idea.h delete mode 100644 thirdparty/cryptopp/integer.cpp delete mode 100644 thirdparty/cryptopp/integer.h delete mode 100644 thirdparty/cryptopp/iterhash.cpp delete mode 100644 thirdparty/cryptopp/iterhash.h delete mode 100644 thirdparty/cryptopp/lubyrack.h delete mode 100644 thirdparty/cryptopp/luc.cpp delete mode 100644 thirdparty/cryptopp/luc.h delete mode 100644 thirdparty/cryptopp/make2013.bat delete mode 100644 thirdparty/cryptopp/mars.cpp delete mode 100644 thirdparty/cryptopp/mars.h delete mode 100644 thirdparty/cryptopp/marss.cpp delete mode 100644 thirdparty/cryptopp/md2.cpp delete mode 100644 thirdparty/cryptopp/md2.h delete mode 100644 thirdparty/cryptopp/md4.cpp delete mode 100644 thirdparty/cryptopp/md4.h delete mode 100644 thirdparty/cryptopp/md5.cpp delete mode 100644 thirdparty/cryptopp/md5.h delete mode 100644 thirdparty/cryptopp/mdc.h delete mode 100644 thirdparty/cryptopp/misc.cpp delete mode 100644 thirdparty/cryptopp/misc.h delete mode 100644 thirdparty/cryptopp/modarith.h delete mode 100644 thirdparty/cryptopp/modes.cpp delete mode 100644 thirdparty/cryptopp/modes.h delete mode 100644 thirdparty/cryptopp/modexppc.h delete mode 100644 thirdparty/cryptopp/mqueue.cpp delete mode 100644 thirdparty/cryptopp/mqueue.h delete mode 100644 thirdparty/cryptopp/mqv.cpp delete mode 100644 thirdparty/cryptopp/mqv.h delete mode 100644 thirdparty/cryptopp/nbtheory.cpp delete mode 100644 thirdparty/cryptopp/nbtheory.h delete mode 100644 thirdparty/cryptopp/network.cpp delete mode 100644 thirdparty/cryptopp/network.h delete mode 100644 thirdparty/cryptopp/nr.h delete mode 100644 thirdparty/cryptopp/oaep.cpp delete mode 100644 thirdparty/cryptopp/oaep.h delete mode 100644 thirdparty/cryptopp/oids.h delete mode 100644 thirdparty/cryptopp/osrng.cpp delete mode 100644 thirdparty/cryptopp/osrng.h delete mode 100644 thirdparty/cryptopp/panama.cpp delete mode 100644 thirdparty/cryptopp/panama.h delete mode 100644 thirdparty/cryptopp/pch.cpp delete mode 100644 thirdparty/cryptopp/pch.h delete mode 100644 thirdparty/cryptopp/pkcspad.cpp delete mode 100644 thirdparty/cryptopp/pkcspad.h delete mode 100644 thirdparty/cryptopp/polynomi.cpp delete mode 100644 thirdparty/cryptopp/polynomi.h delete mode 100644 thirdparty/cryptopp/pssr.cpp delete mode 100644 thirdparty/cryptopp/pssr.h delete mode 100644 thirdparty/cryptopp/pubkey.cpp delete mode 100644 thirdparty/cryptopp/pubkey.h delete mode 100644 thirdparty/cryptopp/pwdbased.h delete mode 100644 thirdparty/cryptopp/queue.cpp delete mode 100644 thirdparty/cryptopp/queue.h delete mode 100644 thirdparty/cryptopp/rabin.cpp delete mode 100644 thirdparty/cryptopp/rabin.h delete mode 100644 thirdparty/cryptopp/randpool.cpp delete mode 100644 thirdparty/cryptopp/randpool.h delete mode 100644 thirdparty/cryptopp/rc2.cpp delete mode 100644 thirdparty/cryptopp/rc2.h delete mode 100644 thirdparty/cryptopp/rc5.cpp delete mode 100644 thirdparty/cryptopp/rc5.h delete mode 100644 thirdparty/cryptopp/rc6.cpp delete mode 100644 thirdparty/cryptopp/rc6.h delete mode 100644 thirdparty/cryptopp/rdtables.cpp delete mode 100644 thirdparty/cryptopp/regtest.cpp delete mode 100644 thirdparty/cryptopp/resource.h delete mode 100644 thirdparty/cryptopp/rijndael.cpp delete mode 100644 thirdparty/cryptopp/rijndael.h delete mode 100644 thirdparty/cryptopp/ripemd.cpp delete mode 100644 thirdparty/cryptopp/ripemd.h delete mode 100644 thirdparty/cryptopp/rng.cpp delete mode 100644 thirdparty/cryptopp/rng.h delete mode 100644 thirdparty/cryptopp/rsa.cpp delete mode 100644 thirdparty/cryptopp/rsa.h delete mode 100644 thirdparty/cryptopp/rw.cpp delete mode 100644 thirdparty/cryptopp/rw.h delete mode 100644 thirdparty/cryptopp/safer.cpp delete mode 100644 thirdparty/cryptopp/safer.h delete mode 100644 thirdparty/cryptopp/salsa.cpp delete mode 100644 thirdparty/cryptopp/salsa.h delete mode 100644 thirdparty/cryptopp/seal.cpp delete mode 100644 thirdparty/cryptopp/seal.h delete mode 100644 thirdparty/cryptopp/secblock.h delete mode 100644 thirdparty/cryptopp/seckey.h delete mode 100644 thirdparty/cryptopp/seed.cpp delete mode 100644 thirdparty/cryptopp/seed.h delete mode 100644 thirdparty/cryptopp/serpent.cpp delete mode 100644 thirdparty/cryptopp/serpent.h delete mode 100644 thirdparty/cryptopp/serpentp.h delete mode 100644 thirdparty/cryptopp/sha.cpp delete mode 100644 thirdparty/cryptopp/sha.h delete mode 100644 thirdparty/cryptopp/shacal2.cpp delete mode 100644 thirdparty/cryptopp/shacal2.h delete mode 100644 thirdparty/cryptopp/shark.cpp delete mode 100644 thirdparty/cryptopp/shark.h delete mode 100644 thirdparty/cryptopp/sharkbox.cpp delete mode 100644 thirdparty/cryptopp/simple.cpp delete mode 100644 thirdparty/cryptopp/simple.h delete mode 100644 thirdparty/cryptopp/skipjack.cpp delete mode 100644 thirdparty/cryptopp/skipjack.h delete mode 100644 thirdparty/cryptopp/smartptr.h delete mode 100644 thirdparty/cryptopp/socketft.cpp delete mode 100644 thirdparty/cryptopp/socketft.h delete mode 100644 thirdparty/cryptopp/sosemanuk.cpp delete mode 100644 thirdparty/cryptopp/sosemanuk.h delete mode 100644 thirdparty/cryptopp/square.cpp delete mode 100644 thirdparty/cryptopp/square.h delete mode 100644 thirdparty/cryptopp/squaretb.cpp delete mode 100644 thirdparty/cryptopp/stdcpp.h delete mode 100644 thirdparty/cryptopp/strciphr.cpp delete mode 100644 thirdparty/cryptopp/strciphr.h delete mode 100644 thirdparty/cryptopp/tea.cpp delete mode 100644 thirdparty/cryptopp/tea.h delete mode 100644 thirdparty/cryptopp/test.cpp delete mode 100644 thirdparty/cryptopp/tftables.cpp delete mode 100644 thirdparty/cryptopp/tiger.cpp delete mode 100644 thirdparty/cryptopp/tiger.h delete mode 100644 thirdparty/cryptopp/tigertab.cpp delete mode 100644 thirdparty/cryptopp/trdlocal.cpp delete mode 100644 thirdparty/cryptopp/trdlocal.h delete mode 100644 thirdparty/cryptopp/trunhash.h delete mode 100644 thirdparty/cryptopp/ttmac.cpp delete mode 100644 thirdparty/cryptopp/ttmac.h delete mode 100644 thirdparty/cryptopp/twofish.cpp delete mode 100644 thirdparty/cryptopp/twofish.h delete mode 100644 thirdparty/cryptopp/validat1.cpp delete mode 100644 thirdparty/cryptopp/validat2.cpp delete mode 100644 thirdparty/cryptopp/validat3.cpp delete mode 100644 thirdparty/cryptopp/validate.h delete mode 100644 thirdparty/cryptopp/vmac.cpp delete mode 100644 thirdparty/cryptopp/vmac.h delete mode 100644 thirdparty/cryptopp/wait.cpp delete mode 100644 thirdparty/cryptopp/wait.h delete mode 100644 thirdparty/cryptopp/wake.cpp delete mode 100644 thirdparty/cryptopp/wake.h delete mode 100644 thirdparty/cryptopp/whrlpool.cpp delete mode 100644 thirdparty/cryptopp/whrlpool.h delete mode 100644 thirdparty/cryptopp/winpipes.cpp delete mode 100644 thirdparty/cryptopp/winpipes.h delete mode 100644 thirdparty/cryptopp/words.h delete mode 100644 thirdparty/cryptopp/x64dll.asm delete mode 100644 thirdparty/cryptopp/x64masm.asm delete mode 100644 thirdparty/cryptopp/xtr.cpp delete mode 100644 thirdparty/cryptopp/xtr.h delete mode 100644 thirdparty/cryptopp/xtrcrypt.cpp delete mode 100644 thirdparty/cryptopp/xtrcrypt.h delete mode 100644 thirdparty/cryptopp/zdeflate.cpp delete mode 100644 thirdparty/cryptopp/zdeflate.h delete mode 100644 thirdparty/cryptopp/zinflate.cpp delete mode 100644 thirdparty/cryptopp/zinflate.h delete mode 100644 thirdparty/cryptopp/zlib.cpp delete mode 100644 thirdparty/cryptopp/zlib.h delete mode 100644 thirdparty/openssl/.travis-create-release.sh delete mode 100644 thirdparty/openssl/.travis.yml delete mode 100644 thirdparty/openssl/ACKNOWLEDGMENTS delete mode 100644 thirdparty/openssl/CHANGES delete mode 100644 thirdparty/openssl/CHANGES.SSLeay delete mode 100644 thirdparty/openssl/CONTRIBUTING delete mode 100755 thirdparty/openssl/Configure delete mode 100644 thirdparty/openssl/FAQ delete mode 100644 thirdparty/openssl/INSTALL delete mode 100644 thirdparty/openssl/INSTALL.DJGPP delete mode 100644 thirdparty/openssl/INSTALL.MacOS delete mode 100644 thirdparty/openssl/INSTALL.NW delete mode 100644 thirdparty/openssl/INSTALL.OS2 delete mode 100644 thirdparty/openssl/INSTALL.VMS delete mode 100644 thirdparty/openssl/INSTALL.W32 delete mode 100644 thirdparty/openssl/INSTALL.W64 delete mode 100644 thirdparty/openssl/INSTALL.WCE delete mode 100644 thirdparty/openssl/LICENSE delete mode 100644 thirdparty/openssl/MacOS/GUSI_Init.cpp delete mode 100644 thirdparty/openssl/MacOS/GetHTTPS.src/CPStringUtils.cpp delete mode 100644 thirdparty/openssl/MacOS/GetHTTPS.src/CPStringUtils.hpp delete mode 100644 thirdparty/openssl/MacOS/GetHTTPS.src/ErrorHandling.cpp delete mode 100644 thirdparty/openssl/MacOS/GetHTTPS.src/ErrorHandling.hpp delete mode 100644 thirdparty/openssl/MacOS/GetHTTPS.src/GetHTTPS.cpp delete mode 100644 thirdparty/openssl/MacOS/GetHTTPS.src/MacSocket.cpp delete mode 100644 thirdparty/openssl/MacOS/GetHTTPS.src/MacSocket.h delete mode 100644 thirdparty/openssl/MacOS/OpenSSL.mcp.hqx delete mode 100644 thirdparty/openssl/MacOS/Randomizer.cpp delete mode 100644 thirdparty/openssl/MacOS/Randomizer.h delete mode 100644 thirdparty/openssl/MacOS/TODO delete mode 100644 thirdparty/openssl/MacOS/_MWERKS_GUSI_prefix.h delete mode 100644 thirdparty/openssl/MacOS/_MWERKS_prefix.h delete mode 100644 thirdparty/openssl/MacOS/buildinf.h delete mode 100644 thirdparty/openssl/MacOS/mklinks.as.hqx delete mode 100644 thirdparty/openssl/MacOS/opensslconf.h delete mode 100644 thirdparty/openssl/Makefile delete mode 100644 thirdparty/openssl/Makefile.bak delete mode 100644 thirdparty/openssl/Makefile.org delete mode 100644 thirdparty/openssl/Makefile.shared delete mode 100644 thirdparty/openssl/NEWS delete mode 100644 thirdparty/openssl/Netware/build.bat delete mode 100644 thirdparty/openssl/Netware/cpy_tests.bat delete mode 100644 thirdparty/openssl/Netware/do_tests.pl delete mode 100644 thirdparty/openssl/Netware/globals.txt delete mode 100644 thirdparty/openssl/Netware/readme.txt delete mode 100644 thirdparty/openssl/Netware/set_env.bat delete mode 100644 thirdparty/openssl/PROBLEMS delete mode 100644 thirdparty/openssl/README delete mode 100644 thirdparty/openssl/README.ASN1 delete mode 100644 thirdparty/openssl/README.ENGINE delete mode 100644 thirdparty/openssl/TABLE delete mode 100644 thirdparty/openssl/VMS/TODO delete mode 100644 thirdparty/openssl/VMS/VMSify-conf.pl delete mode 100644 thirdparty/openssl/VMS/WISHLIST.TXT delete mode 100755 thirdparty/openssl/VMS/install-vms.com delete mode 100644 thirdparty/openssl/VMS/mkshared.com delete mode 100644 thirdparty/openssl/VMS/multinet_shr.opt delete mode 100755 thirdparty/openssl/VMS/openssl_startup.com delete mode 100755 thirdparty/openssl/VMS/openssl_undo.com delete mode 100644 thirdparty/openssl/VMS/openssl_utils.com delete mode 100644 thirdparty/openssl/VMS/socketshr_shr.opt delete mode 100644 thirdparty/openssl/VMS/tcpip_shr_decc.opt delete mode 100644 thirdparty/openssl/VMS/test-includes.com delete mode 100644 thirdparty/openssl/VMS/ucx_shr_decc.opt delete mode 100644 thirdparty/openssl/VMS/ucx_shr_decc_log.opt delete mode 100644 thirdparty/openssl/VMS/ucx_shr_vaxc.opt delete mode 100644 thirdparty/openssl/apps/CA.com delete mode 100644 thirdparty/openssl/apps/CA.pl delete mode 100644 thirdparty/openssl/apps/CA.pl.in delete mode 100644 thirdparty/openssl/apps/CA.sh delete mode 100644 thirdparty/openssl/apps/Makefile delete mode 100644 thirdparty/openssl/apps/app_rand.c delete mode 100644 thirdparty/openssl/apps/apps.c delete mode 100644 thirdparty/openssl/apps/apps.h delete mode 100644 thirdparty/openssl/apps/asn1pars.c delete mode 100644 thirdparty/openssl/apps/ca-cert.srl delete mode 100644 thirdparty/openssl/apps/ca-key.pem delete mode 100644 thirdparty/openssl/apps/ca-req.pem delete mode 100644 thirdparty/openssl/apps/ca.c delete mode 100644 thirdparty/openssl/apps/cert.pem delete mode 100644 thirdparty/openssl/apps/ciphers.c delete mode 100644 thirdparty/openssl/apps/client.pem delete mode 100644 thirdparty/openssl/apps/cms.c delete mode 100644 thirdparty/openssl/apps/crl.c delete mode 100644 thirdparty/openssl/apps/crl2p7.c delete mode 100644 thirdparty/openssl/apps/demoCA/cacert.pem delete mode 100644 thirdparty/openssl/apps/demoCA/index.txt delete mode 100644 thirdparty/openssl/apps/demoCA/private/cakey.pem delete mode 100644 thirdparty/openssl/apps/demoCA/serial delete mode 100644 thirdparty/openssl/apps/demoSRP/srp_verifier.txt delete mode 100644 thirdparty/openssl/apps/demoSRP/srp_verifier.txt.attr delete mode 100644 thirdparty/openssl/apps/dgst.c delete mode 100644 thirdparty/openssl/apps/dh.c delete mode 100644 thirdparty/openssl/apps/dh1024.pem delete mode 100644 thirdparty/openssl/apps/dh2048.pem delete mode 100644 thirdparty/openssl/apps/dh4096.pem delete mode 100644 thirdparty/openssl/apps/dh512.pem delete mode 100644 thirdparty/openssl/apps/dhparam.c delete mode 100644 thirdparty/openssl/apps/dsa-ca.pem delete mode 100644 thirdparty/openssl/apps/dsa-pca.pem delete mode 100644 thirdparty/openssl/apps/dsa.c delete mode 100644 thirdparty/openssl/apps/dsa1024.pem delete mode 100644 thirdparty/openssl/apps/dsa512.pem delete mode 100644 thirdparty/openssl/apps/dsap.pem delete mode 100644 thirdparty/openssl/apps/dsaparam.c delete mode 100644 thirdparty/openssl/apps/ec.c delete mode 100644 thirdparty/openssl/apps/ecparam.c delete mode 100644 thirdparty/openssl/apps/enc.c delete mode 100644 thirdparty/openssl/apps/engine.c delete mode 100644 thirdparty/openssl/apps/errstr.c delete mode 100644 thirdparty/openssl/apps/gendh.c delete mode 100644 thirdparty/openssl/apps/gendsa.c delete mode 100644 thirdparty/openssl/apps/genpkey.c delete mode 100644 thirdparty/openssl/apps/genrsa.c delete mode 100755 thirdparty/openssl/apps/install-apps.com delete mode 100644 thirdparty/openssl/apps/makeapps.com delete mode 120000 thirdparty/openssl/apps/md4.c delete mode 100644 thirdparty/openssl/apps/nseq.c delete mode 100644 thirdparty/openssl/apps/ocsp.c delete mode 100644 thirdparty/openssl/apps/oid.cnf delete mode 100644 thirdparty/openssl/apps/openssl-vms.cnf delete mode 100644 thirdparty/openssl/apps/openssl.c delete mode 100644 thirdparty/openssl/apps/openssl.cnf delete mode 100644 thirdparty/openssl/apps/passwd.c delete mode 100644 thirdparty/openssl/apps/pca-cert.srl delete mode 100644 thirdparty/openssl/apps/pca-key.pem delete mode 100644 thirdparty/openssl/apps/pca-req.pem delete mode 100644 thirdparty/openssl/apps/pkcs12.c delete mode 100644 thirdparty/openssl/apps/pkcs7.c delete mode 100644 thirdparty/openssl/apps/pkcs8.c delete mode 100644 thirdparty/openssl/apps/pkey.c delete mode 100644 thirdparty/openssl/apps/pkeyparam.c delete mode 100644 thirdparty/openssl/apps/pkeyutl.c delete mode 100644 thirdparty/openssl/apps/prime.c delete mode 100644 thirdparty/openssl/apps/privkey.pem delete mode 100644 thirdparty/openssl/apps/progs.h delete mode 100644 thirdparty/openssl/apps/progs.pl delete mode 100644 thirdparty/openssl/apps/rand.c delete mode 100644 thirdparty/openssl/apps/req.c delete mode 100644 thirdparty/openssl/apps/req.pem delete mode 100644 thirdparty/openssl/apps/rsa.c delete mode 100644 thirdparty/openssl/apps/rsa8192.pem delete mode 100644 thirdparty/openssl/apps/rsautl.c delete mode 100644 thirdparty/openssl/apps/s1024key.pem delete mode 100644 thirdparty/openssl/apps/s1024req.pem delete mode 100644 thirdparty/openssl/apps/s512-key.pem delete mode 100644 thirdparty/openssl/apps/s512-req.pem delete mode 100644 thirdparty/openssl/apps/s_apps.h delete mode 100644 thirdparty/openssl/apps/s_cb.c delete mode 100644 thirdparty/openssl/apps/s_client.c delete mode 100644 thirdparty/openssl/apps/s_server.c delete mode 100644 thirdparty/openssl/apps/s_socket.c delete mode 100644 thirdparty/openssl/apps/s_time.c delete mode 100644 thirdparty/openssl/apps/server.pem delete mode 100644 thirdparty/openssl/apps/server.srl delete mode 100644 thirdparty/openssl/apps/server2.pem delete mode 100644 thirdparty/openssl/apps/sess_id.c delete mode 100644 thirdparty/openssl/apps/set/set-g-ca.pem delete mode 100644 thirdparty/openssl/apps/set/set-m-ca.pem delete mode 100644 thirdparty/openssl/apps/set/set_b_ca.pem delete mode 100644 thirdparty/openssl/apps/set/set_c_ca.pem delete mode 100644 thirdparty/openssl/apps/set/set_d_ct.pem delete mode 100644 thirdparty/openssl/apps/set/set_root.pem delete mode 100644 thirdparty/openssl/apps/smime.c delete mode 100644 thirdparty/openssl/apps/speed.c delete mode 100644 thirdparty/openssl/apps/spkac.c delete mode 100644 thirdparty/openssl/apps/srp.c delete mode 100644 thirdparty/openssl/apps/testCA.pem delete mode 100644 thirdparty/openssl/apps/testdsa.h delete mode 100644 thirdparty/openssl/apps/testrsa.h delete mode 100644 thirdparty/openssl/apps/timeouts.h delete mode 100644 thirdparty/openssl/apps/ts.c delete mode 100644 thirdparty/openssl/apps/tsget delete mode 100644 thirdparty/openssl/apps/verify.c delete mode 100644 thirdparty/openssl/apps/version.c delete mode 100644 thirdparty/openssl/apps/vms_decc_init.c delete mode 100644 thirdparty/openssl/apps/winrand.c delete mode 100644 thirdparty/openssl/apps/x509.c delete mode 100644 thirdparty/openssl/appveyor.yml delete mode 100644 thirdparty/openssl/bugs/MS delete mode 100644 thirdparty/openssl/bugs/SSLv3 delete mode 100644 thirdparty/openssl/bugs/alpha.c delete mode 100644 thirdparty/openssl/bugs/dggccbug.c delete mode 100644 thirdparty/openssl/bugs/sgiccbug.c delete mode 100644 thirdparty/openssl/bugs/sslref.dif delete mode 100644 thirdparty/openssl/bugs/stream.c delete mode 100644 thirdparty/openssl/bugs/ultrixcc.c delete mode 100644 thirdparty/openssl/certs/README.RootCerts delete mode 120000 thirdparty/openssl/certs/demo/3f77a2b5.0 delete mode 100644 thirdparty/openssl/certs/demo/ca-cert.pem delete mode 120000 thirdparty/openssl/certs/demo/cbdbd8bc.0 delete mode 120000 thirdparty/openssl/certs/demo/de4fa23b.0 delete mode 100644 thirdparty/openssl/certs/demo/dsa-ca.pem delete mode 100644 thirdparty/openssl/certs/demo/dsa-pca.pem delete mode 120000 thirdparty/openssl/certs/demo/e83ef475.0 delete mode 100644 thirdparty/openssl/certs/demo/pca-cert.pem delete mode 100644 thirdparty/openssl/certs/expired/ICE.crl delete mode 100755 thirdparty/openssl/config delete mode 100644 thirdparty/openssl/crypto/LPdir_nyi.c delete mode 100644 thirdparty/openssl/crypto/LPdir_unix.c delete mode 100644 thirdparty/openssl/crypto/LPdir_vms.c delete mode 100644 thirdparty/openssl/crypto/LPdir_win.c delete mode 100644 thirdparty/openssl/crypto/LPdir_win32.c delete mode 100644 thirdparty/openssl/crypto/LPdir_wince.c delete mode 100644 thirdparty/openssl/crypto/Makefile delete mode 100644 thirdparty/openssl/crypto/aes/Makefile delete mode 100644 thirdparty/openssl/crypto/aes/README delete mode 100644 thirdparty/openssl/crypto/aes/aes.h delete mode 100644 thirdparty/openssl/crypto/aes/aes_cbc.c delete mode 100644 thirdparty/openssl/crypto/aes/aes_cfb.c delete mode 100644 thirdparty/openssl/crypto/aes/aes_core.c delete mode 100644 thirdparty/openssl/crypto/aes/aes_ctr.c delete mode 100644 thirdparty/openssl/crypto/aes/aes_ecb.c delete mode 100644 thirdparty/openssl/crypto/aes/aes_ige.c delete mode 100644 thirdparty/openssl/crypto/aes/aes_locl.h delete mode 100644 thirdparty/openssl/crypto/aes/aes_misc.c delete mode 100644 thirdparty/openssl/crypto/aes/aes_ofb.c delete mode 100644 thirdparty/openssl/crypto/aes/aes_wrap.c delete mode 100644 thirdparty/openssl/crypto/aes/aes_x86core.c delete mode 100755 thirdparty/openssl/crypto/aes/asm/aes-586.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/aes-armv4.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/aes-ia64.S delete mode 100644 thirdparty/openssl/crypto/aes/asm/aes-mips.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/aes-parisc.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/aes-ppc.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/aes-s390x.pl delete mode 100755 thirdparty/openssl/crypto/aes/asm/aes-sparcv9.pl delete mode 100755 thirdparty/openssl/crypto/aes/asm/aes-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/aesni-sha1-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/aesni-x86.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/aesni-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/bsaes-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/vpaes-x86.pl delete mode 100644 thirdparty/openssl/crypto/aes/asm/vpaes-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/alphacpuid.pl delete mode 100644 thirdparty/openssl/crypto/arm_arch.h delete mode 100644 thirdparty/openssl/crypto/armcap.c delete mode 100644 thirdparty/openssl/crypto/armv4cpuid.S delete mode 100644 thirdparty/openssl/crypto/asn1/Makefile delete mode 100644 thirdparty/openssl/crypto/asn1/a_bitstr.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_bool.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_bytes.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_d2i_fp.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_digest.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_dup.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_enum.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_gentm.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_i2d_fp.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_int.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_mbstr.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_object.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_octet.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_print.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_set.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_sign.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_strex.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_strnid.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_time.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_type.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_utctm.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_utf8.c delete mode 100644 thirdparty/openssl/crypto/asn1/a_verify.c delete mode 100644 thirdparty/openssl/crypto/asn1/ameth_lib.c delete mode 100644 thirdparty/openssl/crypto/asn1/asn1.h delete mode 100644 thirdparty/openssl/crypto/asn1/asn1_err.c delete mode 100644 thirdparty/openssl/crypto/asn1/asn1_gen.c delete mode 100644 thirdparty/openssl/crypto/asn1/asn1_lib.c delete mode 100644 thirdparty/openssl/crypto/asn1/asn1_locl.h delete mode 100644 thirdparty/openssl/crypto/asn1/asn1_mac.h delete mode 100644 thirdparty/openssl/crypto/asn1/asn1_par.c delete mode 100644 thirdparty/openssl/crypto/asn1/asn1t.h delete mode 100644 thirdparty/openssl/crypto/asn1/asn_mime.c delete mode 100644 thirdparty/openssl/crypto/asn1/asn_moid.c delete mode 100644 thirdparty/openssl/crypto/asn1/asn_pack.c delete mode 100644 thirdparty/openssl/crypto/asn1/bio_asn1.c delete mode 100644 thirdparty/openssl/crypto/asn1/bio_ndef.c delete mode 100644 thirdparty/openssl/crypto/asn1/charmap.h delete mode 100644 thirdparty/openssl/crypto/asn1/charmap.pl delete mode 100644 thirdparty/openssl/crypto/asn1/d2i_pr.c delete mode 100644 thirdparty/openssl/crypto/asn1/d2i_pu.c delete mode 100644 thirdparty/openssl/crypto/asn1/evp_asn1.c delete mode 100644 thirdparty/openssl/crypto/asn1/f_enum.c delete mode 100644 thirdparty/openssl/crypto/asn1/f_int.c delete mode 100644 thirdparty/openssl/crypto/asn1/f_string.c delete mode 100644 thirdparty/openssl/crypto/asn1/i2d_pr.c delete mode 100644 thirdparty/openssl/crypto/asn1/i2d_pu.c delete mode 100644 thirdparty/openssl/crypto/asn1/n_pkey.c delete mode 100644 thirdparty/openssl/crypto/asn1/nsseq.c delete mode 100644 thirdparty/openssl/crypto/asn1/p5_pbe.c delete mode 100644 thirdparty/openssl/crypto/asn1/p5_pbev2.c delete mode 100644 thirdparty/openssl/crypto/asn1/p8_pkey.c delete mode 100644 thirdparty/openssl/crypto/asn1/t_bitst.c delete mode 100644 thirdparty/openssl/crypto/asn1/t_crl.c delete mode 100644 thirdparty/openssl/crypto/asn1/t_pkey.c delete mode 100644 thirdparty/openssl/crypto/asn1/t_req.c delete mode 100644 thirdparty/openssl/crypto/asn1/t_spki.c delete mode 100644 thirdparty/openssl/crypto/asn1/t_x509.c delete mode 100644 thirdparty/openssl/crypto/asn1/t_x509a.c delete mode 100644 thirdparty/openssl/crypto/asn1/tasn_dec.c delete mode 100644 thirdparty/openssl/crypto/asn1/tasn_enc.c delete mode 100644 thirdparty/openssl/crypto/asn1/tasn_fre.c delete mode 100644 thirdparty/openssl/crypto/asn1/tasn_new.c delete mode 100644 thirdparty/openssl/crypto/asn1/tasn_prn.c delete mode 100644 thirdparty/openssl/crypto/asn1/tasn_typ.c delete mode 100644 thirdparty/openssl/crypto/asn1/tasn_utl.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_algor.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_attrib.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_bignum.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_crl.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_exten.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_info.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_long.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_name.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_nx509.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_pkey.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_pubkey.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_req.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_sig.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_spki.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_val.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_x509.c delete mode 100644 thirdparty/openssl/crypto/asn1/x_x509a.c delete mode 100644 thirdparty/openssl/crypto/bf/COPYRIGHT delete mode 100644 thirdparty/openssl/crypto/bf/INSTALL delete mode 100644 thirdparty/openssl/crypto/bf/Makefile delete mode 100644 thirdparty/openssl/crypto/bf/README delete mode 100644 thirdparty/openssl/crypto/bf/VERSION delete mode 100644 thirdparty/openssl/crypto/bf/asm/bf-586.pl delete mode 100644 thirdparty/openssl/crypto/bf/asm/bf-686.pl delete mode 100644 thirdparty/openssl/crypto/bf/asm/readme delete mode 100644 thirdparty/openssl/crypto/bf/bf_cbc.c delete mode 100644 thirdparty/openssl/crypto/bf/bf_cfb64.c delete mode 100644 thirdparty/openssl/crypto/bf/bf_ecb.c delete mode 100644 thirdparty/openssl/crypto/bf/bf_enc.c delete mode 100644 thirdparty/openssl/crypto/bf/bf_locl.h delete mode 100644 thirdparty/openssl/crypto/bf/bf_ofb64.c delete mode 100644 thirdparty/openssl/crypto/bf/bf_opts.c delete mode 100644 thirdparty/openssl/crypto/bf/bf_pi.h delete mode 100644 thirdparty/openssl/crypto/bf/bf_skey.c delete mode 100644 thirdparty/openssl/crypto/bf/bfs.cpp delete mode 100644 thirdparty/openssl/crypto/bf/bfspeed.c delete mode 100644 thirdparty/openssl/crypto/bf/bftest.c delete mode 100644 thirdparty/openssl/crypto/bf/blowfish.h delete mode 100644 thirdparty/openssl/crypto/bio/Makefile delete mode 100644 thirdparty/openssl/crypto/bio/b_dump.c delete mode 100644 thirdparty/openssl/crypto/bio/b_print.c delete mode 100644 thirdparty/openssl/crypto/bio/b_sock.c delete mode 100644 thirdparty/openssl/crypto/bio/bf_buff.c delete mode 100644 thirdparty/openssl/crypto/bio/bf_lbuf.c delete mode 100644 thirdparty/openssl/crypto/bio/bf_nbio.c delete mode 100644 thirdparty/openssl/crypto/bio/bf_null.c delete mode 100644 thirdparty/openssl/crypto/bio/bio.h delete mode 100644 thirdparty/openssl/crypto/bio/bio_cb.c delete mode 100644 thirdparty/openssl/crypto/bio/bio_err.c delete mode 100644 thirdparty/openssl/crypto/bio/bio_lcl.h delete mode 100644 thirdparty/openssl/crypto/bio/bio_lib.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_acpt.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_bio.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_conn.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_dgram.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_fd.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_file.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_log.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_mem.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_null.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_rtcp.c delete mode 100644 thirdparty/openssl/crypto/bio/bss_sock.c delete mode 100644 thirdparty/openssl/crypto/bn/Makefile delete mode 100644 thirdparty/openssl/crypto/bn/asm/README delete mode 100644 thirdparty/openssl/crypto/bn/asm/alpha-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/armv4-gf2m.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/armv4-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/bn-586.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/co-586.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/ia64-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/ia64.S delete mode 100644 thirdparty/openssl/crypto/bn/asm/mips-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/mips.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/mips3-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/modexp512-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/pa-risc2.s delete mode 100644 thirdparty/openssl/crypto/bn/asm/pa-risc2W.s delete mode 100644 thirdparty/openssl/crypto/bn/asm/parisc-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/ppc-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/ppc.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/ppc64-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/s390x-gf2m.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/s390x-mont.pl delete mode 100755 thirdparty/openssl/crypto/bn/asm/s390x.S delete mode 100644 thirdparty/openssl/crypto/bn/asm/sparcv8.S delete mode 100644 thirdparty/openssl/crypto/bn/asm/sparcv8plus.S delete mode 100644 thirdparty/openssl/crypto/bn/asm/sparcv9-mont.pl delete mode 100755 thirdparty/openssl/crypto/bn/asm/sparcv9a-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/via-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/vms.mar delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86-gf2m.pl delete mode 100755 thirdparty/openssl/crypto/bn/asm/x86-mont.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86/add.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86/comba.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86/div.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86/f delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86/mul.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86/mul_add.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86/sqr.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86/sub.pl delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86_64-gcc.c delete mode 100644 thirdparty/openssl/crypto/bn/asm/x86_64-gf2m.pl delete mode 100755 thirdparty/openssl/crypto/bn/asm/x86_64-mont.pl delete mode 100755 thirdparty/openssl/crypto/bn/asm/x86_64-mont5.pl delete mode 100644 thirdparty/openssl/crypto/bn/bn.h delete mode 100644 thirdparty/openssl/crypto/bn/bn.mul delete mode 100644 thirdparty/openssl/crypto/bn/bn_add.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_asm.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_blind.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_const.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_ctx.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_depr.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_div.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_err.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_exp.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_exp2.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_gcd.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_gf2m.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_kron.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_lcl.h delete mode 100644 thirdparty/openssl/crypto/bn/bn_lib.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_mod.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_mont.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_mpi.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_mul.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_nist.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_prime.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_prime.h delete mode 100644 thirdparty/openssl/crypto/bn/bn_prime.pl delete mode 100644 thirdparty/openssl/crypto/bn/bn_print.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_rand.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_recp.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_shift.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_sqr.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_sqrt.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_word.c delete mode 100644 thirdparty/openssl/crypto/bn/bn_x931p.c delete mode 100644 thirdparty/openssl/crypto/bn/bnspeed.c delete mode 100644 thirdparty/openssl/crypto/bn/bntest.c delete mode 100644 thirdparty/openssl/crypto/bn/divtest.c delete mode 100644 thirdparty/openssl/crypto/bn/exp.c delete mode 100644 thirdparty/openssl/crypto/bn/expspeed.c delete mode 100644 thirdparty/openssl/crypto/bn/exptest.c delete mode 100644 thirdparty/openssl/crypto/bn/todo delete mode 100644 thirdparty/openssl/crypto/bn/vms-helper.c delete mode 100644 thirdparty/openssl/crypto/buffer/Makefile delete mode 100644 thirdparty/openssl/crypto/buffer/buf_err.c delete mode 100644 thirdparty/openssl/crypto/buffer/buf_str.c delete mode 100644 thirdparty/openssl/crypto/buffer/buffer.c delete mode 100644 thirdparty/openssl/crypto/buffer/buffer.h delete mode 100644 thirdparty/openssl/crypto/camellia/Makefile delete mode 100644 thirdparty/openssl/crypto/camellia/asm/cmll-x86.pl delete mode 100644 thirdparty/openssl/crypto/camellia/asm/cmll-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/camellia/camellia.c delete mode 100644 thirdparty/openssl/crypto/camellia/camellia.h delete mode 100644 thirdparty/openssl/crypto/camellia/cmll_cbc.c delete mode 100644 thirdparty/openssl/crypto/camellia/cmll_cfb.c delete mode 100644 thirdparty/openssl/crypto/camellia/cmll_ctr.c delete mode 100644 thirdparty/openssl/crypto/camellia/cmll_ecb.c delete mode 100644 thirdparty/openssl/crypto/camellia/cmll_locl.h delete mode 100644 thirdparty/openssl/crypto/camellia/cmll_misc.c delete mode 100644 thirdparty/openssl/crypto/camellia/cmll_ofb.c delete mode 100644 thirdparty/openssl/crypto/camellia/cmll_utl.c delete mode 100644 thirdparty/openssl/crypto/cast/Makefile delete mode 100644 thirdparty/openssl/crypto/cast/asm/cast-586.pl delete mode 100644 thirdparty/openssl/crypto/cast/asm/readme delete mode 100644 thirdparty/openssl/crypto/cast/c_cfb64.c delete mode 100644 thirdparty/openssl/crypto/cast/c_ecb.c delete mode 100644 thirdparty/openssl/crypto/cast/c_enc.c delete mode 100644 thirdparty/openssl/crypto/cast/c_ofb64.c delete mode 100644 thirdparty/openssl/crypto/cast/c_skey.c delete mode 100644 thirdparty/openssl/crypto/cast/cast.h delete mode 100644 thirdparty/openssl/crypto/cast/cast_lcl.h delete mode 100644 thirdparty/openssl/crypto/cast/cast_s.h delete mode 100644 thirdparty/openssl/crypto/cast/cast_spd.c delete mode 100644 thirdparty/openssl/crypto/cast/castopts.c delete mode 100644 thirdparty/openssl/crypto/cast/casts.cpp delete mode 100644 thirdparty/openssl/crypto/cast/casttest.c delete mode 100644 thirdparty/openssl/crypto/cmac/Makefile delete mode 100644 thirdparty/openssl/crypto/cmac/cm_ameth.c delete mode 100644 thirdparty/openssl/crypto/cmac/cm_pmeth.c delete mode 100644 thirdparty/openssl/crypto/cmac/cmac.c delete mode 100644 thirdparty/openssl/crypto/cmac/cmac.h delete mode 100644 thirdparty/openssl/crypto/cms/Makefile delete mode 100644 thirdparty/openssl/crypto/cms/cms.h delete mode 100644 thirdparty/openssl/crypto/cms/cms_asn1.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_att.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_cd.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_dd.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_enc.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_env.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_err.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_ess.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_io.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_lcl.h delete mode 100644 thirdparty/openssl/crypto/cms/cms_lib.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_pwri.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_sd.c delete mode 100644 thirdparty/openssl/crypto/cms/cms_smime.c delete mode 100644 thirdparty/openssl/crypto/comp/Makefile delete mode 100644 thirdparty/openssl/crypto/comp/c_rle.c delete mode 100644 thirdparty/openssl/crypto/comp/c_zlib.c delete mode 100644 thirdparty/openssl/crypto/comp/comp.h delete mode 100644 thirdparty/openssl/crypto/comp/comp_err.c delete mode 100644 thirdparty/openssl/crypto/comp/comp_lib.c delete mode 100644 thirdparty/openssl/crypto/conf/Makefile delete mode 100644 thirdparty/openssl/crypto/conf/README delete mode 100644 thirdparty/openssl/crypto/conf/cnf_save.c delete mode 100644 thirdparty/openssl/crypto/conf/conf.h delete mode 100644 thirdparty/openssl/crypto/conf/conf_api.c delete mode 100644 thirdparty/openssl/crypto/conf/conf_api.h delete mode 100644 thirdparty/openssl/crypto/conf/conf_def.c delete mode 100644 thirdparty/openssl/crypto/conf/conf_def.h delete mode 100644 thirdparty/openssl/crypto/conf/conf_err.c delete mode 100644 thirdparty/openssl/crypto/conf/conf_lib.c delete mode 100644 thirdparty/openssl/crypto/conf/conf_mall.c delete mode 100644 thirdparty/openssl/crypto/conf/conf_mod.c delete mode 100644 thirdparty/openssl/crypto/conf/conf_sap.c delete mode 100644 thirdparty/openssl/crypto/conf/keysets.pl delete mode 100644 thirdparty/openssl/crypto/conf/ssleay.cnf delete mode 100644 thirdparty/openssl/crypto/conf/test.c delete mode 100644 thirdparty/openssl/crypto/constant_time_locl.h delete mode 100644 thirdparty/openssl/crypto/constant_time_test.c delete mode 100644 thirdparty/openssl/crypto/cpt_err.c delete mode 100644 thirdparty/openssl/crypto/cryptlib.c delete mode 100644 thirdparty/openssl/crypto/cryptlib.h delete mode 100644 thirdparty/openssl/crypto/crypto-lib.com delete mode 100644 thirdparty/openssl/crypto/crypto.h delete mode 100644 thirdparty/openssl/crypto/cversion.c delete mode 100644 thirdparty/openssl/crypto/des/COPYRIGHT delete mode 100644 thirdparty/openssl/crypto/des/DES.pm delete mode 100644 thirdparty/openssl/crypto/des/DES.xs delete mode 100644 thirdparty/openssl/crypto/des/FILES0 delete mode 100644 thirdparty/openssl/crypto/des/INSTALL delete mode 100644 thirdparty/openssl/crypto/des/Imakefile delete mode 100644 thirdparty/openssl/crypto/des/KERBEROS delete mode 100644 thirdparty/openssl/crypto/des/Makefile delete mode 100644 thirdparty/openssl/crypto/des/README delete mode 100644 thirdparty/openssl/crypto/des/VERSION delete mode 100644 thirdparty/openssl/crypto/des/asm/crypt586.pl delete mode 100644 thirdparty/openssl/crypto/des/asm/des-586.pl delete mode 100644 thirdparty/openssl/crypto/des/asm/des_enc.m4 delete mode 100644 thirdparty/openssl/crypto/des/asm/desboth.pl delete mode 100644 thirdparty/openssl/crypto/des/asm/readme delete mode 100644 thirdparty/openssl/crypto/des/cbc3_enc.c delete mode 100644 thirdparty/openssl/crypto/des/cbc_cksm.c delete mode 100644 thirdparty/openssl/crypto/des/cbc_enc.c delete mode 100644 thirdparty/openssl/crypto/des/cfb64ede.c delete mode 100644 thirdparty/openssl/crypto/des/cfb64enc.c delete mode 100644 thirdparty/openssl/crypto/des/cfb_enc.c delete mode 100644 thirdparty/openssl/crypto/des/des-lib.com delete mode 100644 thirdparty/openssl/crypto/des/des.c delete mode 100644 thirdparty/openssl/crypto/des/des.h delete mode 100644 thirdparty/openssl/crypto/des/des.pod delete mode 100644 thirdparty/openssl/crypto/des/des3s.cpp delete mode 100644 thirdparty/openssl/crypto/des/des_enc.c delete mode 100644 thirdparty/openssl/crypto/des/des_locl.h delete mode 100644 thirdparty/openssl/crypto/des/des_old.c delete mode 100644 thirdparty/openssl/crypto/des/des_old.h delete mode 100644 thirdparty/openssl/crypto/des/des_old2.c delete mode 100644 thirdparty/openssl/crypto/des/des_opts.c delete mode 100644 thirdparty/openssl/crypto/des/des_ver.h delete mode 100644 thirdparty/openssl/crypto/des/dess.cpp delete mode 100644 thirdparty/openssl/crypto/des/destest.c delete mode 100644 thirdparty/openssl/crypto/des/ecb3_enc.c delete mode 100644 thirdparty/openssl/crypto/des/ecb_enc.c delete mode 100644 thirdparty/openssl/crypto/des/ede_cbcm_enc.c delete mode 100644 thirdparty/openssl/crypto/des/enc_read.c delete mode 100644 thirdparty/openssl/crypto/des/enc_writ.c delete mode 100644 thirdparty/openssl/crypto/des/fcrypt.c delete mode 100644 thirdparty/openssl/crypto/des/fcrypt_b.c delete mode 100644 thirdparty/openssl/crypto/des/makefile.bc delete mode 100644 thirdparty/openssl/crypto/des/ncbc_enc.c delete mode 100644 thirdparty/openssl/crypto/des/ofb64ede.c delete mode 100644 thirdparty/openssl/crypto/des/ofb64enc.c delete mode 100644 thirdparty/openssl/crypto/des/ofb_enc.c delete mode 100644 thirdparty/openssl/crypto/des/options.txt delete mode 100644 thirdparty/openssl/crypto/des/pcbc_enc.c delete mode 100644 thirdparty/openssl/crypto/des/qud_cksm.c delete mode 100644 thirdparty/openssl/crypto/des/rand_key.c delete mode 100644 thirdparty/openssl/crypto/des/read2pwd.c delete mode 100644 thirdparty/openssl/crypto/des/read_pwd.c delete mode 100644 thirdparty/openssl/crypto/des/rpc_des.h delete mode 100644 thirdparty/openssl/crypto/des/rpc_enc.c delete mode 100644 thirdparty/openssl/crypto/des/rpw.c delete mode 100644 thirdparty/openssl/crypto/des/set_key.c delete mode 100644 thirdparty/openssl/crypto/des/speed.c delete mode 100644 thirdparty/openssl/crypto/des/spr.h delete mode 100644 thirdparty/openssl/crypto/des/str2key.c delete mode 100644 thirdparty/openssl/crypto/des/t/test delete mode 100644 thirdparty/openssl/crypto/des/times/486-50.sol delete mode 100644 thirdparty/openssl/crypto/des/times/586-100.lnx delete mode 100644 thirdparty/openssl/crypto/des/times/686-200.fre delete mode 100644 thirdparty/openssl/crypto/des/times/aix.cc delete mode 100644 thirdparty/openssl/crypto/des/times/alpha.cc delete mode 100644 thirdparty/openssl/crypto/des/times/hpux.cc delete mode 100644 thirdparty/openssl/crypto/des/times/sparc.gcc delete mode 100644 thirdparty/openssl/crypto/des/times/usparc.cc delete mode 100644 thirdparty/openssl/crypto/des/typemap delete mode 100644 thirdparty/openssl/crypto/des/xcbc_enc.c delete mode 100644 thirdparty/openssl/crypto/dh/Makefile delete mode 100644 thirdparty/openssl/crypto/dh/dh.h delete mode 100644 thirdparty/openssl/crypto/dh/dh1024.pem delete mode 100644 thirdparty/openssl/crypto/dh/dh192.pem delete mode 100644 thirdparty/openssl/crypto/dh/dh2048.pem delete mode 100644 thirdparty/openssl/crypto/dh/dh4096.pem delete mode 100644 thirdparty/openssl/crypto/dh/dh512.pem delete mode 100644 thirdparty/openssl/crypto/dh/dh_ameth.c delete mode 100644 thirdparty/openssl/crypto/dh/dh_asn1.c delete mode 100644 thirdparty/openssl/crypto/dh/dh_check.c delete mode 100644 thirdparty/openssl/crypto/dh/dh_depr.c delete mode 100644 thirdparty/openssl/crypto/dh/dh_err.c delete mode 100644 thirdparty/openssl/crypto/dh/dh_gen.c delete mode 100644 thirdparty/openssl/crypto/dh/dh_key.c delete mode 100644 thirdparty/openssl/crypto/dh/dh_lib.c delete mode 100644 thirdparty/openssl/crypto/dh/dh_pmeth.c delete mode 100644 thirdparty/openssl/crypto/dh/dh_prn.c delete mode 100644 thirdparty/openssl/crypto/dh/dhtest.c delete mode 100644 thirdparty/openssl/crypto/dh/example delete mode 100644 thirdparty/openssl/crypto/dh/generate delete mode 100644 thirdparty/openssl/crypto/dh/p1024.c delete mode 100644 thirdparty/openssl/crypto/dh/p192.c delete mode 100644 thirdparty/openssl/crypto/dh/p512.c delete mode 100644 thirdparty/openssl/crypto/dsa/Makefile delete mode 100644 thirdparty/openssl/crypto/dsa/README delete mode 100644 thirdparty/openssl/crypto/dsa/dsa.h delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_ameth.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_asn1.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_depr.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_err.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_gen.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_key.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_lib.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_locl.h delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_ossl.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_pmeth.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_prn.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_sign.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsa_vrf.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsagen.c delete mode 100644 thirdparty/openssl/crypto/dsa/dsatest.c delete mode 100644 thirdparty/openssl/crypto/dsa/fips186a.txt delete mode 100644 thirdparty/openssl/crypto/dso/Makefile delete mode 100644 thirdparty/openssl/crypto/dso/README delete mode 100644 thirdparty/openssl/crypto/dso/dso.h delete mode 100644 thirdparty/openssl/crypto/dso/dso_beos.c delete mode 100644 thirdparty/openssl/crypto/dso/dso_dl.c delete mode 100644 thirdparty/openssl/crypto/dso/dso_dlfcn.c delete mode 100644 thirdparty/openssl/crypto/dso/dso_err.c delete mode 100644 thirdparty/openssl/crypto/dso/dso_lib.c delete mode 100644 thirdparty/openssl/crypto/dso/dso_null.c delete mode 100644 thirdparty/openssl/crypto/dso/dso_openssl.c delete mode 100644 thirdparty/openssl/crypto/dso/dso_vms.c delete mode 100644 thirdparty/openssl/crypto/dso/dso_win32.c delete mode 100644 thirdparty/openssl/crypto/ebcdic.c delete mode 100644 thirdparty/openssl/crypto/ebcdic.h delete mode 100644 thirdparty/openssl/crypto/ec/Makefile delete mode 100644 thirdparty/openssl/crypto/ec/ec.h delete mode 100644 thirdparty/openssl/crypto/ec/ec2_mult.c delete mode 100644 thirdparty/openssl/crypto/ec/ec2_oct.c delete mode 100644 thirdparty/openssl/crypto/ec/ec2_smpl.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_ameth.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_asn1.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_check.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_curve.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_cvt.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_err.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_key.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_lcl.h delete mode 100644 thirdparty/openssl/crypto/ec/ec_lib.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_mult.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_oct.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_pmeth.c delete mode 100644 thirdparty/openssl/crypto/ec/ec_print.c delete mode 100644 thirdparty/openssl/crypto/ec/eck_prn.c delete mode 100644 thirdparty/openssl/crypto/ec/ecp_mont.c delete mode 100644 thirdparty/openssl/crypto/ec/ecp_nist.c delete mode 100644 thirdparty/openssl/crypto/ec/ecp_nistp224.c delete mode 100644 thirdparty/openssl/crypto/ec/ecp_nistp256.c delete mode 100644 thirdparty/openssl/crypto/ec/ecp_nistp521.c delete mode 100644 thirdparty/openssl/crypto/ec/ecp_nistputil.c delete mode 100644 thirdparty/openssl/crypto/ec/ecp_oct.c delete mode 100644 thirdparty/openssl/crypto/ec/ecp_smpl.c delete mode 100644 thirdparty/openssl/crypto/ec/ectest.c delete mode 100644 thirdparty/openssl/crypto/ecdh/Makefile delete mode 100644 thirdparty/openssl/crypto/ecdh/ecdh.h delete mode 100644 thirdparty/openssl/crypto/ecdh/ecdhtest.c delete mode 100644 thirdparty/openssl/crypto/ecdh/ech_err.c delete mode 100644 thirdparty/openssl/crypto/ecdh/ech_key.c delete mode 100644 thirdparty/openssl/crypto/ecdh/ech_lib.c delete mode 100644 thirdparty/openssl/crypto/ecdh/ech_locl.h delete mode 100644 thirdparty/openssl/crypto/ecdh/ech_ossl.c delete mode 100644 thirdparty/openssl/crypto/ecdsa/Makefile delete mode 100644 thirdparty/openssl/crypto/ecdsa/ecdsa.h delete mode 100644 thirdparty/openssl/crypto/ecdsa/ecdsatest.c delete mode 100644 thirdparty/openssl/crypto/ecdsa/ecs_asn1.c delete mode 100644 thirdparty/openssl/crypto/ecdsa/ecs_err.c delete mode 100644 thirdparty/openssl/crypto/ecdsa/ecs_lib.c delete mode 100644 thirdparty/openssl/crypto/ecdsa/ecs_locl.h delete mode 100644 thirdparty/openssl/crypto/ecdsa/ecs_ossl.c delete mode 100644 thirdparty/openssl/crypto/ecdsa/ecs_sign.c delete mode 100644 thirdparty/openssl/crypto/ecdsa/ecs_vrf.c delete mode 100644 thirdparty/openssl/crypto/engine/Makefile delete mode 100644 thirdparty/openssl/crypto/engine/README delete mode 100644 thirdparty/openssl/crypto/engine/eng_all.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_cnf.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_cryptodev.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_ctrl.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_dyn.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_err.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_fat.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_init.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_int.h delete mode 100644 thirdparty/openssl/crypto/engine/eng_lib.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_list.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_openssl.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_pkey.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_rdrand.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_rsax.c delete mode 100644 thirdparty/openssl/crypto/engine/eng_table.c delete mode 100644 thirdparty/openssl/crypto/engine/engine.h delete mode 100644 thirdparty/openssl/crypto/engine/enginetest.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_asnmth.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_cipher.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_dh.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_digest.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_dsa.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_ecdh.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_ecdsa.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_pkmeth.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_rand.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_rsa.c delete mode 100644 thirdparty/openssl/crypto/engine/tb_store.c delete mode 100644 thirdparty/openssl/crypto/err/Makefile delete mode 100644 thirdparty/openssl/crypto/err/err.c delete mode 100644 thirdparty/openssl/crypto/err/err.h delete mode 100644 thirdparty/openssl/crypto/err/err_all.c delete mode 100644 thirdparty/openssl/crypto/err/err_prn.c delete mode 100644 thirdparty/openssl/crypto/err/openssl.ec delete mode 100644 thirdparty/openssl/crypto/evp/Makefile delete mode 100644 thirdparty/openssl/crypto/evp/bio_b64.c delete mode 100644 thirdparty/openssl/crypto/evp/bio_enc.c delete mode 100644 thirdparty/openssl/crypto/evp/bio_md.c delete mode 100644 thirdparty/openssl/crypto/evp/bio_ok.c delete mode 100644 thirdparty/openssl/crypto/evp/c_all.c delete mode 100644 thirdparty/openssl/crypto/evp/c_allc.c delete mode 100644 thirdparty/openssl/crypto/evp/c_alld.c delete mode 100644 thirdparty/openssl/crypto/evp/digest.c delete mode 100644 thirdparty/openssl/crypto/evp/e_aes.c delete mode 100644 thirdparty/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c delete mode 100644 thirdparty/openssl/crypto/evp/e_bf.c delete mode 100644 thirdparty/openssl/crypto/evp/e_camellia.c delete mode 100644 thirdparty/openssl/crypto/evp/e_cast.c delete mode 100644 thirdparty/openssl/crypto/evp/e_des.c delete mode 100644 thirdparty/openssl/crypto/evp/e_des3.c delete mode 100644 thirdparty/openssl/crypto/evp/e_dsa.c delete mode 100644 thirdparty/openssl/crypto/evp/e_idea.c delete mode 100644 thirdparty/openssl/crypto/evp/e_null.c delete mode 100644 thirdparty/openssl/crypto/evp/e_old.c delete mode 100644 thirdparty/openssl/crypto/evp/e_rc2.c delete mode 100644 thirdparty/openssl/crypto/evp/e_rc4.c delete mode 100644 thirdparty/openssl/crypto/evp/e_rc4_hmac_md5.c delete mode 100644 thirdparty/openssl/crypto/evp/e_rc5.c delete mode 100644 thirdparty/openssl/crypto/evp/e_seed.c delete mode 100644 thirdparty/openssl/crypto/evp/e_xcbc_d.c delete mode 100644 thirdparty/openssl/crypto/evp/encode.c delete mode 100644 thirdparty/openssl/crypto/evp/evp.h delete mode 100644 thirdparty/openssl/crypto/evp/evp_acnf.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_cnf.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_enc.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_err.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_extra_test.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_fips.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_key.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_lib.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_locl.h delete mode 100644 thirdparty/openssl/crypto/evp/evp_pbe.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_pkey.c delete mode 100644 thirdparty/openssl/crypto/evp/evp_test.c delete mode 100644 thirdparty/openssl/crypto/evp/evptests.txt delete mode 100644 thirdparty/openssl/crypto/evp/m_dss.c delete mode 100644 thirdparty/openssl/crypto/evp/m_dss1.c delete mode 100644 thirdparty/openssl/crypto/evp/m_ecdsa.c delete mode 100644 thirdparty/openssl/crypto/evp/m_md2.c delete mode 100644 thirdparty/openssl/crypto/evp/m_md4.c delete mode 100644 thirdparty/openssl/crypto/evp/m_md5.c delete mode 100644 thirdparty/openssl/crypto/evp/m_mdc2.c delete mode 100644 thirdparty/openssl/crypto/evp/m_null.c delete mode 100644 thirdparty/openssl/crypto/evp/m_ripemd.c delete mode 100644 thirdparty/openssl/crypto/evp/m_sha.c delete mode 100644 thirdparty/openssl/crypto/evp/m_sha1.c delete mode 100644 thirdparty/openssl/crypto/evp/m_sigver.c delete mode 100644 thirdparty/openssl/crypto/evp/m_wp.c delete mode 100644 thirdparty/openssl/crypto/evp/names.c delete mode 100644 thirdparty/openssl/crypto/evp/openbsd_hw.c delete mode 100644 thirdparty/openssl/crypto/evp/p5_crpt.c delete mode 100644 thirdparty/openssl/crypto/evp/p5_crpt2.c delete mode 100644 thirdparty/openssl/crypto/evp/p_dec.c delete mode 100644 thirdparty/openssl/crypto/evp/p_enc.c delete mode 100644 thirdparty/openssl/crypto/evp/p_lib.c delete mode 100644 thirdparty/openssl/crypto/evp/p_open.c delete mode 100644 thirdparty/openssl/crypto/evp/p_seal.c delete mode 100644 thirdparty/openssl/crypto/evp/p_sign.c delete mode 100644 thirdparty/openssl/crypto/evp/p_verify.c delete mode 100644 thirdparty/openssl/crypto/evp/pmeth_fn.c delete mode 100644 thirdparty/openssl/crypto/evp/pmeth_gn.c delete mode 100644 thirdparty/openssl/crypto/evp/pmeth_lib.c delete mode 100644 thirdparty/openssl/crypto/ex_data.c delete mode 100644 thirdparty/openssl/crypto/fips_err.h delete mode 100644 thirdparty/openssl/crypto/fips_ers.c delete mode 100644 thirdparty/openssl/crypto/hmac/Makefile delete mode 100644 thirdparty/openssl/crypto/hmac/hm_ameth.c delete mode 100644 thirdparty/openssl/crypto/hmac/hm_pmeth.c delete mode 100644 thirdparty/openssl/crypto/hmac/hmac.c delete mode 100644 thirdparty/openssl/crypto/hmac/hmac.h delete mode 100644 thirdparty/openssl/crypto/hmac/hmactest.c delete mode 100644 thirdparty/openssl/crypto/ia64cpuid.S delete mode 100644 thirdparty/openssl/crypto/idea/Makefile delete mode 100644 thirdparty/openssl/crypto/idea/i_cbc.c delete mode 100644 thirdparty/openssl/crypto/idea/i_cfb64.c delete mode 100644 thirdparty/openssl/crypto/idea/i_ecb.c delete mode 100644 thirdparty/openssl/crypto/idea/i_ofb64.c delete mode 100644 thirdparty/openssl/crypto/idea/i_skey.c delete mode 100644 thirdparty/openssl/crypto/idea/idea.h delete mode 100644 thirdparty/openssl/crypto/idea/idea_lcl.h delete mode 100644 thirdparty/openssl/crypto/idea/idea_spd.c delete mode 100644 thirdparty/openssl/crypto/idea/ideatest.c delete mode 100644 thirdparty/openssl/crypto/idea/version delete mode 100755 thirdparty/openssl/crypto/install-crypto.com delete mode 100644 thirdparty/openssl/crypto/jpake/Makefile delete mode 100644 thirdparty/openssl/crypto/jpake/jpake.c delete mode 100644 thirdparty/openssl/crypto/jpake/jpake.h delete mode 100644 thirdparty/openssl/crypto/jpake/jpake_err.c delete mode 100644 thirdparty/openssl/crypto/jpake/jpaketest.c delete mode 100644 thirdparty/openssl/crypto/krb5/Makefile delete mode 100644 thirdparty/openssl/crypto/krb5/krb5_asn.c delete mode 100644 thirdparty/openssl/crypto/krb5/krb5_asn.h delete mode 100644 thirdparty/openssl/crypto/lhash/Makefile delete mode 100644 thirdparty/openssl/crypto/lhash/lh_stats.c delete mode 100644 thirdparty/openssl/crypto/lhash/lh_test.c delete mode 100644 thirdparty/openssl/crypto/lhash/lhash.c delete mode 100644 thirdparty/openssl/crypto/lhash/lhash.h delete mode 100644 thirdparty/openssl/crypto/lhash/num.pl delete mode 100644 thirdparty/openssl/crypto/md2/Makefile delete mode 100644 thirdparty/openssl/crypto/md2/md2.c delete mode 100644 thirdparty/openssl/crypto/md2/md2.h delete mode 100644 thirdparty/openssl/crypto/md2/md2_dgst.c delete mode 100644 thirdparty/openssl/crypto/md2/md2_one.c delete mode 100644 thirdparty/openssl/crypto/md2/md2test.c delete mode 100644 thirdparty/openssl/crypto/md32_common.h delete mode 100644 thirdparty/openssl/crypto/md4/Makefile delete mode 100644 thirdparty/openssl/crypto/md4/md4.c delete mode 100644 thirdparty/openssl/crypto/md4/md4.h delete mode 100644 thirdparty/openssl/crypto/md4/md4_dgst.c delete mode 100644 thirdparty/openssl/crypto/md4/md4_locl.h delete mode 100644 thirdparty/openssl/crypto/md4/md4_one.c delete mode 100644 thirdparty/openssl/crypto/md4/md4s.cpp delete mode 100644 thirdparty/openssl/crypto/md4/md4test.c delete mode 100644 thirdparty/openssl/crypto/md5/Makefile delete mode 100644 thirdparty/openssl/crypto/md5/asm/md5-586.pl delete mode 100644 thirdparty/openssl/crypto/md5/asm/md5-ia64.S delete mode 100755 thirdparty/openssl/crypto/md5/asm/md5-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/md5/md5.c delete mode 100644 thirdparty/openssl/crypto/md5/md5.h delete mode 100644 thirdparty/openssl/crypto/md5/md5_dgst.c delete mode 100644 thirdparty/openssl/crypto/md5/md5_locl.h delete mode 100644 thirdparty/openssl/crypto/md5/md5_one.c delete mode 100644 thirdparty/openssl/crypto/md5/md5s.cpp delete mode 100644 thirdparty/openssl/crypto/md5/md5test.c delete mode 100644 thirdparty/openssl/crypto/mdc2/Makefile delete mode 100644 thirdparty/openssl/crypto/mdc2/mdc2.h delete mode 100644 thirdparty/openssl/crypto/mdc2/mdc2_one.c delete mode 100644 thirdparty/openssl/crypto/mdc2/mdc2dgst.c delete mode 100644 thirdparty/openssl/crypto/mdc2/mdc2test.c delete mode 100644 thirdparty/openssl/crypto/mem.c delete mode 100644 thirdparty/openssl/crypto/mem_clr.c delete mode 100644 thirdparty/openssl/crypto/mem_dbg.c delete mode 100644 thirdparty/openssl/crypto/modes/Makefile delete mode 100644 thirdparty/openssl/crypto/modes/asm/ghash-alpha.pl delete mode 100644 thirdparty/openssl/crypto/modes/asm/ghash-armv4.pl delete mode 100755 thirdparty/openssl/crypto/modes/asm/ghash-ia64.pl delete mode 100644 thirdparty/openssl/crypto/modes/asm/ghash-parisc.pl delete mode 100644 thirdparty/openssl/crypto/modes/asm/ghash-s390x.pl delete mode 100644 thirdparty/openssl/crypto/modes/asm/ghash-sparcv9.pl delete mode 100644 thirdparty/openssl/crypto/modes/asm/ghash-x86.pl delete mode 100644 thirdparty/openssl/crypto/modes/asm/ghash-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/modes/cbc128.c delete mode 100644 thirdparty/openssl/crypto/modes/ccm128.c delete mode 100644 thirdparty/openssl/crypto/modes/cfb128.c delete mode 100644 thirdparty/openssl/crypto/modes/ctr128.c delete mode 100644 thirdparty/openssl/crypto/modes/cts128.c delete mode 100644 thirdparty/openssl/crypto/modes/gcm128.c delete mode 100644 thirdparty/openssl/crypto/modes/modes.h delete mode 100644 thirdparty/openssl/crypto/modes/modes_lcl.h delete mode 100644 thirdparty/openssl/crypto/modes/ofb128.c delete mode 100644 thirdparty/openssl/crypto/modes/xts128.c delete mode 100644 thirdparty/openssl/crypto/o_dir.c delete mode 100644 thirdparty/openssl/crypto/o_dir.h delete mode 100644 thirdparty/openssl/crypto/o_dir_test.c delete mode 100644 thirdparty/openssl/crypto/o_fips.c delete mode 100644 thirdparty/openssl/crypto/o_init.c delete mode 100644 thirdparty/openssl/crypto/o_str.c delete mode 100644 thirdparty/openssl/crypto/o_str.h delete mode 100644 thirdparty/openssl/crypto/o_time.c delete mode 100644 thirdparty/openssl/crypto/o_time.h delete mode 100644 thirdparty/openssl/crypto/objects/Makefile delete mode 100644 thirdparty/openssl/crypto/objects/o_names.c delete mode 100644 thirdparty/openssl/crypto/objects/obj_dat.c delete mode 100644 thirdparty/openssl/crypto/objects/obj_dat.h delete mode 100644 thirdparty/openssl/crypto/objects/obj_dat.pl delete mode 100644 thirdparty/openssl/crypto/objects/obj_err.c delete mode 100644 thirdparty/openssl/crypto/objects/obj_lib.c delete mode 100644 thirdparty/openssl/crypto/objects/obj_mac.h delete mode 100644 thirdparty/openssl/crypto/objects/obj_mac.num delete mode 100644 thirdparty/openssl/crypto/objects/obj_xref.c delete mode 100644 thirdparty/openssl/crypto/objects/obj_xref.h delete mode 100644 thirdparty/openssl/crypto/objects/obj_xref.txt delete mode 100644 thirdparty/openssl/crypto/objects/objects.README delete mode 100644 thirdparty/openssl/crypto/objects/objects.h delete mode 100644 thirdparty/openssl/crypto/objects/objects.pl delete mode 100644 thirdparty/openssl/crypto/objects/objects.txt delete mode 100644 thirdparty/openssl/crypto/objects/objxref.pl delete mode 100644 thirdparty/openssl/crypto/ocsp/Makefile delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp.h delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp_asn.c delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp_cl.c delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp_err.c delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp_ext.c delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp_ht.c delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp_lib.c delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp_prn.c delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp_srv.c delete mode 100644 thirdparty/openssl/crypto/ocsp/ocsp_vfy.c delete mode 100644 thirdparty/openssl/crypto/opensslconf.h delete mode 100644 thirdparty/openssl/crypto/opensslconf.h.in delete mode 100644 thirdparty/openssl/crypto/opensslv.h delete mode 100644 thirdparty/openssl/crypto/ossl_typ.h delete mode 100644 thirdparty/openssl/crypto/pariscid.pl delete mode 100644 thirdparty/openssl/crypto/pem/Makefile delete mode 100644 thirdparty/openssl/crypto/pem/message delete mode 100644 thirdparty/openssl/crypto/pem/pem.h delete mode 100644 thirdparty/openssl/crypto/pem/pem2.h delete mode 100644 thirdparty/openssl/crypto/pem/pem_all.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_err.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_info.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_lib.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_oth.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_pk8.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_pkey.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_seal.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_sign.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_x509.c delete mode 100644 thirdparty/openssl/crypto/pem/pem_xaux.c delete mode 100644 thirdparty/openssl/crypto/pem/pkcs7.lis delete mode 100644 thirdparty/openssl/crypto/pem/pvkfmt.c delete mode 100644 thirdparty/openssl/crypto/perlasm/cbc.pl delete mode 100755 thirdparty/openssl/crypto/perlasm/ppc-xlate.pl delete mode 100644 thirdparty/openssl/crypto/perlasm/readme delete mode 100755 thirdparty/openssl/crypto/perlasm/x86_64-xlate.pl delete mode 100644 thirdparty/openssl/crypto/perlasm/x86asm.pl delete mode 100644 thirdparty/openssl/crypto/perlasm/x86gas.pl delete mode 100644 thirdparty/openssl/crypto/perlasm/x86masm.pl delete mode 100644 thirdparty/openssl/crypto/perlasm/x86nasm.pl delete mode 100644 thirdparty/openssl/crypto/pkcs12/Makefile delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_add.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_asn.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_attr.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_crpt.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_crt.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_decr.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_init.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_key.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_kiss.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_mutl.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_npas.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_p8d.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_p8e.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/p12_utl.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/pk12err.c delete mode 100644 thirdparty/openssl/crypto/pkcs12/pkcs12.h delete mode 100644 thirdparty/openssl/crypto/pkcs7/Makefile delete mode 100644 thirdparty/openssl/crypto/pkcs7/bio_pk7.c delete mode 100644 thirdparty/openssl/crypto/pkcs7/pk7_asn1.c delete mode 100644 thirdparty/openssl/crypto/pkcs7/pk7_attr.c delete mode 100644 thirdparty/openssl/crypto/pkcs7/pk7_dgst.c delete mode 100644 thirdparty/openssl/crypto/pkcs7/pk7_doit.c delete mode 100644 thirdparty/openssl/crypto/pkcs7/pk7_enc.c delete mode 100644 thirdparty/openssl/crypto/pkcs7/pk7_lib.c delete mode 100644 thirdparty/openssl/crypto/pkcs7/pk7_mime.c delete mode 100644 thirdparty/openssl/crypto/pkcs7/pk7_smime.c delete mode 100644 thirdparty/openssl/crypto/pkcs7/pkcs7.h delete mode 100644 thirdparty/openssl/crypto/pkcs7/pkcs7err.c delete mode 100644 thirdparty/openssl/crypto/ppccap.c delete mode 100755 thirdparty/openssl/crypto/ppccpuid.pl delete mode 100644 thirdparty/openssl/crypto/pqueue/Makefile delete mode 100644 thirdparty/openssl/crypto/pqueue/pq_test.c delete mode 100644 thirdparty/openssl/crypto/pqueue/pqueue.c delete mode 100644 thirdparty/openssl/crypto/pqueue/pqueue.h delete mode 100644 thirdparty/openssl/crypto/rand/Makefile delete mode 100644 thirdparty/openssl/crypto/rand/md_rand.c delete mode 100644 thirdparty/openssl/crypto/rand/rand.h delete mode 100644 thirdparty/openssl/crypto/rand/rand_egd.c delete mode 100644 thirdparty/openssl/crypto/rand/rand_err.c delete mode 100644 thirdparty/openssl/crypto/rand/rand_lcl.h delete mode 100644 thirdparty/openssl/crypto/rand/rand_lib.c delete mode 100644 thirdparty/openssl/crypto/rand/rand_nw.c delete mode 100644 thirdparty/openssl/crypto/rand/rand_os2.c delete mode 100644 thirdparty/openssl/crypto/rand/rand_unix.c delete mode 100644 thirdparty/openssl/crypto/rand/rand_vms.c delete mode 100644 thirdparty/openssl/crypto/rand/rand_win.c delete mode 100644 thirdparty/openssl/crypto/rand/randfile.c delete mode 100644 thirdparty/openssl/crypto/rand/randtest.c delete mode 100644 thirdparty/openssl/crypto/rc2/Makefile delete mode 100644 thirdparty/openssl/crypto/rc2/rc2.h delete mode 100644 thirdparty/openssl/crypto/rc2/rc2_cbc.c delete mode 100644 thirdparty/openssl/crypto/rc2/rc2_ecb.c delete mode 100644 thirdparty/openssl/crypto/rc2/rc2_locl.h delete mode 100644 thirdparty/openssl/crypto/rc2/rc2_skey.c delete mode 100644 thirdparty/openssl/crypto/rc2/rc2cfb64.c delete mode 100644 thirdparty/openssl/crypto/rc2/rc2ofb64.c delete mode 100644 thirdparty/openssl/crypto/rc2/rc2speed.c delete mode 100644 thirdparty/openssl/crypto/rc2/rc2test.c delete mode 100644 thirdparty/openssl/crypto/rc2/rrc2.doc delete mode 100644 thirdparty/openssl/crypto/rc2/tab.c delete mode 100644 thirdparty/openssl/crypto/rc2/version delete mode 100644 thirdparty/openssl/crypto/rc4/Makefile delete mode 100644 thirdparty/openssl/crypto/rc4/asm/rc4-586.pl delete mode 100644 thirdparty/openssl/crypto/rc4/asm/rc4-ia64.pl delete mode 100644 thirdparty/openssl/crypto/rc4/asm/rc4-md5-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/rc4/asm/rc4-parisc.pl delete mode 100644 thirdparty/openssl/crypto/rc4/asm/rc4-s390x.pl delete mode 100755 thirdparty/openssl/crypto/rc4/asm/rc4-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/rc4/rc4.c delete mode 100644 thirdparty/openssl/crypto/rc4/rc4.h delete mode 100644 thirdparty/openssl/crypto/rc4/rc4_enc.c delete mode 100644 thirdparty/openssl/crypto/rc4/rc4_locl.h delete mode 100644 thirdparty/openssl/crypto/rc4/rc4_skey.c delete mode 100644 thirdparty/openssl/crypto/rc4/rc4_utl.c delete mode 100644 thirdparty/openssl/crypto/rc4/rc4s.cpp delete mode 100644 thirdparty/openssl/crypto/rc4/rc4speed.c delete mode 100644 thirdparty/openssl/crypto/rc4/rc4test.c delete mode 100644 thirdparty/openssl/crypto/rc4/rrc4.doc delete mode 100644 thirdparty/openssl/crypto/rc5/Makefile delete mode 100644 thirdparty/openssl/crypto/rc5/asm/rc5-586.pl delete mode 100644 thirdparty/openssl/crypto/rc5/rc5.h delete mode 100644 thirdparty/openssl/crypto/rc5/rc5_ecb.c delete mode 100644 thirdparty/openssl/crypto/rc5/rc5_enc.c delete mode 100644 thirdparty/openssl/crypto/rc5/rc5_locl.h delete mode 100644 thirdparty/openssl/crypto/rc5/rc5_skey.c delete mode 100644 thirdparty/openssl/crypto/rc5/rc5cfb64.c delete mode 100644 thirdparty/openssl/crypto/rc5/rc5ofb64.c delete mode 100644 thirdparty/openssl/crypto/rc5/rc5s.cpp delete mode 100644 thirdparty/openssl/crypto/rc5/rc5speed.c delete mode 100644 thirdparty/openssl/crypto/rc5/rc5test.c delete mode 100644 thirdparty/openssl/crypto/ripemd/Makefile delete mode 100644 thirdparty/openssl/crypto/ripemd/README delete mode 100644 thirdparty/openssl/crypto/ripemd/asm/rips.cpp delete mode 100644 thirdparty/openssl/crypto/ripemd/asm/rmd-586.pl delete mode 100644 thirdparty/openssl/crypto/ripemd/ripemd.h delete mode 100644 thirdparty/openssl/crypto/ripemd/rmd160.c delete mode 100644 thirdparty/openssl/crypto/ripemd/rmd_dgst.c delete mode 100644 thirdparty/openssl/crypto/ripemd/rmd_locl.h delete mode 100644 thirdparty/openssl/crypto/ripemd/rmd_one.c delete mode 100644 thirdparty/openssl/crypto/ripemd/rmdconst.h delete mode 100644 thirdparty/openssl/crypto/ripemd/rmdtest.c delete mode 100644 thirdparty/openssl/crypto/rsa/Makefile delete mode 100644 thirdparty/openssl/crypto/rsa/rsa.h delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_ameth.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_asn1.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_chk.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_crpt.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_depr.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_eay.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_err.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_gen.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_lib.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_locl.h delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_none.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_null.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_oaep.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_pk1.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_pmeth.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_prn.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_pss.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_saos.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_sign.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_ssl.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_test.c delete mode 100644 thirdparty/openssl/crypto/rsa/rsa_x931.c delete mode 100644 thirdparty/openssl/crypto/s390xcap.c delete mode 100644 thirdparty/openssl/crypto/s390xcpuid.S delete mode 100644 thirdparty/openssl/crypto/seed/Makefile delete mode 100644 thirdparty/openssl/crypto/seed/seed.c delete mode 100644 thirdparty/openssl/crypto/seed/seed.h delete mode 100644 thirdparty/openssl/crypto/seed/seed_cbc.c delete mode 100644 thirdparty/openssl/crypto/seed/seed_cfb.c delete mode 100644 thirdparty/openssl/crypto/seed/seed_ecb.c delete mode 100644 thirdparty/openssl/crypto/seed/seed_locl.h delete mode 100644 thirdparty/openssl/crypto/seed/seed_ofb.c delete mode 100644 thirdparty/openssl/crypto/sha/Makefile delete mode 100644 thirdparty/openssl/crypto/sha/asm/README delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-586.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-alpha.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-armv4-large.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-ia64.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-mips.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-parisc.pl delete mode 100755 thirdparty/openssl/crypto/sha/asm/sha1-ppc.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-s390x.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-sparcv9.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-sparcv9a.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha1-thumb.pl delete mode 100755 thirdparty/openssl/crypto/sha/asm/sha1-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha256-586.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha256-armv4.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha512-586.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha512-armv4.pl delete mode 100755 thirdparty/openssl/crypto/sha/asm/sha512-ia64.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha512-mips.pl delete mode 100755 thirdparty/openssl/crypto/sha/asm/sha512-parisc.pl delete mode 100755 thirdparty/openssl/crypto/sha/asm/sha512-ppc.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha512-s390x.pl delete mode 100644 thirdparty/openssl/crypto/sha/asm/sha512-sparcv9.pl delete mode 100755 thirdparty/openssl/crypto/sha/asm/sha512-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/sha/sha.c delete mode 100644 thirdparty/openssl/crypto/sha/sha.h delete mode 100644 thirdparty/openssl/crypto/sha/sha1.c delete mode 100644 thirdparty/openssl/crypto/sha/sha1_one.c delete mode 100644 thirdparty/openssl/crypto/sha/sha1dgst.c delete mode 100644 thirdparty/openssl/crypto/sha/sha1test.c delete mode 100644 thirdparty/openssl/crypto/sha/sha256.c delete mode 100644 thirdparty/openssl/crypto/sha/sha256t.c delete mode 100644 thirdparty/openssl/crypto/sha/sha512.c delete mode 100644 thirdparty/openssl/crypto/sha/sha512t.c delete mode 100644 thirdparty/openssl/crypto/sha/sha_dgst.c delete mode 100644 thirdparty/openssl/crypto/sha/sha_locl.h delete mode 100644 thirdparty/openssl/crypto/sha/sha_one.c delete mode 100644 thirdparty/openssl/crypto/sha/shatest.c delete mode 100644 thirdparty/openssl/crypto/sparccpuid.S delete mode 100644 thirdparty/openssl/crypto/sparcv9cap.c delete mode 100644 thirdparty/openssl/crypto/srp/Makefile delete mode 100644 thirdparty/openssl/crypto/srp/srp.h delete mode 100644 thirdparty/openssl/crypto/srp/srp_grps.h delete mode 100644 thirdparty/openssl/crypto/srp/srp_lcl.h delete mode 100644 thirdparty/openssl/crypto/srp/srp_lib.c delete mode 100644 thirdparty/openssl/crypto/srp/srp_vfy.c delete mode 100644 thirdparty/openssl/crypto/srp/srptest.c delete mode 100644 thirdparty/openssl/crypto/stack/Makefile delete mode 100644 thirdparty/openssl/crypto/stack/safestack.h delete mode 100644 thirdparty/openssl/crypto/stack/stack.c delete mode 100644 thirdparty/openssl/crypto/stack/stack.h delete mode 100644 thirdparty/openssl/crypto/store/Makefile delete mode 100644 thirdparty/openssl/crypto/store/README delete mode 100644 thirdparty/openssl/crypto/store/store.h delete mode 100644 thirdparty/openssl/crypto/store/str_err.c delete mode 100644 thirdparty/openssl/crypto/store/str_lib.c delete mode 100644 thirdparty/openssl/crypto/store/str_locl.h delete mode 100644 thirdparty/openssl/crypto/store/str_mem.c delete mode 100644 thirdparty/openssl/crypto/store/str_meth.c delete mode 100644 thirdparty/openssl/crypto/symhacks.h delete mode 100644 thirdparty/openssl/crypto/threads/README delete mode 100644 thirdparty/openssl/crypto/threads/mttest.c delete mode 100644 thirdparty/openssl/crypto/threads/netware.bat delete mode 100644 thirdparty/openssl/crypto/threads/profile.sh delete mode 100755 thirdparty/openssl/crypto/threads/ptest.bat delete mode 100644 thirdparty/openssl/crypto/threads/pthread.sh delete mode 100755 thirdparty/openssl/crypto/threads/pthread2.sh delete mode 100644 thirdparty/openssl/crypto/threads/pthreads-vms.com delete mode 100644 thirdparty/openssl/crypto/threads/purify.sh delete mode 100644 thirdparty/openssl/crypto/threads/solaris.sh delete mode 100644 thirdparty/openssl/crypto/threads/th-lock.c delete mode 100755 thirdparty/openssl/crypto/threads/win32.bat delete mode 100644 thirdparty/openssl/crypto/ts/Makefile delete mode 100644 thirdparty/openssl/crypto/ts/ts.h delete mode 100644 thirdparty/openssl/crypto/ts/ts_asn1.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_conf.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_err.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_lib.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_req_print.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_req_utils.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_rsp_print.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_rsp_sign.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_rsp_utils.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_rsp_verify.c delete mode 100644 thirdparty/openssl/crypto/ts/ts_verify_ctx.c delete mode 100644 thirdparty/openssl/crypto/txt_db/Makefile delete mode 100644 thirdparty/openssl/crypto/txt_db/txt_db.c delete mode 100644 thirdparty/openssl/crypto/txt_db/txt_db.h delete mode 100644 thirdparty/openssl/crypto/ui/Makefile delete mode 100644 thirdparty/openssl/crypto/ui/ui.h delete mode 100644 thirdparty/openssl/crypto/ui/ui_compat.c delete mode 100644 thirdparty/openssl/crypto/ui/ui_compat.h delete mode 100644 thirdparty/openssl/crypto/ui/ui_err.c delete mode 100644 thirdparty/openssl/crypto/ui/ui_lib.c delete mode 100644 thirdparty/openssl/crypto/ui/ui_locl.h delete mode 100644 thirdparty/openssl/crypto/ui/ui_openssl.c delete mode 100644 thirdparty/openssl/crypto/ui/ui_util.c delete mode 100644 thirdparty/openssl/crypto/uid.c delete mode 100644 thirdparty/openssl/crypto/vms_rms.h delete mode 100644 thirdparty/openssl/crypto/whrlpool/Makefile delete mode 100644 thirdparty/openssl/crypto/whrlpool/asm/wp-mmx.pl delete mode 100644 thirdparty/openssl/crypto/whrlpool/asm/wp-x86_64.pl delete mode 100644 thirdparty/openssl/crypto/whrlpool/whrlpool.h delete mode 100644 thirdparty/openssl/crypto/whrlpool/wp_block.c delete mode 100644 thirdparty/openssl/crypto/whrlpool/wp_dgst.c delete mode 100644 thirdparty/openssl/crypto/whrlpool/wp_locl.h delete mode 100644 thirdparty/openssl/crypto/whrlpool/wp_test.c delete mode 100644 thirdparty/openssl/crypto/x509/Makefile delete mode 100644 thirdparty/openssl/crypto/x509/by_dir.c delete mode 100644 thirdparty/openssl/crypto/x509/by_file.c delete mode 100644 thirdparty/openssl/crypto/x509/verify_extra_test.c delete mode 100644 thirdparty/openssl/crypto/x509/x509.h delete mode 100644 thirdparty/openssl/crypto/x509/x509_att.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_cmp.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_d2.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_def.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_err.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_ext.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_lu.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_obj.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_r2x.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_req.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_set.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_trs.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_txt.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_v3.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_vfy.c delete mode 100644 thirdparty/openssl/crypto/x509/x509_vfy.h delete mode 100644 thirdparty/openssl/crypto/x509/x509_vpm.c delete mode 100644 thirdparty/openssl/crypto/x509/x509cset.c delete mode 100644 thirdparty/openssl/crypto/x509/x509name.c delete mode 100644 thirdparty/openssl/crypto/x509/x509rset.c delete mode 100644 thirdparty/openssl/crypto/x509/x509spki.c delete mode 100644 thirdparty/openssl/crypto/x509/x509type.c delete mode 100644 thirdparty/openssl/crypto/x509/x_all.c delete mode 100644 thirdparty/openssl/crypto/x509v3/Makefile delete mode 100644 thirdparty/openssl/crypto/x509v3/ext_dat.h delete mode 100644 thirdparty/openssl/crypto/x509v3/pcy_cache.c delete mode 100644 thirdparty/openssl/crypto/x509v3/pcy_data.c delete mode 100644 thirdparty/openssl/crypto/x509v3/pcy_int.h delete mode 100644 thirdparty/openssl/crypto/x509v3/pcy_lib.c delete mode 100644 thirdparty/openssl/crypto/x509v3/pcy_map.c delete mode 100644 thirdparty/openssl/crypto/x509v3/pcy_node.c delete mode 100644 thirdparty/openssl/crypto/x509v3/pcy_tree.c delete mode 100644 thirdparty/openssl/crypto/x509v3/tabtest.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_addr.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_akey.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_akeya.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_alt.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_asid.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_bcons.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_bitst.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_conf.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_cpols.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_crld.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_enum.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_extku.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_genn.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_ia5.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_info.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_int.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_lib.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_ncons.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_ocsp.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_pci.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_pcia.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_pcons.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_pku.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_pmaps.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_prn.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_purp.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_skey.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_sxnet.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3_utl.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3conf.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3err.c delete mode 100644 thirdparty/openssl/crypto/x509v3/v3prin.c delete mode 100644 thirdparty/openssl/crypto/x509v3/x509v3.h delete mode 100644 thirdparty/openssl/crypto/x86_64cpuid.pl delete mode 100644 thirdparty/openssl/crypto/x86cpuid.pl delete mode 100644 thirdparty/openssl/demos/README delete mode 100644 thirdparty/openssl/demos/asn1/README.ASN1 delete mode 100644 thirdparty/openssl/demos/asn1/ocsp.c delete mode 100644 thirdparty/openssl/demos/b64.c delete mode 100644 thirdparty/openssl/demos/b64.pl delete mode 100644 thirdparty/openssl/demos/bio/Makefile delete mode 100644 thirdparty/openssl/demos/bio/README delete mode 100644 thirdparty/openssl/demos/bio/saccept.c delete mode 100644 thirdparty/openssl/demos/bio/sconnect.c delete mode 100644 thirdparty/openssl/demos/bio/server.pem delete mode 100644 thirdparty/openssl/demos/cms/cacert.pem delete mode 100644 thirdparty/openssl/demos/cms/cakey.pem delete mode 100644 thirdparty/openssl/demos/cms/cms_comp.c delete mode 100644 thirdparty/openssl/demos/cms/cms_ddec.c delete mode 100644 thirdparty/openssl/demos/cms/cms_dec.c delete mode 100644 thirdparty/openssl/demos/cms/cms_denc.c delete mode 100644 thirdparty/openssl/demos/cms/cms_enc.c delete mode 100644 thirdparty/openssl/demos/cms/cms_sign.c delete mode 100644 thirdparty/openssl/demos/cms/cms_sign2.c delete mode 100644 thirdparty/openssl/demos/cms/cms_uncomp.c delete mode 100644 thirdparty/openssl/demos/cms/cms_ver.c delete mode 100644 thirdparty/openssl/demos/cms/comp.txt delete mode 100644 thirdparty/openssl/demos/cms/encr.txt delete mode 100644 thirdparty/openssl/demos/cms/sign.txt delete mode 100644 thirdparty/openssl/demos/cms/signer.pem delete mode 100644 thirdparty/openssl/demos/cms/signer2.pem delete mode 100644 thirdparty/openssl/demos/easy_tls/Makefile delete mode 100644 thirdparty/openssl/demos/easy_tls/README delete mode 100644 thirdparty/openssl/demos/easy_tls/cacerts.pem delete mode 100644 thirdparty/openssl/demos/easy_tls/cert.pem delete mode 100644 thirdparty/openssl/demos/easy_tls/easy-tls.c delete mode 100644 thirdparty/openssl/demos/easy_tls/easy-tls.h delete mode 100644 thirdparty/openssl/demos/easy_tls/test.c delete mode 100644 thirdparty/openssl/demos/easy_tls/test.h delete mode 100644 thirdparty/openssl/demos/engines/cluster_labs/Makefile delete mode 100644 thirdparty/openssl/demos/engines/cluster_labs/cluster_labs.h delete mode 100644 thirdparty/openssl/demos/engines/cluster_labs/hw_cluster_labs.c delete mode 100644 thirdparty/openssl/demos/engines/cluster_labs/hw_cluster_labs.ec delete mode 100644 thirdparty/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.c delete mode 100644 thirdparty/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.h delete mode 100644 thirdparty/openssl/demos/engines/ibmca/Makefile delete mode 100644 thirdparty/openssl/demos/engines/ibmca/hw_ibmca.c delete mode 100644 thirdparty/openssl/demos/engines/ibmca/hw_ibmca.ec delete mode 100644 thirdparty/openssl/demos/engines/ibmca/hw_ibmca_err.c delete mode 100644 thirdparty/openssl/demos/engines/ibmca/hw_ibmca_err.h delete mode 100644 thirdparty/openssl/demos/engines/ibmca/ica_openssl_api.h delete mode 100644 thirdparty/openssl/demos/engines/rsaref/Makefile delete mode 100644 thirdparty/openssl/demos/engines/rsaref/README delete mode 100644 thirdparty/openssl/demos/engines/rsaref/build.com delete mode 100644 thirdparty/openssl/demos/engines/rsaref/rsaref.c delete mode 100644 thirdparty/openssl/demos/engines/rsaref/rsaref.ec delete mode 100644 thirdparty/openssl/demos/engines/rsaref/rsaref_err.c delete mode 100644 thirdparty/openssl/demos/engines/rsaref/rsaref_err.h delete mode 100644 thirdparty/openssl/demos/engines/zencod/Makefile delete mode 100644 thirdparty/openssl/demos/engines/zencod/hw_zencod.c delete mode 100644 thirdparty/openssl/demos/engines/zencod/hw_zencod.ec delete mode 100644 thirdparty/openssl/demos/engines/zencod/hw_zencod.h delete mode 100644 thirdparty/openssl/demos/engines/zencod/hw_zencod_err.c delete mode 100644 thirdparty/openssl/demos/engines/zencod/hw_zencod_err.h delete mode 100644 thirdparty/openssl/demos/pkcs12/README delete mode 100644 thirdparty/openssl/demos/pkcs12/pkread.c delete mode 100644 thirdparty/openssl/demos/pkcs12/pkwrite.c delete mode 100644 thirdparty/openssl/demos/prime/Makefile delete mode 100644 thirdparty/openssl/demos/prime/prime.c delete mode 100644 thirdparty/openssl/demos/privkey.pem delete mode 100644 thirdparty/openssl/demos/selfsign.c delete mode 100644 thirdparty/openssl/demos/sign/Makefile delete mode 100644 thirdparty/openssl/demos/sign/cert.pem delete mode 100644 thirdparty/openssl/demos/sign/key.pem delete mode 100644 thirdparty/openssl/demos/sign/sig.txt delete mode 100644 thirdparty/openssl/demos/sign/sign.c delete mode 100644 thirdparty/openssl/demos/sign/sign.txt delete mode 100644 thirdparty/openssl/demos/smime/cacert.pem delete mode 100644 thirdparty/openssl/demos/smime/cakey.pem delete mode 100644 thirdparty/openssl/demos/smime/encr.txt delete mode 100644 thirdparty/openssl/demos/smime/sign.txt delete mode 100644 thirdparty/openssl/demos/smime/signer.pem delete mode 100644 thirdparty/openssl/demos/smime/signer2.pem delete mode 100644 thirdparty/openssl/demos/smime/smdec.c delete mode 100644 thirdparty/openssl/demos/smime/smenc.c delete mode 100644 thirdparty/openssl/demos/smime/smsign.c delete mode 100644 thirdparty/openssl/demos/smime/smsign2.c delete mode 100644 thirdparty/openssl/demos/smime/smver.c delete mode 100644 thirdparty/openssl/demos/spkigen.c delete mode 100644 thirdparty/openssl/demos/ssl/cli.cpp delete mode 100644 thirdparty/openssl/demos/ssl/inetdsrv.cpp delete mode 100644 thirdparty/openssl/demos/ssl/serv.cpp delete mode 100755 thirdparty/openssl/demos/ssltest-ecc/ECC-RSAcertgen.sh delete mode 100755 thirdparty/openssl/demos/ssltest-ecc/ECCcertgen.sh delete mode 100644 thirdparty/openssl/demos/ssltest-ecc/README delete mode 100755 thirdparty/openssl/demos/ssltest-ecc/RSAcertgen.sh delete mode 100755 thirdparty/openssl/demos/ssltest-ecc/ssltest.sh delete mode 100644 thirdparty/openssl/demos/state_machine/Makefile delete mode 100644 thirdparty/openssl/demos/state_machine/state_machine.c delete mode 100644 thirdparty/openssl/demos/tunala/A-client.pem delete mode 100644 thirdparty/openssl/demos/tunala/A-server.pem delete mode 100644 thirdparty/openssl/demos/tunala/CA.pem delete mode 100644 thirdparty/openssl/demos/tunala/INSTALL delete mode 100644 thirdparty/openssl/demos/tunala/Makefile delete mode 100644 thirdparty/openssl/demos/tunala/Makefile.am delete mode 100644 thirdparty/openssl/demos/tunala/README delete mode 100755 thirdparty/openssl/demos/tunala/autogunk.sh delete mode 100755 thirdparty/openssl/demos/tunala/autoungunk.sh delete mode 100644 thirdparty/openssl/demos/tunala/breakage.c delete mode 100644 thirdparty/openssl/demos/tunala/buffer.c delete mode 100644 thirdparty/openssl/demos/tunala/cb.c delete mode 100644 thirdparty/openssl/demos/tunala/configure.in delete mode 100644 thirdparty/openssl/demos/tunala/ip.c delete mode 100644 thirdparty/openssl/demos/tunala/sm.c delete mode 100755 thirdparty/openssl/demos/tunala/test.sh delete mode 100644 thirdparty/openssl/demos/tunala/tunala.c delete mode 100644 thirdparty/openssl/demos/tunala/tunala.h delete mode 100644 thirdparty/openssl/demos/x509/README delete mode 100644 thirdparty/openssl/demos/x509/mkcert.c delete mode 100644 thirdparty/openssl/demos/x509/mkreq.c delete mode 100644 thirdparty/openssl/doc/HOWTO/certificates.txt delete mode 100644 thirdparty/openssl/doc/HOWTO/keys.txt delete mode 100644 thirdparty/openssl/doc/HOWTO/proxy_certificates.txt delete mode 100644 thirdparty/openssl/doc/README delete mode 100644 thirdparty/openssl/doc/apps/CA.pl.pod delete mode 100644 thirdparty/openssl/doc/apps/asn1parse.pod delete mode 100644 thirdparty/openssl/doc/apps/c_rehash.pod delete mode 100644 thirdparty/openssl/doc/apps/ca.pod delete mode 100644 thirdparty/openssl/doc/apps/ciphers.pod delete mode 100644 thirdparty/openssl/doc/apps/cms.pod delete mode 100644 thirdparty/openssl/doc/apps/config.pod delete mode 100644 thirdparty/openssl/doc/apps/crl.pod delete mode 100644 thirdparty/openssl/doc/apps/crl2pkcs7.pod delete mode 100644 thirdparty/openssl/doc/apps/dgst.pod delete mode 100644 thirdparty/openssl/doc/apps/dhparam.pod delete mode 100644 thirdparty/openssl/doc/apps/dsa.pod delete mode 100644 thirdparty/openssl/doc/apps/dsaparam.pod delete mode 100644 thirdparty/openssl/doc/apps/ec.pod delete mode 100644 thirdparty/openssl/doc/apps/ecparam.pod delete mode 100644 thirdparty/openssl/doc/apps/enc.pod delete mode 100644 thirdparty/openssl/doc/apps/errstr.pod delete mode 100644 thirdparty/openssl/doc/apps/gendsa.pod delete mode 100644 thirdparty/openssl/doc/apps/genpkey.pod delete mode 100644 thirdparty/openssl/doc/apps/genrsa.pod delete mode 100644 thirdparty/openssl/doc/apps/nseq.pod delete mode 100644 thirdparty/openssl/doc/apps/ocsp.pod delete mode 100644 thirdparty/openssl/doc/apps/openssl.pod delete mode 100644 thirdparty/openssl/doc/apps/passwd.pod delete mode 100644 thirdparty/openssl/doc/apps/pkcs12.pod delete mode 100644 thirdparty/openssl/doc/apps/pkcs7.pod delete mode 100644 thirdparty/openssl/doc/apps/pkcs8.pod delete mode 100644 thirdparty/openssl/doc/apps/pkey.pod delete mode 100644 thirdparty/openssl/doc/apps/pkeyparam.pod delete mode 100644 thirdparty/openssl/doc/apps/pkeyutl.pod delete mode 100644 thirdparty/openssl/doc/apps/rand.pod delete mode 100644 thirdparty/openssl/doc/apps/req.pod delete mode 100644 thirdparty/openssl/doc/apps/rsa.pod delete mode 100644 thirdparty/openssl/doc/apps/rsautl.pod delete mode 100644 thirdparty/openssl/doc/apps/s_client.pod delete mode 100644 thirdparty/openssl/doc/apps/s_server.pod delete mode 100644 thirdparty/openssl/doc/apps/s_time.pod delete mode 100644 thirdparty/openssl/doc/apps/sess_id.pod delete mode 100644 thirdparty/openssl/doc/apps/smime.pod delete mode 100644 thirdparty/openssl/doc/apps/speed.pod delete mode 100644 thirdparty/openssl/doc/apps/spkac.pod delete mode 100644 thirdparty/openssl/doc/apps/ts.pod delete mode 100644 thirdparty/openssl/doc/apps/tsget.pod delete mode 100644 thirdparty/openssl/doc/apps/verify.pod delete mode 100644 thirdparty/openssl/doc/apps/version.pod delete mode 100644 thirdparty/openssl/doc/apps/x509.pod delete mode 100644 thirdparty/openssl/doc/apps/x509v3_config.pod delete mode 100644 thirdparty/openssl/doc/c-indentation.el delete mode 100644 thirdparty/openssl/doc/crypto/ASN1_OBJECT_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/ASN1_STRING_length.pod delete mode 100644 thirdparty/openssl/doc/crypto/ASN1_STRING_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/ASN1_STRING_print_ex.pod delete mode 100644 thirdparty/openssl/doc/crypto/ASN1_generate_nconf.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_ctrl.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_f_base64.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_f_buffer.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_f_cipher.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_f_md.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_f_null.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_f_ssl.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_find_type.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_new_CMS.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_push.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_read.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_s_accept.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_s_bio.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_s_connect.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_s_fd.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_s_file.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_s_mem.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_s_null.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_s_socket.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_set_callback.pod delete mode 100644 thirdparty/openssl/doc/crypto/BIO_should_retry.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_BLINDING_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_CTX_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_CTX_start.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_add.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_add_word.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_bn2bin.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_cmp.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_copy.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_generate_prime.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_mod_inverse.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_mod_mul_montgomery.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_mod_mul_reciprocal.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_num_bytes.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_rand.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_set_bit.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_swap.pod delete mode 100644 thirdparty/openssl/doc/crypto/BN_zero.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_add0_cert.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_add1_recipient_cert.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_add1_signer.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_compress.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_decrypt.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_encrypt.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_final.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_get0_RecipientInfos.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_get0_SignerInfos.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_get0_type.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_get1_ReceiptRequest.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_sign.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_sign_receipt.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_uncompress.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_verify.pod delete mode 100644 thirdparty/openssl/doc/crypto/CMS_verify_receipt.pod delete mode 100644 thirdparty/openssl/doc/crypto/CONF_modules_free.pod delete mode 100644 thirdparty/openssl/doc/crypto/CONF_modules_load_file.pod delete mode 100644 thirdparty/openssl/doc/crypto/CRYPTO_set_ex_data.pod delete mode 100644 thirdparty/openssl/doc/crypto/DH_generate_key.pod delete mode 100644 thirdparty/openssl/doc/crypto/DH_generate_parameters.pod delete mode 100644 thirdparty/openssl/doc/crypto/DH_get_ex_new_index.pod delete mode 100644 thirdparty/openssl/doc/crypto/DH_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/DH_set_method.pod delete mode 100644 thirdparty/openssl/doc/crypto/DH_size.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_SIG_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_do_sign.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_dup_DH.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_generate_key.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_generate_parameters.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_get_ex_new_index.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_set_method.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_sign.pod delete mode 100644 thirdparty/openssl/doc/crypto/DSA_size.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_GET_LIB.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_clear_error.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_error_string.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_get_error.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_load_crypto_strings.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_load_strings.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_print_errors.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_put_error.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_remove_state.pod delete mode 100644 thirdparty/openssl/doc/crypto/ERR_set_mark.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_BytesToKey.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_DigestInit.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_DigestSignInit.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_DigestVerifyInit.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_EncodeInit.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_EncryptInit.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_OpenInit.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_CTX_ctrl.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_CTX_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_cmp.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_decrypt.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_derive.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_encrypt.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_get_default_digest.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_keygen.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_print_private.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_sign.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_verify.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_PKEY_verify_recover.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_SealInit.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_SignInit.pod delete mode 100644 thirdparty/openssl/doc/crypto/EVP_VerifyInit.pod delete mode 100644 thirdparty/openssl/doc/crypto/OBJ_nid2obj.pod delete mode 100644 thirdparty/openssl/doc/crypto/OPENSSL_Applink.pod delete mode 100644 thirdparty/openssl/doc/crypto/OPENSSL_VERSION_NUMBER.pod delete mode 100644 thirdparty/openssl/doc/crypto/OPENSSL_config.pod delete mode 100644 thirdparty/openssl/doc/crypto/OPENSSL_ia32cap.pod delete mode 100644 thirdparty/openssl/doc/crypto/OPENSSL_load_builtin_modules.pod delete mode 100644 thirdparty/openssl/doc/crypto/OpenSSL_add_all_algorithms.pod delete mode 100644 thirdparty/openssl/doc/crypto/PEM_write_bio_CMS_stream.pod delete mode 100644 thirdparty/openssl/doc/crypto/PEM_write_bio_PKCS7_stream.pod delete mode 100644 thirdparty/openssl/doc/crypto/PKCS12_create.pod delete mode 100644 thirdparty/openssl/doc/crypto/PKCS12_parse.pod delete mode 100644 thirdparty/openssl/doc/crypto/PKCS7_decrypt.pod delete mode 100644 thirdparty/openssl/doc/crypto/PKCS7_encrypt.pod delete mode 100644 thirdparty/openssl/doc/crypto/PKCS7_sign.pod delete mode 100644 thirdparty/openssl/doc/crypto/PKCS7_sign_add_signer.pod delete mode 100644 thirdparty/openssl/doc/crypto/PKCS7_verify.pod delete mode 100644 thirdparty/openssl/doc/crypto/RAND_add.pod delete mode 100644 thirdparty/openssl/doc/crypto/RAND_bytes.pod delete mode 100644 thirdparty/openssl/doc/crypto/RAND_cleanup.pod delete mode 100644 thirdparty/openssl/doc/crypto/RAND_egd.pod delete mode 100644 thirdparty/openssl/doc/crypto/RAND_load_file.pod delete mode 100644 thirdparty/openssl/doc/crypto/RAND_set_rand_method.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_blinding_on.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_check_key.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_generate_key.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_get_ex_new_index.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_padding_add_PKCS1_type_1.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_print.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_private_encrypt.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_public_encrypt.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_set_method.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_sign.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod delete mode 100644 thirdparty/openssl/doc/crypto/RSA_size.pod delete mode 100644 thirdparty/openssl/doc/crypto/SMIME_read_CMS.pod delete mode 100644 thirdparty/openssl/doc/crypto/SMIME_read_PKCS7.pod delete mode 100644 thirdparty/openssl/doc/crypto/SMIME_write_CMS.pod delete mode 100644 thirdparty/openssl/doc/crypto/SMIME_write_PKCS7.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_NAME_ENTRY_get_object.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_NAME_add_entry_by_txt.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_NAME_get_index_by_NID.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_NAME_print_ex.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_STORE_CTX_get_error.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_STORE_CTX_get_ex_new_index.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_STORE_CTX_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_STORE_CTX_set_verify_cb.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_STORE_set_verify_cb_func.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_VERIFY_PARAM_set_flags.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_new.pod delete mode 100644 thirdparty/openssl/doc/crypto/X509_verify_cert.pod delete mode 100644 thirdparty/openssl/doc/crypto/bio.pod delete mode 100644 thirdparty/openssl/doc/crypto/blowfish.pod delete mode 100644 thirdparty/openssl/doc/crypto/bn.pod delete mode 100644 thirdparty/openssl/doc/crypto/bn_internal.pod delete mode 100644 thirdparty/openssl/doc/crypto/buffer.pod delete mode 100644 thirdparty/openssl/doc/crypto/crypto.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_ASN1_OBJECT.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_CMS_ContentInfo.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_DHparams.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_DSAPublicKey.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_ECPrivateKey.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_PKCS8PrivateKey.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_PrivateKey.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_RSAPublicKey.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_X509.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_X509_ALGOR.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_X509_CRL.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_X509_NAME.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_X509_REQ.pod delete mode 100644 thirdparty/openssl/doc/crypto/d2i_X509_SIG.pod delete mode 100644 thirdparty/openssl/doc/crypto/des.pod delete mode 100644 thirdparty/openssl/doc/crypto/des_modes.pod delete mode 100644 thirdparty/openssl/doc/crypto/dh.pod delete mode 100644 thirdparty/openssl/doc/crypto/dsa.pod delete mode 100644 thirdparty/openssl/doc/crypto/ecdsa.pod delete mode 100644 thirdparty/openssl/doc/crypto/engine.pod delete mode 100644 thirdparty/openssl/doc/crypto/err.pod delete mode 100644 thirdparty/openssl/doc/crypto/evp.pod delete mode 100644 thirdparty/openssl/doc/crypto/hmac.pod delete mode 100644 thirdparty/openssl/doc/crypto/i2d_CMS_bio_stream.pod delete mode 100644 thirdparty/openssl/doc/crypto/i2d_PKCS7_bio_stream.pod delete mode 100644 thirdparty/openssl/doc/crypto/lh_stats.pod delete mode 100644 thirdparty/openssl/doc/crypto/lhash.pod delete mode 100644 thirdparty/openssl/doc/crypto/md5.pod delete mode 100644 thirdparty/openssl/doc/crypto/mdc2.pod delete mode 100644 thirdparty/openssl/doc/crypto/pem.pod delete mode 100644 thirdparty/openssl/doc/crypto/rand.pod delete mode 100644 thirdparty/openssl/doc/crypto/rc4.pod delete mode 100644 thirdparty/openssl/doc/crypto/ripemd.pod delete mode 100644 thirdparty/openssl/doc/crypto/rsa.pod delete mode 100644 thirdparty/openssl/doc/crypto/sha.pod delete mode 100644 thirdparty/openssl/doc/crypto/threads.pod delete mode 100644 thirdparty/openssl/doc/crypto/ui.pod delete mode 100644 thirdparty/openssl/doc/crypto/ui_compat.pod delete mode 100644 thirdparty/openssl/doc/crypto/x509.pod delete mode 100644 thirdparty/openssl/doc/dir-locals.example.el delete mode 100644 thirdparty/openssl/doc/fingerprints.txt delete mode 100644 thirdparty/openssl/doc/openssl-c-indent.el delete mode 100644 thirdparty/openssl/doc/openssl-shared.txt delete mode 100644 thirdparty/openssl/doc/openssl.txt delete mode 100644 thirdparty/openssl/doc/openssl_button.gif delete mode 100644 thirdparty/openssl/doc/openssl_button.html delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CIPHER_get_name.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_COMP_add_compression_method.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_add_extra_chain_cert.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_add_session.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_ctrl.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_flush_sessions.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_free.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_get_ex_new_index.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_get_verify_mode.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_new.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_sess_number.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_sess_set_cache_size.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_sess_set_get_cb.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_sessions.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_cert_store.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_cert_verify_callback.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_cipher_list.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_client_CA_list.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_client_cert_cb.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_default_passwd_cb.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_generate_session_id.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_info_callback.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_max_cert_list.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_mode.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_msg_callback.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_options.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_psk_client_callback.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_quiet_shutdown.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_read_ahead.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_session_cache_mode.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_session_id_context.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_ssl_version.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_timeout.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_tlsext_status_cb.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_set_verify.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_use_certificate.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_CTX_use_psk_identity_hint.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_SESSION_free.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_SESSION_get_ex_new_index.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_SESSION_get_time.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_accept.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_alert_type_string.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_clear.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_connect.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_do_handshake.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_free.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_SSL_CTX.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_ciphers.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_client_CA_list.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_current_cipher.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_default_timeout.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_error.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_ex_new_index.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_fd.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_peer_cert_chain.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_peer_certificate.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_psk_identity.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_rbio.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_session.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_verify_result.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_get_version.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_library_init.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_load_client_CA_file.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_new.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_pending.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_read.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_rstate_string.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_session_reused.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_set_bio.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_set_connect_state.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_set_fd.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_set_session.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_set_shutdown.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_set_verify_result.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_shutdown.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_state_string.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_want.pod delete mode 100644 thirdparty/openssl/doc/ssl/SSL_write.pod delete mode 100644 thirdparty/openssl/doc/ssl/d2i_SSL_SESSION.pod delete mode 100644 thirdparty/openssl/doc/ssl/ssl.pod delete mode 100644 thirdparty/openssl/doc/ssleay.txt delete mode 100644 thirdparty/openssl/doc/standards.txt delete mode 100644 thirdparty/openssl/e_os.h delete mode 100644 thirdparty/openssl/e_os2.h delete mode 100644 thirdparty/openssl/engines/Makefile delete mode 100644 thirdparty/openssl/engines/alpha.opt delete mode 100644 thirdparty/openssl/engines/axp.opt delete mode 100644 thirdparty/openssl/engines/capierr.bat delete mode 100644 thirdparty/openssl/engines/ccgost/Makefile delete mode 100644 thirdparty/openssl/engines/ccgost/README.gost delete mode 100644 thirdparty/openssl/engines/ccgost/e_gost_err.c delete mode 100644 thirdparty/openssl/engines/ccgost/e_gost_err.h delete mode 100644 thirdparty/openssl/engines/ccgost/e_gost_err.proto delete mode 100644 thirdparty/openssl/engines/ccgost/gost.ec delete mode 100644 thirdparty/openssl/engines/ccgost/gost2001.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost2001_keyx.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost2001_keyx.h delete mode 100644 thirdparty/openssl/engines/ccgost/gost89.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost89.h delete mode 100644 thirdparty/openssl/engines/ccgost/gost94_keyx.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_ameth.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_asn1.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_crypt.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_ctl.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_eng.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_keywrap.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_keywrap.h delete mode 100644 thirdparty/openssl/engines/ccgost/gost_lcl.h delete mode 100644 thirdparty/openssl/engines/ccgost/gost_md.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_params.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_params.h delete mode 100644 thirdparty/openssl/engines/ccgost/gost_pmeth.c delete mode 100644 thirdparty/openssl/engines/ccgost/gost_sign.c delete mode 100644 thirdparty/openssl/engines/ccgost/gosthash.c delete mode 100644 thirdparty/openssl/engines/ccgost/gosthash.h delete mode 100644 thirdparty/openssl/engines/ccgost/gostsum.c delete mode 100644 thirdparty/openssl/engines/e_4758cca.c delete mode 100644 thirdparty/openssl/engines/e_4758cca.ec delete mode 100644 thirdparty/openssl/engines/e_4758cca_err.c delete mode 100644 thirdparty/openssl/engines/e_4758cca_err.h delete mode 100644 thirdparty/openssl/engines/e_aep.c delete mode 100644 thirdparty/openssl/engines/e_aep.ec delete mode 100644 thirdparty/openssl/engines/e_aep_err.c delete mode 100644 thirdparty/openssl/engines/e_aep_err.h delete mode 100644 thirdparty/openssl/engines/e_atalla.c delete mode 100644 thirdparty/openssl/engines/e_atalla.ec delete mode 100644 thirdparty/openssl/engines/e_atalla_err.c delete mode 100644 thirdparty/openssl/engines/e_atalla_err.h delete mode 100644 thirdparty/openssl/engines/e_capi.c delete mode 100644 thirdparty/openssl/engines/e_capi.ec delete mode 100644 thirdparty/openssl/engines/e_capi_err.c delete mode 100644 thirdparty/openssl/engines/e_capi_err.h delete mode 100644 thirdparty/openssl/engines/e_chil.c delete mode 100644 thirdparty/openssl/engines/e_chil.ec delete mode 100644 thirdparty/openssl/engines/e_chil_err.c delete mode 100644 thirdparty/openssl/engines/e_chil_err.h delete mode 100644 thirdparty/openssl/engines/e_cswift.c delete mode 100644 thirdparty/openssl/engines/e_cswift.ec delete mode 100644 thirdparty/openssl/engines/e_cswift_err.c delete mode 100644 thirdparty/openssl/engines/e_cswift_err.h delete mode 100644 thirdparty/openssl/engines/e_gmp.c delete mode 100644 thirdparty/openssl/engines/e_gmp.ec delete mode 100644 thirdparty/openssl/engines/e_gmp_err.c delete mode 100644 thirdparty/openssl/engines/e_gmp_err.h delete mode 100644 thirdparty/openssl/engines/e_nuron.c delete mode 100644 thirdparty/openssl/engines/e_nuron.ec delete mode 100644 thirdparty/openssl/engines/e_nuron_err.c delete mode 100644 thirdparty/openssl/engines/e_nuron_err.h delete mode 100644 thirdparty/openssl/engines/e_padlock.c delete mode 100644 thirdparty/openssl/engines/e_padlock.ec delete mode 100644 thirdparty/openssl/engines/e_sureware.c delete mode 100644 thirdparty/openssl/engines/e_sureware.ec delete mode 100644 thirdparty/openssl/engines/e_sureware_err.c delete mode 100644 thirdparty/openssl/engines/e_sureware_err.h delete mode 100644 thirdparty/openssl/engines/e_ubsec.c delete mode 100644 thirdparty/openssl/engines/e_ubsec.ec delete mode 100644 thirdparty/openssl/engines/e_ubsec_err.c delete mode 100644 thirdparty/openssl/engines/e_ubsec_err.h delete mode 100644 thirdparty/openssl/engines/engine_vector.mar delete mode 100644 thirdparty/openssl/engines/ia64.opt delete mode 100644 thirdparty/openssl/engines/makeengines.com delete mode 100644 thirdparty/openssl/engines/vax.opt delete mode 100644 thirdparty/openssl/engines/vendor_defns/aep.h delete mode 100644 thirdparty/openssl/engines/vendor_defns/atalla.h delete mode 100644 thirdparty/openssl/engines/vendor_defns/cswift.h delete mode 100644 thirdparty/openssl/engines/vendor_defns/hw_4758_cca.h delete mode 100644 thirdparty/openssl/engines/vendor_defns/hw_ubsec.h delete mode 100644 thirdparty/openssl/engines/vendor_defns/hwcryptohook.h delete mode 100644 thirdparty/openssl/engines/vendor_defns/sureware.h delete mode 120000 thirdparty/openssl/include/openssl/aes.h delete mode 120000 thirdparty/openssl/include/openssl/asn1.h delete mode 120000 thirdparty/openssl/include/openssl/asn1_mac.h delete mode 120000 thirdparty/openssl/include/openssl/asn1t.h delete mode 120000 thirdparty/openssl/include/openssl/bio.h delete mode 120000 thirdparty/openssl/include/openssl/blowfish.h delete mode 120000 thirdparty/openssl/include/openssl/bn.h delete mode 120000 thirdparty/openssl/include/openssl/buffer.h delete mode 120000 thirdparty/openssl/include/openssl/camellia.h delete mode 120000 thirdparty/openssl/include/openssl/cast.h delete mode 120000 thirdparty/openssl/include/openssl/cmac.h delete mode 120000 thirdparty/openssl/include/openssl/cms.h delete mode 120000 thirdparty/openssl/include/openssl/comp.h delete mode 120000 thirdparty/openssl/include/openssl/conf.h delete mode 120000 thirdparty/openssl/include/openssl/conf_api.h delete mode 120000 thirdparty/openssl/include/openssl/crypto.h delete mode 120000 thirdparty/openssl/include/openssl/des.h delete mode 120000 thirdparty/openssl/include/openssl/des_old.h delete mode 120000 thirdparty/openssl/include/openssl/dh.h delete mode 120000 thirdparty/openssl/include/openssl/dsa.h delete mode 120000 thirdparty/openssl/include/openssl/dso.h delete mode 120000 thirdparty/openssl/include/openssl/dtls1.h delete mode 120000 thirdparty/openssl/include/openssl/e_os2.h delete mode 120000 thirdparty/openssl/include/openssl/ebcdic.h delete mode 120000 thirdparty/openssl/include/openssl/ec.h delete mode 120000 thirdparty/openssl/include/openssl/ecdh.h delete mode 120000 thirdparty/openssl/include/openssl/ecdsa.h delete mode 120000 thirdparty/openssl/include/openssl/engine.h delete mode 120000 thirdparty/openssl/include/openssl/err.h delete mode 120000 thirdparty/openssl/include/openssl/evp.h delete mode 120000 thirdparty/openssl/include/openssl/hmac.h delete mode 120000 thirdparty/openssl/include/openssl/idea.h delete mode 120000 thirdparty/openssl/include/openssl/krb5_asn.h delete mode 120000 thirdparty/openssl/include/openssl/kssl.h delete mode 120000 thirdparty/openssl/include/openssl/lhash.h delete mode 120000 thirdparty/openssl/include/openssl/md4.h delete mode 120000 thirdparty/openssl/include/openssl/md5.h delete mode 120000 thirdparty/openssl/include/openssl/mdc2.h delete mode 120000 thirdparty/openssl/include/openssl/modes.h delete mode 120000 thirdparty/openssl/include/openssl/obj_mac.h delete mode 120000 thirdparty/openssl/include/openssl/objects.h delete mode 120000 thirdparty/openssl/include/openssl/ocsp.h delete mode 120000 thirdparty/openssl/include/openssl/opensslconf.h delete mode 120000 thirdparty/openssl/include/openssl/opensslv.h delete mode 120000 thirdparty/openssl/include/openssl/ossl_typ.h delete mode 120000 thirdparty/openssl/include/openssl/pem.h delete mode 120000 thirdparty/openssl/include/openssl/pem2.h delete mode 120000 thirdparty/openssl/include/openssl/pkcs12.h delete mode 120000 thirdparty/openssl/include/openssl/pkcs7.h delete mode 120000 thirdparty/openssl/include/openssl/pqueue.h delete mode 120000 thirdparty/openssl/include/openssl/rand.h delete mode 120000 thirdparty/openssl/include/openssl/rc2.h delete mode 120000 thirdparty/openssl/include/openssl/rc4.h delete mode 120000 thirdparty/openssl/include/openssl/ripemd.h delete mode 120000 thirdparty/openssl/include/openssl/rsa.h delete mode 120000 thirdparty/openssl/include/openssl/safestack.h delete mode 120000 thirdparty/openssl/include/openssl/seed.h delete mode 120000 thirdparty/openssl/include/openssl/sha.h delete mode 120000 thirdparty/openssl/include/openssl/srp.h delete mode 120000 thirdparty/openssl/include/openssl/srtp.h delete mode 120000 thirdparty/openssl/include/openssl/ssl.h delete mode 120000 thirdparty/openssl/include/openssl/ssl2.h delete mode 120000 thirdparty/openssl/include/openssl/ssl23.h delete mode 120000 thirdparty/openssl/include/openssl/ssl3.h delete mode 120000 thirdparty/openssl/include/openssl/stack.h delete mode 120000 thirdparty/openssl/include/openssl/symhacks.h delete mode 120000 thirdparty/openssl/include/openssl/tls1.h delete mode 120000 thirdparty/openssl/include/openssl/ts.h delete mode 120000 thirdparty/openssl/include/openssl/txt_db.h delete mode 120000 thirdparty/openssl/include/openssl/ui.h delete mode 120000 thirdparty/openssl/include/openssl/ui_compat.h delete mode 120000 thirdparty/openssl/include/openssl/whrlpool.h delete mode 120000 thirdparty/openssl/include/openssl/x509.h delete mode 120000 thirdparty/openssl/include/openssl/x509_vfy.h delete mode 120000 thirdparty/openssl/include/openssl/x509v3.h delete mode 100644 thirdparty/openssl/install.com delete mode 100755 thirdparty/openssl/makevms.com delete mode 100644 thirdparty/openssl/ms/.rnd delete mode 100755 thirdparty/openssl/ms/32all.bat delete mode 100644 thirdparty/openssl/ms/README delete mode 100644 thirdparty/openssl/ms/applink.c delete mode 100755 thirdparty/openssl/ms/bcb4.bat delete mode 100644 thirdparty/openssl/ms/certCA.srl delete mode 100644 thirdparty/openssl/ms/certCA.ss delete mode 100644 thirdparty/openssl/ms/certU.ss delete mode 100644 thirdparty/openssl/ms/cmp.pl delete mode 100755 thirdparty/openssl/ms/do_ms.bat delete mode 100755 thirdparty/openssl/ms/do_nasm.bat delete mode 100755 thirdparty/openssl/ms/do_nt.bat delete mode 100755 thirdparty/openssl/ms/do_win64a.bat delete mode 100755 thirdparty/openssl/ms/do_win64i.bat delete mode 100644 thirdparty/openssl/ms/keyCA.ss delete mode 100644 thirdparty/openssl/ms/keyU.ss delete mode 100644 thirdparty/openssl/ms/mingw32.bat delete mode 100644 thirdparty/openssl/ms/mw.bat delete mode 100644 thirdparty/openssl/ms/req2CA.ss delete mode 100644 thirdparty/openssl/ms/reqCA.ss delete mode 100644 thirdparty/openssl/ms/reqU.ss delete mode 100755 thirdparty/openssl/ms/speed32.bat delete mode 100755 thirdparty/openssl/ms/tenc.bat delete mode 100644 thirdparty/openssl/ms/tencce.bat delete mode 100755 thirdparty/openssl/ms/test.bat delete mode 100644 thirdparty/openssl/ms/testce.bat delete mode 100644 thirdparty/openssl/ms/testce2.bat delete mode 100755 thirdparty/openssl/ms/testenc.bat delete mode 100644 thirdparty/openssl/ms/testencce.bat delete mode 100755 thirdparty/openssl/ms/testpem.bat delete mode 100644 thirdparty/openssl/ms/testpemce.bat delete mode 100755 thirdparty/openssl/ms/testss.bat delete mode 100644 thirdparty/openssl/ms/testssce.bat delete mode 100644 thirdparty/openssl/ms/tlhelp32.h delete mode 100755 thirdparty/openssl/ms/tpem.bat delete mode 100644 thirdparty/openssl/ms/tpemce.bat delete mode 100755 thirdparty/openssl/ms/uplink-common.pl delete mode 100755 thirdparty/openssl/ms/uplink-ia64.pl delete mode 100755 thirdparty/openssl/ms/uplink-x86.pl delete mode 100755 thirdparty/openssl/ms/uplink-x86_64.pl delete mode 100644 thirdparty/openssl/ms/uplink.c delete mode 100644 thirdparty/openssl/ms/uplink.h delete mode 100755 thirdparty/openssl/ms/uplink.pl delete mode 100755 thirdparty/openssl/ms/x86asm.bat delete mode 100644 thirdparty/openssl/openssl.doxy delete mode 100644 thirdparty/openssl/openssl.spec delete mode 100644 thirdparty/openssl/os2/OS2-EMX.cmd delete mode 100644 thirdparty/openssl/os2/backwardify.pl delete mode 100644 thirdparty/openssl/shlib/Makefile.hpux10-cc delete mode 100644 thirdparty/openssl/shlib/README delete mode 100644 thirdparty/openssl/shlib/hpux10-cc.sh delete mode 100644 thirdparty/openssl/shlib/irix.sh delete mode 100755 thirdparty/openssl/shlib/sco5-shared-gcc.sh delete mode 100755 thirdparty/openssl/shlib/sco5-shared-installed delete mode 100755 thirdparty/openssl/shlib/sco5-shared.sh delete mode 100755 thirdparty/openssl/shlib/solaris-sc4.sh delete mode 100644 thirdparty/openssl/shlib/solaris.sh delete mode 100644 thirdparty/openssl/shlib/sun.sh delete mode 100755 thirdparty/openssl/shlib/svr5-shared-gcc.sh delete mode 100755 thirdparty/openssl/shlib/svr5-shared-installed delete mode 100755 thirdparty/openssl/shlib/svr5-shared.sh delete mode 100755 thirdparty/openssl/shlib/win32.bat delete mode 100755 thirdparty/openssl/shlib/win32dll.bat delete mode 100644 thirdparty/openssl/ssl/Makefile delete mode 100644 thirdparty/openssl/ssl/bio_ssl.c delete mode 100644 thirdparty/openssl/ssl/clienthellotest.c delete mode 100644 thirdparty/openssl/ssl/d1_both.c delete mode 100644 thirdparty/openssl/ssl/d1_clnt.c delete mode 100644 thirdparty/openssl/ssl/d1_enc.c delete mode 100644 thirdparty/openssl/ssl/d1_lib.c delete mode 100644 thirdparty/openssl/ssl/d1_meth.c delete mode 100644 thirdparty/openssl/ssl/d1_pkt.c delete mode 100644 thirdparty/openssl/ssl/d1_srtp.c delete mode 100644 thirdparty/openssl/ssl/d1_srvr.c delete mode 100644 thirdparty/openssl/ssl/dtls1.h delete mode 100644 thirdparty/openssl/ssl/heartbeat_test.c delete mode 100755 thirdparty/openssl/ssl/install-ssl.com delete mode 100644 thirdparty/openssl/ssl/kssl.c delete mode 100644 thirdparty/openssl/ssl/kssl.h delete mode 100644 thirdparty/openssl/ssl/kssl_lcl.h delete mode 100644 thirdparty/openssl/ssl/s23_clnt.c delete mode 100644 thirdparty/openssl/ssl/s23_lib.c delete mode 100644 thirdparty/openssl/ssl/s23_meth.c delete mode 100644 thirdparty/openssl/ssl/s23_pkt.c delete mode 100644 thirdparty/openssl/ssl/s23_srvr.c delete mode 100644 thirdparty/openssl/ssl/s2_clnt.c delete mode 100644 thirdparty/openssl/ssl/s2_enc.c delete mode 100644 thirdparty/openssl/ssl/s2_lib.c delete mode 100644 thirdparty/openssl/ssl/s2_meth.c delete mode 100644 thirdparty/openssl/ssl/s2_pkt.c delete mode 100644 thirdparty/openssl/ssl/s2_srvr.c delete mode 100644 thirdparty/openssl/ssl/s3_both.c delete mode 100644 thirdparty/openssl/ssl/s3_cbc.c delete mode 100644 thirdparty/openssl/ssl/s3_clnt.c delete mode 100644 thirdparty/openssl/ssl/s3_enc.c delete mode 100644 thirdparty/openssl/ssl/s3_lib.c delete mode 100644 thirdparty/openssl/ssl/s3_meth.c delete mode 100644 thirdparty/openssl/ssl/s3_pkt.c delete mode 100644 thirdparty/openssl/ssl/s3_srvr.c delete mode 100644 thirdparty/openssl/ssl/srtp.h delete mode 100644 thirdparty/openssl/ssl/ssl-lib.com delete mode 100644 thirdparty/openssl/ssl/ssl.h delete mode 100644 thirdparty/openssl/ssl/ssl2.h delete mode 100644 thirdparty/openssl/ssl/ssl23.h delete mode 100644 thirdparty/openssl/ssl/ssl3.h delete mode 100644 thirdparty/openssl/ssl/ssl_algs.c delete mode 100644 thirdparty/openssl/ssl/ssl_asn1.c delete mode 100644 thirdparty/openssl/ssl/ssl_cert.c delete mode 100644 thirdparty/openssl/ssl/ssl_ciph.c delete mode 100644 thirdparty/openssl/ssl/ssl_err.c delete mode 100644 thirdparty/openssl/ssl/ssl_err2.c delete mode 100644 thirdparty/openssl/ssl/ssl_lib.c delete mode 100644 thirdparty/openssl/ssl/ssl_locl.h delete mode 100644 thirdparty/openssl/ssl/ssl_rsa.c delete mode 100644 thirdparty/openssl/ssl/ssl_sess.c delete mode 100644 thirdparty/openssl/ssl/ssl_stat.c delete mode 100644 thirdparty/openssl/ssl/ssl_task.c delete mode 100644 thirdparty/openssl/ssl/ssl_txt.c delete mode 100644 thirdparty/openssl/ssl/ssl_utst.c delete mode 100644 thirdparty/openssl/ssl/ssltest.c delete mode 100644 thirdparty/openssl/ssl/t1_clnt.c delete mode 100644 thirdparty/openssl/ssl/t1_enc.c delete mode 100644 thirdparty/openssl/ssl/t1_lib.c delete mode 100644 thirdparty/openssl/ssl/t1_meth.c delete mode 100644 thirdparty/openssl/ssl/t1_reneg.c delete mode 100644 thirdparty/openssl/ssl/t1_srvr.c delete mode 100644 thirdparty/openssl/ssl/tls1.h delete mode 100644 thirdparty/openssl/ssl/tls_srp.c delete mode 100644 thirdparty/openssl/test/CAss.cnf delete mode 100644 thirdparty/openssl/test/CAssdh.cnf delete mode 100644 thirdparty/openssl/test/CAssdsa.cnf delete mode 100644 thirdparty/openssl/test/CAssrsa.cnf delete mode 100644 thirdparty/openssl/test/CAtsa.cnf delete mode 100644 thirdparty/openssl/test/Makefile delete mode 100644 thirdparty/openssl/test/P1ss.cnf delete mode 100644 thirdparty/openssl/test/P2ss.cnf delete mode 100644 thirdparty/openssl/test/Sssdsa.cnf delete mode 100644 thirdparty/openssl/test/Sssrsa.cnf delete mode 100644 thirdparty/openssl/test/Uss.cnf delete mode 100644 thirdparty/openssl/test/VMSca-response.1 delete mode 100644 thirdparty/openssl/test/VMSca-response.2 delete mode 100644 thirdparty/openssl/test/asn1test.c delete mode 100755 thirdparty/openssl/test/bctest delete mode 100644 thirdparty/openssl/test/bctest.com delete mode 120000 thirdparty/openssl/test/bftest.c delete mode 120000 thirdparty/openssl/test/bntest.c delete mode 100644 thirdparty/openssl/test/bntest.com delete mode 120000 thirdparty/openssl/test/casttest.c delete mode 100644 thirdparty/openssl/test/certs/bad.key delete mode 100644 thirdparty/openssl/test/certs/bad.pem delete mode 100644 thirdparty/openssl/test/certs/interCA.key delete mode 100644 thirdparty/openssl/test/certs/interCA.pem delete mode 100644 thirdparty/openssl/test/certs/leaf.key delete mode 100644 thirdparty/openssl/test/certs/leaf.pem delete mode 100644 thirdparty/openssl/test/certs/rootCA.key delete mode 100644 thirdparty/openssl/test/certs/rootCA.pem delete mode 100644 thirdparty/openssl/test/certs/roots.pem delete mode 100644 thirdparty/openssl/test/certs/subinterCA-ss.pem delete mode 100644 thirdparty/openssl/test/certs/subinterCA.key delete mode 100644 thirdparty/openssl/test/certs/subinterCA.pem delete mode 100644 thirdparty/openssl/test/certs/untrusted.pem delete mode 100755 thirdparty/openssl/test/clean_test.com delete mode 120000 thirdparty/openssl/test/clienthellotest.c delete mode 100644 thirdparty/openssl/test/cms-examples.pl delete mode 100644 thirdparty/openssl/test/cms-test.pl delete mode 120000 thirdparty/openssl/test/constant_time_test.c delete mode 120000 thirdparty/openssl/test/destest.c delete mode 120000 thirdparty/openssl/test/dhtest.c delete mode 120000 thirdparty/openssl/test/dsatest.c delete mode 100644 thirdparty/openssl/test/dummytest.c delete mode 120000 thirdparty/openssl/test/ecdhtest.c delete mode 120000 thirdparty/openssl/test/ecdsatest.c delete mode 120000 thirdparty/openssl/test/ectest.c delete mode 120000 thirdparty/openssl/test/enginetest.c delete mode 120000 thirdparty/openssl/test/evp_extra_test.c delete mode 120000 thirdparty/openssl/test/evp_test.c delete mode 100644 thirdparty/openssl/test/evptests.txt delete mode 120000 thirdparty/openssl/test/exptest.c delete mode 120000 thirdparty/openssl/test/heartbeat_test.c delete mode 120000 thirdparty/openssl/test/hmactest.c delete mode 120000 thirdparty/openssl/test/ideatest.c delete mode 100644 thirdparty/openssl/test/igetest.c delete mode 120000 thirdparty/openssl/test/jpaketest.c delete mode 100644 thirdparty/openssl/test/maketests.com delete mode 120000 thirdparty/openssl/test/md2test.c delete mode 120000 thirdparty/openssl/test/md4test.c delete mode 120000 thirdparty/openssl/test/md5test.c delete mode 120000 thirdparty/openssl/test/mdc2test.c delete mode 100644 thirdparty/openssl/test/methtest.c delete mode 100644 thirdparty/openssl/test/newkey.pem delete mode 100644 thirdparty/openssl/test/pkcs7-1.pem delete mode 100644 thirdparty/openssl/test/pkcs7.pem delete mode 100644 thirdparty/openssl/test/pkits-test.pl delete mode 100644 thirdparty/openssl/test/r160test.c delete mode 120000 thirdparty/openssl/test/randtest.c delete mode 120000 thirdparty/openssl/test/rc2test.c delete mode 120000 thirdparty/openssl/test/rc4test.c delete mode 120000 thirdparty/openssl/test/rc5test.c delete mode 120000 thirdparty/openssl/test/rmdtest.c delete mode 120000 thirdparty/openssl/test/rsa_test.c delete mode 120000 thirdparty/openssl/test/sha1test.c delete mode 120000 thirdparty/openssl/test/sha256t.c delete mode 120000 thirdparty/openssl/test/sha512t.c delete mode 120000 thirdparty/openssl/test/shatest.c delete mode 100644 thirdparty/openssl/test/smcont.txt delete mode 100644 thirdparty/openssl/test/smime-certs/smdsa1.pem delete mode 100644 thirdparty/openssl/test/smime-certs/smdsa2.pem delete mode 100644 thirdparty/openssl/test/smime-certs/smdsa3.pem delete mode 100644 thirdparty/openssl/test/smime-certs/smdsap.pem delete mode 100644 thirdparty/openssl/test/smime-certs/smroot.pem delete mode 100644 thirdparty/openssl/test/smime-certs/smrsa1.pem delete mode 100644 thirdparty/openssl/test/smime-certs/smrsa2.pem delete mode 100644 thirdparty/openssl/test/smime-certs/smrsa3.pem delete mode 120000 thirdparty/openssl/test/srptest.c delete mode 120000 thirdparty/openssl/test/ssltest.c delete mode 100644 thirdparty/openssl/test/tcrl delete mode 100644 thirdparty/openssl/test/tcrl.com delete mode 100644 thirdparty/openssl/test/test.cnf delete mode 100755 thirdparty/openssl/test/test_padlock delete mode 100644 thirdparty/openssl/test/testca delete mode 100644 thirdparty/openssl/test/testca.com delete mode 100644 thirdparty/openssl/test/testcrl.pem delete mode 100644 thirdparty/openssl/test/testenc delete mode 100644 thirdparty/openssl/test/testenc.com delete mode 100644 thirdparty/openssl/test/testfipsssl delete mode 100644 thirdparty/openssl/test/testgen delete mode 100644 thirdparty/openssl/test/testgen.com delete mode 100644 thirdparty/openssl/test/testkey.pem delete mode 100644 thirdparty/openssl/test/testp7.pem delete mode 100644 thirdparty/openssl/test/testreq.pem delete mode 100644 thirdparty/openssl/test/testreq2.pem delete mode 100644 thirdparty/openssl/test/testrsa.pem delete mode 100644 thirdparty/openssl/test/tests.com delete mode 100644 thirdparty/openssl/test/testsid.pem delete mode 100644 thirdparty/openssl/test/testss delete mode 100644 thirdparty/openssl/test/testss.com delete mode 100644 thirdparty/openssl/test/testssl delete mode 100644 thirdparty/openssl/test/testssl.com delete mode 100644 thirdparty/openssl/test/testsslproxy delete mode 100644 thirdparty/openssl/test/testtsa delete mode 100644 thirdparty/openssl/test/testtsa.com delete mode 100644 thirdparty/openssl/test/testutil.h delete mode 100644 thirdparty/openssl/test/testx509.pem delete mode 100644 thirdparty/openssl/test/times delete mode 100644 thirdparty/openssl/test/tpkcs7 delete mode 100644 thirdparty/openssl/test/tpkcs7.com delete mode 100644 thirdparty/openssl/test/tpkcs7d delete mode 100644 thirdparty/openssl/test/tpkcs7d.com delete mode 100644 thirdparty/openssl/test/treq delete mode 100644 thirdparty/openssl/test/treq.com delete mode 100644 thirdparty/openssl/test/trsa delete mode 100644 thirdparty/openssl/test/trsa.com delete mode 100644 thirdparty/openssl/test/tsid delete mode 100644 thirdparty/openssl/test/tsid.com delete mode 100644 thirdparty/openssl/test/tverify.com delete mode 100644 thirdparty/openssl/test/tx509 delete mode 100644 thirdparty/openssl/test/tx509.com delete mode 100644 thirdparty/openssl/test/v3-cert1.pem delete mode 100644 thirdparty/openssl/test/v3-cert2.pem delete mode 120000 thirdparty/openssl/test/verify_extra_test.c delete mode 120000 thirdparty/openssl/test/wp_test.c delete mode 100644 thirdparty/openssl/times/090/586-100.nt delete mode 100644 thirdparty/openssl/times/091/486-50.nt delete mode 100644 thirdparty/openssl/times/091/586-100.lnx delete mode 100644 thirdparty/openssl/times/091/68000.bsd delete mode 100644 thirdparty/openssl/times/091/686-200.lnx delete mode 100644 thirdparty/openssl/times/091/alpha064.osf delete mode 100644 thirdparty/openssl/times/091/alpha164.lnx delete mode 100644 thirdparty/openssl/times/091/alpha164.osf delete mode 100644 thirdparty/openssl/times/091/mips-rel.pl delete mode 100644 thirdparty/openssl/times/091/r10000.irx delete mode 100644 thirdparty/openssl/times/091/r3000.ult delete mode 100644 thirdparty/openssl/times/091/r4400.irx delete mode 100644 thirdparty/openssl/times/100.lnx delete mode 100644 thirdparty/openssl/times/100.nt delete mode 100644 thirdparty/openssl/times/200.lnx delete mode 100644 thirdparty/openssl/times/486-66.dos delete mode 100644 thirdparty/openssl/times/486-66.nt delete mode 100644 thirdparty/openssl/times/486-66.w31 delete mode 100644 thirdparty/openssl/times/5.lnx delete mode 100644 thirdparty/openssl/times/586-085i.nt delete mode 100644 thirdparty/openssl/times/586-100.LN3 delete mode 100644 thirdparty/openssl/times/586-100.NT2 delete mode 100644 thirdparty/openssl/times/586-100.dos delete mode 100644 thirdparty/openssl/times/586-100.ln4 delete mode 100644 thirdparty/openssl/times/586-100.lnx delete mode 100644 thirdparty/openssl/times/586-100.nt delete mode 100644 thirdparty/openssl/times/586-100.ntx delete mode 100644 thirdparty/openssl/times/586-100.w31 delete mode 100644 thirdparty/openssl/times/586-1002.lnx delete mode 100644 thirdparty/openssl/times/586p-100.lnx delete mode 100644 thirdparty/openssl/times/686-200.bsd delete mode 100644 thirdparty/openssl/times/686-200.lnx delete mode 100644 thirdparty/openssl/times/686-200.nt delete mode 100644 thirdparty/openssl/times/L1 delete mode 100644 thirdparty/openssl/times/R10000.t delete mode 100644 thirdparty/openssl/times/R4400.t delete mode 100644 thirdparty/openssl/times/aix.t delete mode 100644 thirdparty/openssl/times/aixold.t delete mode 100644 thirdparty/openssl/times/alpha.t delete mode 100644 thirdparty/openssl/times/alpha400.t delete mode 100644 thirdparty/openssl/times/cyrix100.lnx delete mode 100644 thirdparty/openssl/times/dgux-x86.t delete mode 100644 thirdparty/openssl/times/dgux.t delete mode 100644 thirdparty/openssl/times/hpux-acc.t delete mode 100644 thirdparty/openssl/times/hpux-kr.t delete mode 100644 thirdparty/openssl/times/hpux.t delete mode 100644 thirdparty/openssl/times/p2.w95 delete mode 100644 thirdparty/openssl/times/pent2.t delete mode 100644 thirdparty/openssl/times/readme delete mode 100644 thirdparty/openssl/times/s586-100.lnx delete mode 100644 thirdparty/openssl/times/s586-100.nt delete mode 100644 thirdparty/openssl/times/sgi.t delete mode 100644 thirdparty/openssl/times/sparc.t delete mode 100644 thirdparty/openssl/times/sparc2 delete mode 100644 thirdparty/openssl/times/sparcLX.t delete mode 100644 thirdparty/openssl/times/usparc.t delete mode 100644 thirdparty/openssl/times/x86/bfs.cpp delete mode 100644 thirdparty/openssl/times/x86/casts.cpp delete mode 100644 thirdparty/openssl/times/x86/des3s.cpp delete mode 100644 thirdparty/openssl/times/x86/dess.cpp delete mode 100644 thirdparty/openssl/times/x86/md4s.cpp delete mode 100644 thirdparty/openssl/times/x86/md5s.cpp delete mode 100644 thirdparty/openssl/times/x86/rc4s.cpp delete mode 100644 thirdparty/openssl/times/x86/sha1s.cpp delete mode 100644 thirdparty/openssl/tools/Makefile delete mode 100755 thirdparty/openssl/tools/c89.sh delete mode 100644 thirdparty/openssl/tools/c_hash delete mode 100644 thirdparty/openssl/tools/c_info delete mode 100644 thirdparty/openssl/tools/c_issuer delete mode 100644 thirdparty/openssl/tools/c_name delete mode 100644 thirdparty/openssl/tools/c_rehash delete mode 100644 thirdparty/openssl/tools/c_rehash.in delete mode 100755 thirdparty/openssl/util/FreeBSD.sh delete mode 100755 thirdparty/openssl/util/add_cr.pl delete mode 100755 thirdparty/openssl/util/bat.sh delete mode 100755 thirdparty/openssl/util/ck_errf.pl delete mode 100755 thirdparty/openssl/util/clean-depend.pl delete mode 100644 thirdparty/openssl/util/copy.pl delete mode 100755 thirdparty/openssl/util/cygwin.sh delete mode 100755 thirdparty/openssl/util/deleof.pl delete mode 100644 thirdparty/openssl/util/deltree.com delete mode 100644 thirdparty/openssl/util/dirname.pl delete mode 100755 thirdparty/openssl/util/do_ms.sh delete mode 100755 thirdparty/openssl/util/domd delete mode 100755 thirdparty/openssl/util/err-ins.pl delete mode 100644 thirdparty/openssl/util/extract-names.pl delete mode 100644 thirdparty/openssl/util/extract-section.pl delete mode 100755 thirdparty/openssl/util/files.pl delete mode 100755 thirdparty/openssl/util/fixNT.sh delete mode 100644 thirdparty/openssl/util/indent.pro delete mode 100755 thirdparty/openssl/util/install.sh delete mode 100755 thirdparty/openssl/util/libeay.num delete mode 100755 thirdparty/openssl/util/mk1mf.pl delete mode 100755 thirdparty/openssl/util/mkbuildinf.pl delete mode 100755 thirdparty/openssl/util/mkcerts.sh delete mode 100755 thirdparty/openssl/util/mkdef.pl delete mode 100755 thirdparty/openssl/util/mkdir-p.pl delete mode 100644 thirdparty/openssl/util/mkerr.pl delete mode 100755 thirdparty/openssl/util/mkfiles.pl delete mode 100755 thirdparty/openssl/util/mklink.pl delete mode 100755 thirdparty/openssl/util/mkrc.pl delete mode 100755 thirdparty/openssl/util/mkstack.pl delete mode 100755 thirdparty/openssl/util/openssl-format-source delete mode 100755 thirdparty/openssl/util/opensslwrap.sh delete mode 100755 thirdparty/openssl/util/perlpath.pl delete mode 100644 thirdparty/openssl/util/pl/BC-32.pl delete mode 100644 thirdparty/openssl/util/pl/Mingw32.pl delete mode 100644 thirdparty/openssl/util/pl/OS2-EMX.pl delete mode 100644 thirdparty/openssl/util/pl/VC-32.pl delete mode 100644 thirdparty/openssl/util/pl/linux.pl delete mode 100644 thirdparty/openssl/util/pl/netware.pl delete mode 100644 thirdparty/openssl/util/pl/ultrix.pl delete mode 100644 thirdparty/openssl/util/pl/unix.pl delete mode 100755 thirdparty/openssl/util/pod2man.pl delete mode 100755 thirdparty/openssl/util/pod2mantest delete mode 100644 thirdparty/openssl/util/pod2mantest.pod delete mode 100755 thirdparty/openssl/util/point.sh delete mode 100644 thirdparty/openssl/util/selftest.pl delete mode 100755 thirdparty/openssl/util/shlib_wrap.sh delete mode 100755 thirdparty/openssl/util/sp-diff.pl delete mode 100755 thirdparty/openssl/util/speed.sh delete mode 100755 thirdparty/openssl/util/src-dep.pl delete mode 100755 thirdparty/openssl/util/ssleay.num delete mode 100644 thirdparty/openssl/util/su-filter.pl delete mode 100755 thirdparty/openssl/util/tab_num.pl delete mode 100644 thirdparty/openssl/util/toutf8.sh delete mode 100755 thirdparty/openssl/util/x86asm.sh diff --git a/build.sh b/build.sh index 9c5bf576..5e1218e0 100755 --- a/build.sh +++ b/build.sh @@ -2,4 +2,4 @@ # example: ./build.sh everything togl -make NO_CHROOT=1 -f $1.mak $2 -j$(nproc --all) +make MAKE_VERBOSE=1 NO_CHROOT=1 -f $1.mak $2 -j$(nproc --all) diff --git a/common/crypto.cpp b/common/crypto.cpp deleted file mode 100644 index 2805b78e..00000000 --- a/common/crypto.cpp +++ /dev/null @@ -1,2219 +0,0 @@ -//========= Copyright Valve Corporation, All rights reserved. ============// -// -// Purpose: -// -// $NoKeywords: $ -//============================================================================= - -// Note: not using precompiled headers. The crypto++ headers create gunk that anyone including them -// has to link to, so they can't be included in the global project file. They also contain -// string functions which are deprecated by the global project file so they can't be included after, either. -// So we can't use the global precompiled header, need to manually include the things we need. - -#include "winlite.h" - -#ifdef POSIX -#include -#include -#endif - -/* this stuff needs to be before the crypto headers, as it relies on memdbg, which doesn't - do the right thing in the face of xdebug getting included below */ -// tier0 -//#include "tier0/tier0.h" -#include "tier0/basetypes.h" -#include "tier0/vprof.h" -//#include "constants.h" -#include "vstdlib/vstdlib.h" -#include "strtools.h" -//#include "version.h" -//#include "globals.h" -//#include "ivalidate.h" -#include "tier1/utlvector.h" -#include "simplebitstring.h" -#include "tier1/checksum_sha1.h" -#include "tier0/memdbgon.h" -#include "tier0/tslist.h" -#include "tier0/memdbgoff.h" - - -#ifdef ENABLE_OPENSSLCONNECTION -#define USE_OPENSSL_AES_DECRYPT 1 -#endif - -#ifdef USE_OPENSSL_AES_DECRYPT -// openssl optimized AES routines -#include "openssl/aes.h" -#if defined(_M_IX86) || defined (_M_X64) || defined(__i386__) || defined(__x86_64__) -#include -#endif -#endif - -// crypto ++ -#include "tier0/valve_off.h" -#include "../external/crypto++-5.6.3/cryptopushdisablewarnings.h" -#if _MSC_VER < 1400 // doesn't work with vc8, things below need xdebug -#define _XDEBUG_ // keep crypto++-5.2 from including xdebug -// these are defined in xdebug and used in some subsequent headers, define them to be our version -#define _NEW_CRT new -#define _DELETE_CRT(_P) delete (_P) -#define _DELETE_CRT_VEC(_P) delete[] (_P) -#define _STRING_CRT string -#endif -#define CRYPTOPP_DLL -#undef min -#undef max -#undef Verify -#define VPROF_BUDGETGROUP_ENCRYPTION _T("Encryption") -#define SPEW_CRYPTO "crypto" -const int k_cMedBuff = 1024; // medium buffer - -#if defined(GNUC) -#pragma GCC diagnostic ignored "-Wshadow" -#endif - -#include "../external/crypto++-5.6.3/cryptlib.h" -#include "../external/crypto++-5.6.3/osrng.h" -#include "../external/crypto++-5.6.3/crc.h" -#include "../external/crypto++-5.6.3/modes.h" -#include "../external/crypto++-5.6.3/files.h" -#include "../external/crypto++-5.6.3/hex.h" -#include "../external/crypto++-5.6.3/base64.h" -#include "../external/crypto++-5.6.3/base32.h" -#include "../external/crypto++-5.6.3/words.h" -#include "../external/crypto++-5.6.3/rsa.h" -#include "../external/crypto++-5.6.3/aes.h" -#include "../external/crypto++-5.6.3/hmac.h" -#include "../external/crypto++-5.6.3/zlib.h" -#include "../external/crypto++-5.6.3/gzip.h" -#include "../external/crypto++-5.6.3/pwdbased.h" -using namespace CryptoPP; -typedef AutoSeededX917RNG CAutoSeededRNG; -#include "../external/crypto++-5.6.3/cryptopopdisablewarnings.h" - -#if defined(GNUC) -#pragma GCC diagnostic warning "-Wshadow" -#endif - -#include "tier0/memdbgon.h" -#include "tier0/valve_on.h" - -#include "crypto.h" -#define max(a,b) (((a) > (b)) ? (a) : (b)) -#define min(a,b) (((a) < (b)) ? (a) : (b)) - - -// list of auto-seeded RNG pointers -// these are very expensive to construct, so it makes sense to cache them -CTSList g_tslistPAutoSeededRNG; - -// to avoid deconstructor order issuses we allow to manually free the list -void FreeListRNG() -{ - g_tslistPAutoSeededRNG.Purge(); -} - -//----------------------------------------------------------------------------- -// Purpose: thread-safe access to a pool of cryptoPP random number generators -//----------------------------------------------------------------------------- -class CPoolAllocatedRNG -{ -public: - CPoolAllocatedRNG() - { - m_pRNGNode = g_tslistPAutoSeededRNG.Pop(); - if ( !m_pRNGNode ) - { - m_pRNGNode = new CTSList::Node_t; - } - } - - ~CPoolAllocatedRNG() - { - g_tslistPAutoSeededRNG.Push( m_pRNGNode ); - } - - CAutoSeededRNG &GetRNG() - { - return m_pRNGNode->elem; - } - -private: - CTSList::Node_t *m_pRNGNode; -}; - -// force run this static construction code -class CGlobalInitConstructor -{ -public: - CGlobalInitConstructor() - { - // we have to use this function once since the underlying static constructor - // is not thread safe. See use of MicrosoftCryptoProvider in Crypto++ - CAutoSeededRNG rng; - rng.GenerateByte(); - } -}; - -volatile static CGlobalInitConstructor s_StaticCryptoConstructor; - -//----------------------------------------------------------------------------- -// Purpose: Encrypts the specified data with the specified key. Uses AES (Rijndael) symmetric -// encryption. The encrypted data may then be decrypted by calling SymmetricDecrypt -// with the same key. -// Input: pubPlaintextData - Data to be encrypted -// cubPlaintextData - Size of data to be encrypted -// pIV - Pointer to initialization vector -// cubIV - Size of initialization vector -// pubEncryptedData - Pointer to buffer to receive encrypted data -// pcubEncryptedData - Pointer to a variable that at time of call contains the size of -// the receive buffer for encrypted data. When the method returns, this will contain -// the actual size of the encrypted data. -// pubKey - the key to encrypt the data with -// cubKey - Size of the key (must be k_nSymmetricKeyLen) -// Output: true if successful, false if encryption failed -//----------------------------------------------------------------------------- -bool CCrypto::SymmetricEncryptWithIV( const uint8 *pubPlaintextData, const uint32 cubPlaintextData, - const uint8 *pIV, const uint32 cubIV, - uint8 *pubEncryptedData, uint32 *pcubEncryptedData, - const uint8 *pubKey, const uint32 cubKey ) -{ - VPROF_BUDGET( "CCrypto::SymmetricEncrypt", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubPlaintextData ); - Assert( cubPlaintextData ); - Assert( pubEncryptedData ); - Assert( pcubEncryptedData ); - Assert( *pcubEncryptedData ); - Assert( pubKey ); - Assert( k_nSymmetricKeyLen == cubKey ); // the only key length supported is k_nSymmetricKeyLen - - bool bRet = false; - - uint32 cubEncryptedData = *pcubEncryptedData; // remember how big the caller's buffer is - bool bUseTempBuffer = false; - uint8 *pTemp = pubEncryptedData; - - - // - // Crypto++ does not play well with overlapping buffers. If the buffers are - // overlapping, then allocate some temp space to use for the encryption. - // - // It does work fine with _identical_ buffers. - // - if ( ( pubEncryptedData + cubEncryptedData >= pubPlaintextData ) && - ( pubPlaintextData + cubPlaintextData >= pubEncryptedData ) ) - { - pTemp = new uint8[cubEncryptedData]; - bUseTempBuffer = true; - } - - try // handle any exceptions crypto++ may throw - { - if ( pTemp != NULL ) - { - AESEncryption aesEncrypt( pubKey, cubKey ); - - byte rgubIVEncrypted[k_cMedBuff]; - Assert( Q_ARRAYSIZE( rgubIVEncrypted ) >= aesEncrypt.BlockSize() ); - Assert( pIV != NULL && cubIV >= aesEncrypt.BlockSize() ); - - ArraySink * pOutputSink = new ArraySink( pTemp, *pcubEncryptedData ); - - // encrypt the initial vector with the key - aesEncrypt.ProcessBlock( pIV, rgubIVEncrypted ); - - // store the encrypted IV in the output - the recipient will need it - pOutputSink->Put( rgubIVEncrypted, aesEncrypt.BlockSize() ); - - // encrypt the message, given the key & IV - CBC_Mode_ExternalCipher::Encryption cipher( aesEncrypt, pIV ); - // Note: StreamTransformationFilter now owns the pointer to pOutputSink and will - // free it when the filter goes out of scope and destructs - StreamTransformationFilter filter( cipher, pOutputSink ); - filter.Put( (byte *) pubPlaintextData, cubPlaintextData ); - filter.MessageEnd(); - // return length of encrypted data to caller - *pcubEncryptedData = pOutputSink->TotalPutLength(); - // CryptoPP may leave garbage hanging around in the caller's buffer past the stated output length. - // Just to be safe, zero out caller's buffer from end out output to end of max buffer - if ( bUseTempBuffer ) - { - Q_memcpy( pubEncryptedData, pTemp, *pcubEncryptedData ); - } - Q_memset( pubEncryptedData + *pcubEncryptedData, 0, (cubEncryptedData - *pcubEncryptedData ) ); - bRet = true; - } - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::SymmetricEncrypt: crypto++ threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - if ( bUseTempBuffer ) - { - delete[] pTemp; - } - - return bRet; -} - -//----------------------------------------------------------------------------- -// Purpose: Encrypts the specified data with the specified key. Uses AES (Rijndael) symmetric -// encryption. The encrypted data may then be decrypted by calling SymmetricDecrypt -// with the same key. Generates a random initialization vector of the -// appropriate size. -// Input: pubPlaintextData - Data to be encrypted -// cubPlaintextData - Size of data to be encrypted -// pubEncryptedData - Pointer to buffer to receive encrypted data -// pcubEncryptedData - Pointer to a variable that at time of call contains the size of -// the receive buffer for encrypted data. When the method returns, this will contain -// the actual size of the encrypted data. -// pubKey - the key to encrypt the data with -// cubKey - Size of the key (must be k_nSymmetricKeyLen) -// Output: true if successful, false if encryption failed -//----------------------------------------------------------------------------- - -bool CCrypto::SymmetricEncrypt( const uint8 *pubPlaintextData, const uint32 cubPlaintextData, - uint8 *pubEncryptedData, uint32 *pcubEncryptedData, - const uint8 *pubKey, const uint32 cubKey ) -{ - bool bRet = false; - - // - // Generate a random IV - // - AESEncryption aesEncrypt( pubKey, cubKey ); - byte rgubIV[k_cMedBuff]; - CPoolAllocatedRNG rng; - rng.GetRNG().GenerateBlock( rgubIV, aesEncrypt.BlockSize() ); - - bRet = SymmetricEncryptWithIV( pubPlaintextData, cubPlaintextData, rgubIV, aesEncrypt.BlockSize(), pubEncryptedData, pcubEncryptedData, pubKey, cubKey ); - - return bRet; -} - - -#ifdef USE_OPENSSL_AES_DECRYPT - -// Local helper to perform AES+CBC decryption using optimized OpenSSL AES routines -static bool BDecryptAESUsingOpenSSL( const uint8 *pubEncryptedData, uint32 cubEncryptedData, uint8 *pubPlaintextData, uint32 *pcubPlaintextData, AES_KEY *key, const uint8 *pIV ) -{ - COMPILE_TIME_ASSERT( k_nSymmetricBlockSize == 16 ); - - // Block cipher encrypted text must be a multiple of the block size - if ( cubEncryptedData % k_nSymmetricBlockSize != 0 ) - return false; - - // Enough input? Requirement is one padded final block - if ( cubEncryptedData < k_nSymmetricBlockSize ) - return false; - - // Enough output space for all the full non-final blocks? - if ( *pcubPlaintextData < cubEncryptedData - k_nSymmetricBlockSize ) - return false; - - uint8 rgubWorking[k_nSymmetricBlockSize]; - uint32 nDecrypted = 0; - - // Process non-final blocks -#if defined(_M_IX86) || defined (_M_X64) || defined(__i386__) || defined(__x86_64__) - // ... believe it or not, Steam client on Windows supports Athlon XP without SSE2 - if ( !IsWindows() || GetCPUInformation().m_bSSE2 ) - { - while ( nDecrypted < cubEncryptedData - k_nSymmetricBlockSize ) - { - AES_decrypt( pubEncryptedData + nDecrypted, rgubWorking, key ); - __m128i m128Temp = _mm_xor_si128( _mm_loadu_si128( (__m128i*)pIV ), _mm_loadu_si128( (__m128i*)rgubWorking ) ); - pIV = pubEncryptedData + nDecrypted; - nDecrypted += k_nSymmetricBlockSize; - _mm_storeu_si128( (__m128i* RESTRICT)( pubPlaintextData + nDecrypted - k_nSymmetricBlockSize ), m128Temp ); - } - } - else -#endif - { - while ( nDecrypted < cubEncryptedData - k_nSymmetricBlockSize ) - { - AES_decrypt( pubEncryptedData + nDecrypted, rgubWorking, key ); - for ( int i = 0; i < k_nSymmetricBlockSize; ++i ) - pubPlaintextData[nDecrypted + i] = rgubWorking[i] ^ pIV[i]; - pIV = pubEncryptedData + nDecrypted; - nDecrypted += k_nSymmetricBlockSize; - } - } - - // Process final block into rgubWorking for padding inspection - Assert( nDecrypted == cubEncryptedData - k_nSymmetricBlockSize ); - AES_decrypt( pubEncryptedData + nDecrypted, rgubWorking, key ); - for ( int i = 0; i < k_nSymmetricBlockSize; ++i ) - rgubWorking[i] ^= pIV[i]; - - // Get final block padding length and make sure it is backfilled properly (PKCS#5) - uint8 pad = rgubWorking[ k_nSymmetricBlockSize - 1 ]; - if ( pad < 1 || pad > k_nSymmetricBlockSize ) - return false; - for ( int i = k_nSymmetricBlockSize - pad; i < k_nSymmetricBlockSize; ++i ) - if ( rgubWorking[i] != pad ) - return false; - - // Check that we have enough space for final bytes - if ( *pcubPlaintextData < nDecrypted + k_nSymmetricBlockSize - pad ) - return false; - - // Write any non-pad bytes from rgubWorking to pubPlaintextData - for ( int i = 0; i < k_nSymmetricBlockSize - pad; ++i ) - pubPlaintextData[nDecrypted++] = rgubWorking[i]; - - // The old CryptoPP path zeros out the entire destination buffer, but that - // behavior isn't documented or even expected. We'll just zero out one byte - // in case anyone relies on string termination, but that zero isn't counted. - if ( *pcubPlaintextData > nDecrypted ) - pubPlaintextData[nDecrypted] = 0; - - *pcubPlaintextData = nDecrypted; - return true; -} - -#else - -/* function, not method */ -static bool SymmetricDecryptWorker( const uint8 *pubEncryptedData, uint32 cubEncryptedData, - const uint8 * pIV, uint32 cubIV, - uint8 *pubPlaintextData, uint32 *pcubPlaintextData, - AESDecryption &aesDecrypt ) -{ - VPROF_BUDGET( "CCrypto::SymmetricDecrypt", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubEncryptedData ); - Assert( cubEncryptedData); - Assert( pIV ); - Assert( cubIV ); - Assert( pubPlaintextData ); - Assert( pcubPlaintextData ); - Assert( *pcubPlaintextData ); - - bool bRet = false; - - uint32 cubPlaintextData = *pcubPlaintextData; // remember how big the caller's buffer is - bool bUseTempBuffer = false; - uint8* pTemp = pubPlaintextData; - - // - // Crypto++ does not play nice with decrypting in place. If the buffers are - // overlapping, then allocate some temp space to use for the decryption. - // - // It does work fine with _identical_ buffers, but due to the way we store - // the IV in the returned encrypted data we never actually hit that case. - // - if ( ( pubEncryptedData + cubEncryptedData >= pubPlaintextData ) && - ( pubPlaintextData + cubPlaintextData >= pubEncryptedData ) ) - { - pTemp = new uint8[cubPlaintextData]; - bUseTempBuffer = true; - } - - try // handle any exceptions crypto++ may throw - { - if ( pTemp != NULL ) - { - CryptoPP::ArraySink* pOutputSink = new CryptoPP::ArraySink( pTemp, *pcubPlaintextData ); - CryptoPP::CBC_Mode_ExternalCipher::Decryption cbc( aesDecrypt, pIV ); - // Note: StreamTransformationFilter now owns the pointer to pOutputSink and will - // free it when the filter goes out of scope and destructs - CryptoPP::StreamTransformationFilter padding( cbc, pOutputSink ); - padding.Put( pubEncryptedData, cubEncryptedData ); - padding.MessageEnd(); - // return length of decrypted data to caller - *pcubPlaintextData = pOutputSink->TotalPutLength(); - // CryptoPP may leave garbage hanging around in the caller's buffer past the stated output length. - // Just to be safe, zero out caller's buffer from end out output to end of max buffer - if ( bUseTempBuffer ) - { - Q_memcpy( pubPlaintextData, pTemp, *pcubPlaintextData ); - } - Q_memset( pubPlaintextData + *pcubPlaintextData, 0, (cubPlaintextData - *pcubPlaintextData ) ); - - bRet = true; - } - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 4, "CCrypto::SymmetricDecrypt: crypto++ threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - if ( bUseTempBuffer ) - { - delete[] pTemp; - } - - return bRet; -} - -#endif - - -//----------------------------------------------------------------------------- -// Purpose: Decrypts the specified data with the specified key. Uses AES (Rijndael) symmetric -// decryption. -// Input: pubEncryptedData - Data to be decrypted -// cubEncryptedData - Size of data to be decrypted -// pubPlaintextData - Pointer to buffer to receive decrypted data -// pcubPlaintextData - Pointer to a variable that at time of call contains the size of -// the receive buffer for decrypted data. When the method returns, this will contain -// the actual size of the decrypted data. -// pubKey - the key to decrypt the data with -// cubKey - Size of the key (must be k_nSymmetricKeyLen) -// Output: true if successful, false if decryption failed -//----------------------------------------------------------------------------- -bool CCrypto::SymmetricDecrypt( const uint8 *pubEncryptedData, uint32 cubEncryptedData, - uint8 *pubPlaintextData, uint32 *pcubPlaintextData, - const uint8 *pubKey, const uint32 cubKey ) -{ - Assert( pubEncryptedData ); - Assert( cubEncryptedData); - Assert( pubPlaintextData ); - Assert( pcubPlaintextData ); - Assert( *pcubPlaintextData ); - Assert( pubKey ); - Assert( k_nSymmetricKeyLen == cubKey ); // the only key length supported is k_nSymmetricKeyLen - - // the initialization vector (IV) must be stored in the first block of bytes. - // If the size of encrypted data is not at least the block size, it is not valid - if ( cubEncryptedData < k_nSymmetricBlockSize ) - return false; - -#ifdef USE_OPENSSL_AES_DECRYPT - - AES_KEY key; - if ( AES_set_decrypt_key( pubKey, cubKey * 8, &key ) < 0 ) - return false; - - // Our first block is straight AES block encryption of IV with user key, no XOR. - uint8 rgubIV[ k_nSymmetricBlockSize ]; - AES_decrypt( pubEncryptedData, rgubIV, &key ); - pubEncryptedData += k_nSymmetricBlockSize; - cubEncryptedData -= k_nSymmetricBlockSize; - - return BDecryptAESUsingOpenSSL( pubEncryptedData, cubEncryptedData, pubPlaintextData, pcubPlaintextData, &key, rgubIV ); - -#else - - AESDecryption aesDecrypt( pubKey, cubKey ); - Assert( k_nSymmetricBlockSize == aesDecrypt.BlockSize() ); - - // Decrypt the IV - byte rgubIV[k_cMedBuff]; - Assert( Q_ARRAYSIZE( rgubIV ) >= aesDecrypt.BlockSize() ); - aesDecrypt.ProcessBlock( pubEncryptedData, rgubIV ); - - // We have now consumed the IV, so remove it from the front of the message - pubEncryptedData += k_nSymmetricBlockSize; - cubEncryptedData -= k_nSymmetricBlockSize; - - // given the IV stored in the message, and the key, decrypt the message - return SymmetricDecryptWorker( pubEncryptedData, cubEncryptedData, - rgubIV, aesDecrypt.BlockSize(), - pubPlaintextData, pcubPlaintextData, - aesDecrypt ); - -#endif -} - -//----------------------------------------------------------------------------- -// Purpose: Decrypts the specified data with the specified key. Uses AES (Rijndael) symmetric -// decryption. -// Input: pubEncryptedData - Data to be decrypted -// cubEncryptedData - Size of data to be decrypted -// pIV - Initialization vector. Byte array one block in size. -// cubIV - size of IV. This should be 16 (one block, 128 bits) -// pubPlaintextData - Pointer to buffer to receive decrypted data -// pcubPlaintextData - Pointer to a variable that at time of call contains the size of -// the receive buffer for decrypted data. When the method returns, this will contain -// the actual size of the decrypted data. -// pubKey - the key to decrypt the data with -// cubKey - Size of the key (must be k_nSymmetricKeyLen) -// Output: true if successful, false if decryption failed -//----------------------------------------------------------------------------- -bool CCrypto::SymmetricDecryptWithIV( const uint8 *pubEncryptedData, uint32 cubEncryptedData, - const uint8 * pIV, uint32 cubIV, - uint8 *pubPlaintextData, uint32 *pcubPlaintextData, - const uint8 *pubKey, const uint32 cubKey ) -{ - Assert( pubEncryptedData ); - Assert( cubEncryptedData); - Assert( pIV ); - Assert( cubIV ); - Assert( pubPlaintextData ); - Assert( pcubPlaintextData ); - Assert( *pcubPlaintextData ); - Assert( pubKey ); - Assert( k_nSymmetricKeyLen == cubKey ); // the only key length supported is k_nSymmetricKeyLen - - // IV input into CBC must be exactly one block size - if ( cubIV != k_nSymmetricBlockSize ) - return false; - -#ifdef USE_OPENSSL_AES_DECRYPT - - AES_KEY key; - if ( AES_set_decrypt_key( pubKey, cubKey * 8, &key ) < 0 ) - return false; - - return BDecryptAESUsingOpenSSL( pubEncryptedData, cubEncryptedData, pubPlaintextData, pcubPlaintextData, &key, pIV ); - -#else - - AESDecryption aesDecrypt( pubKey, cubKey ); - Assert( k_nSymmetricBlockSize == aesDecrypt.BlockSize() ); - - return SymmetricDecryptWorker( pubEncryptedData, cubEncryptedData, - pIV, cubIV, - pubPlaintextData, pcubPlaintextData, - aesDecrypt ); - -#endif -} - - -//----------------------------------------------------------------------------- -// Purpose: For specified plaintext data size, returns what size of symmetric -// encrypted data will be -//----------------------------------------------------------------------------- -uint32 CCrypto::GetSymmetricEncryptedSize( uint32 cubPlaintextData ) -{ - // empirically determined encrypted size as function of plaintext size for AES encryption - uint k_cubBlock = 16; - uint k_cubHeader = 16; - return k_cubHeader + ( ( cubPlaintextData / k_cubBlock ) * k_cubBlock ) + k_cubBlock; -} - - -//----------------------------------------------------------------------------- -// Purpose: Encrypts the specified data with the specified text password. -// Uses the SHA256 hash of the password as the key for AES (Rijndael) symmetric -// encryption. A SHA1 HMAC of the result is appended, for authentication on -// the receiving end. -// The encrypted data may then be decrypted by calling DecryptWithPasswordAndAuthenticate -// with the same password. -// Input: pubPlaintextData - Data to be encrypted -// cubPlaintextData - Size of data to be encrypted -// pubEncryptedData - Pointer to buffer to receive encrypted data -// pcubEncryptedData - Pointer to a variable that at time of call contains the size of -// the receive buffer for encrypted data. When the method returns, this will contain -// the actual size of the encrypted data. -// pchPassword - text password -// Output: true if successful, false if encryption failed -//----------------------------------------------------------------------------- -bool CCrypto::EncryptWithPasswordAndHMAC( const uint8 *pubPlaintextData, uint32 cubPlaintextData, - uint8 * pubEncryptedData, uint32 * pcubEncryptedData, - const char *pchPassword ) -{ - // - // Generate a random IV - // - byte rgubIV[k_nSymmetricBlockSize]; - CPoolAllocatedRNG rng; - rng.GetRNG().GenerateBlock( rgubIV, k_nSymmetricBlockSize ); - - return EncryptWithPasswordAndHMACWithIV( pubPlaintextData, cubPlaintextData, rgubIV, k_nSymmetricBlockSize, pubEncryptedData, pcubEncryptedData, pchPassword ); -} - - -//----------------------------------------------------------------------------- -// Purpose: Encrypts the specified data with the specified text password. -// Uses the SHA256 hash of the password as the key for AES (Rijndael) symmetric -// encryption. A SHA1 HMAC of the result is appended, for authentication on -// the receiving end. -// The encrypted data may then be decrypted by calling DecryptWithPasswordAndAuthenticate -// with the same password. -// Input: pubPlaintextData - Data to be encrypted -// cubPlaintextData - Size of data to be encrypted -// pIV - IV to use for AES encryption. Should be random and never used before unless you know -// exactly what you're doing. -// cubIV - size of the IV - should be same ase the AES blocksize. -// pubEncryptedData - Pointer to buffer to receive encrypted data -// pcubEncryptedData - Pointer to a variable that at time of call contains the size of -// the receive buffer for encrypted data. When the method returns, this will contain -// the actual size of the encrypted data. -// pchPassword - text password -// Output: true if successful, false if encryption failed -//----------------------------------------------------------------------------- -bool CCrypto::EncryptWithPasswordAndHMACWithIV( const uint8 *pubPlaintextData, uint32 cubPlaintextData, - const uint8 * pIV, uint32 cubIV, - uint8 * pubEncryptedData, uint32 * pcubEncryptedData, - const char *pchPassword ) -{ - uint8 rgubKey[k_nSymmetricKeyLen]; - if ( !pchPassword || !pchPassword[0] ) - return false; - - if ( !cubPlaintextData ) - return false; - - uint32 cubBuffer = *pcubEncryptedData; - uint32 cubExpectedResult = GetSymmetricEncryptedSize( cubPlaintextData ) + sizeof( SHADigest_t ); - - if ( cubBuffer < cubExpectedResult ) - return false; - - try - { - CryptoPP::SHA256().CalculateDigest( rgubKey, (const uint8 *)pchPassword, Q_strlen( pchPassword ) ); - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 4, "CCrypto::EncryptWithPassword: crypto++ threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - return false; - } - - bool bRet = SymmetricEncryptWithIV( pubPlaintextData, cubPlaintextData, pIV, cubIV, pubEncryptedData, pcubEncryptedData, rgubKey, k_nSymmetricKeyLen ); - if ( bRet ) - { - // calc HMAC - uint32 cubEncrypted = *pcubEncryptedData; - *pcubEncryptedData += sizeof( SHADigest_t ); - if ( cubBuffer < *pcubEncryptedData ) - return false; - - SHADigest_t *pHMAC = (SHADigest_t*)( pubEncryptedData + cubEncrypted ); - bRet = CCrypto::GenerateHMAC( pubEncryptedData, cubEncrypted, rgubKey, k_nSymmetricKeyLen, pHMAC ); - } - - return bRet; -} - - -//----------------------------------------------------------------------------- -// Purpose: Decrypts the specified data with the specified password. Uses AES (Rijndael) symmetric -// decryption. First, the HMAC is verified - if it is not correct, then we know that -// the key is incorrect or the data is corrupted, and the decryption fails. -// Input: pubEncryptedData - Data to be decrypted -// cubEncryptedData - Size of data to be decrypted -// pubPlaintextData - Pointer to buffer to receive decrypted data -// pcubPlaintextData - Pointer to a variable that at time of call contains the size of -// the receive buffer for decrypted data. When the method returns, this will contain -// the actual size of the decrypted data. -// pchPassword - the text password to decrypt the data with -// Output: true if successful, false if decryption failed -//----------------------------------------------------------------------------- -bool CCrypto::DecryptWithPasswordAndAuthenticate( const uint8 * pubEncryptedData, uint32 cubEncryptedData, - uint8 * pubPlaintextData, uint32 * pcubPlaintextData, - const char *pchPassword ) -{ - uint8 rgubKey[k_nSymmetricKeyLen]; - if ( !pchPassword || !pchPassword[0] ) - return false; - - if ( cubEncryptedData <= sizeof( SHADigest_t ) ) - return false; - - try - { - CryptoPP::SHA256().CalculateDigest( rgubKey, (const uint8 *)pchPassword, Q_strlen( pchPassword ) ); - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 4, "CCrypto::EncryptWithPassword: crypto++ threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - return false; - } - - uint32 cubCiphertext = cubEncryptedData - sizeof( SHADigest_t ); - SHADigest_t *pHMAC = (SHADigest_t*)( pubEncryptedData + cubCiphertext ); - SHADigest_t hmacActual; - bool bRet = CCrypto::GenerateHMAC( pubEncryptedData, cubCiphertext, rgubKey, k_nSymmetricKeyLen, &hmacActual ); - - if ( bRet ) - { - // invalid ciphertext or key - if ( Q_memcmp( &hmacActual, pHMAC, sizeof( SHADigest_t ) ) ) - return false; - - bRet = SymmetricDecrypt( pubEncryptedData, cubCiphertext, pubPlaintextData, pcubPlaintextData, rgubKey, k_nSymmetricKeyLen ); - } - - return bRet; -} - - -//----------------------------------------------------------------------------- -// Purpose: Generates a new pair of private/public RSA keys -// Input: pubPublicKey - Pointer to buffer to receive public key (should be of size k_nRSAKeyLenMax) -// pcubPublicKey - Pointer to variable that contains size of pubPublicKey buffer. At exit, -// this is filled in with the actual size of the public key -// pubPrivateKey - Pointer to buffer to receive private key (should be of size k_nRSAKeyLenMax) -// pcubPrivateKey - Pointer to variable that contains size of pubPrivateKey buffer. At exit, -// this is filled in with the actual size of the private key -// Output: true if successful, false if key generation failed -//----------------------------------------------------------------------------- -bool CCrypto::RSAGenerateKeys( uint8 *pubPublicKey, uint32 *pcubPublicKey, uint8 *pubPrivateKey, uint32 *pcubPrivateKey ) -{ - VPROF_BUDGET( "CCrypto::RSAGenerateKeys", VPROF_BUDGETGROUP_ENCRYPTION ); - bool bRet = false; - Assert( pubPublicKey ); - Assert( pcubPublicKey ); - Assert( pubPrivateKey ); - Assert( pcubPrivateKey ); - - try // handle any exceptions crypto++ may throw - { - // generate private key - ArraySink arraySinkPrivateKey( pubPrivateKey, *pcubPrivateKey ); - CPoolAllocatedRNG rng; - RSAES_OAEP_SHA_Decryptor priv( rng.GetRNG(), k_nRSAKeyBits ); - priv.DEREncode( arraySinkPrivateKey ); - *pcubPrivateKey = arraySinkPrivateKey.TotalPutLength(); - // generate public key - ArraySink arraySinkPublicKey( pubPublicKey, *pcubPublicKey ); - RSAES_OAEP_SHA_Encryptor pub(priv); - pub.DEREncode( arraySinkPublicKey ); - *pcubPublicKey = arraySinkPublicKey.TotalPutLength(); - bRet = true; - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSAGenerateKeys: crypto++ threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - return bRet; -} - - -//----------------------------------------------------------------------------- -// Purpose: Encrypts the specified data with the specified RSA public key. -// The encrypted data may then be decrypted by calling RSADecrypt with the -// corresponding RSA private key. -// Input: pubPlaintextData - Data to be encrypted -// cubPlaintextData - Size of data to be encrypted -// pubEncryptedData - Pointer to buffer to receive encrypted data -// pcubEncryptedData - Pointer to a variable that at time of call contains the size of -// the receive buffer for encrypted data. When the method returns, this will contain -// the actual size of the encrypted data. -// pubPublicKey - the RSA public key to encrypt the data with -// cubPublicKey - Size of the key (must be k_nSymmetricKeyLen) -// Output: true if successful, false if encryption failed -//----------------------------------------------------------------------------- -bool CCrypto::RSAEncrypt( const uint8 *pubPlaintextData, uint32 cubPlaintextData, - uint8 *pubEncryptedData, uint32 *pcubEncryptedData, - const uint8 *pubPublicKey, const uint32 cubPublicKey ) -{ - VPROF_BUDGET( "CCrypto::RSAEncrypt", VPROF_BUDGETGROUP_ENCRYPTION ); - bool bRet = false; - Assert( cubPlaintextData > 0 ); // must pass in some data - - try // handle any exceptions crypto++ may throw - { - StringSource stringSourcePublicKey( pubPublicKey, cubPublicKey, true ); - RSAES_OAEP_SHA_Encryptor rsaEncryptor( stringSourcePublicKey ); - - // calculate how many blocks of encryption will we need to do - AssertFatal( rsaEncryptor.FixedMaxPlaintextLength() <= ULONG_MAX ); - uint32 cBlocks = 1 + ( ( cubPlaintextData - 1 ) / (uint32)rsaEncryptor.FixedMaxPlaintextLength() ); - // calculate how big the output will be - AssertFatal( rsaEncryptor.FixedCiphertextLength() <= ULONG_MAX / cBlocks ); - uint32 cubCipherText = cBlocks * (uint32)rsaEncryptor.FixedCiphertextLength(); - Assert( cubCipherText > 0 ); - - // ensure there is sufficient room in output buffer for result - if ( cubCipherText > ( *pcubEncryptedData ) ) - { - AssertMsg2( false, "CCrypto::RSAEncrypt: insufficient output buffer for encryption, needed %d got %d\n", - cubCipherText, *pcubEncryptedData ); - return false; - } - - // encrypt the message, using as many blocks as required - CPoolAllocatedRNG rng; - for ( uint32 nBlock = 0; nBlock < cBlocks; nBlock++ ) - { - // encrypt either all remaining plaintext, or maximum allowed plaintext per RSA encryption operation - uint32 cubToEncrypt = min( cubPlaintextData, (uint32)rsaEncryptor.FixedMaxPlaintextLength() ); - // encrypt the plaintext - rsaEncryptor.Encrypt( rng.GetRNG(), pubPlaintextData, cubToEncrypt, pubEncryptedData ); - // adjust input and output pointers and remaining plaintext byte count - pubPlaintextData += cubToEncrypt; - cubPlaintextData -= cubToEncrypt; - pubEncryptedData += rsaEncryptor.FixedCiphertextLength(); - } - Assert( 0 == cubPlaintextData ); // should have no remaining plaintext to encrypt - *pcubEncryptedData = cubCipherText; - - bRet = true; - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSAEncrypt: Encrypt() threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - return bRet; -} - - -//----------------------------------------------------------------------------- -// Purpose: Decrypts the specified data with the specified RSA private key -// Input: pubEncryptedData - Data to be decrypted -// cubEncryptedData - Size of data to be decrypted -// pubPlaintextData - Pointer to buffer to receive decrypted data -// pcubPlaintextData - Pointer to a variable that at time of call contains the size of -// the receive buffer for decrypted data. When the method returns, this will contain -// the actual size of the decrypted data. -// pubPrivateKey - the RSA private key key to decrypt the data with -// cubPrivateKey - Size of the key (must be k_nSymmetricKeyLen) -// Output: true if successful, false if decryption failed -//----------------------------------------------------------------------------- -bool CCrypto::RSADecrypt( const uint8 *pubEncryptedData, uint32 cubEncryptedData, - uint8 *pubPlaintextData, uint32 *pcubPlaintextData, - const uint8 *pubPrivateKey, const uint32 cubPrivateKey ) -{ - VPROF_BUDGET( "CCrypto::RSADecrypt", VPROF_BUDGETGROUP_ENCRYPTION ); - bool bRet = false; - - Assert( cubEncryptedData > 0 ); // must pass in some data - - try // handle any exceptions crypto++ may throw - { - StringSource stringSourcePrivateKey( pubPrivateKey, cubPrivateKey, true ); - RSAES_OAEP_SHA_Decryptor rsaDecryptor( stringSourcePrivateKey ); - - // calculate how many blocks of decryption will we need to do - AssertFatal( rsaDecryptor.FixedCiphertextLength() <= ULONG_MAX ); - uint32 cubFixedCiphertextLength = (uint32)rsaDecryptor.FixedCiphertextLength(); - // Ensure encrypted data is valid and has length that is exact multiple of 128 bytes - if ( 0 != ( cubEncryptedData % cubFixedCiphertextLength ) ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSADecrypt: invalid ciphertext length %d, needs to be a multiple of %d\n", - cubEncryptedData, cubFixedCiphertextLength ); - return false; - } - uint32 cBlocks = cubEncryptedData / cubFixedCiphertextLength; - - // calculate how big the maximum output will be - size_t cubMaxPlaintext = rsaDecryptor.MaxPlaintextLength( rsaDecryptor.FixedCiphertextLength() ); - AssertFatal( cubMaxPlaintext <= ULONG_MAX / cBlocks ); - uint32 cubPlaintextDataMax = cBlocks * (uint32)cubMaxPlaintext; - Assert( cubPlaintextDataMax > 0 ); - // ensure there is sufficient room in output buffer for result - if ( cubPlaintextDataMax >= ( *pcubPlaintextData ) ) - { - AssertMsg2( false, "CCrypto::RSADecrypt: insufficient output buffer for decryption, needed %d got %d\n", - cubPlaintextDataMax, *pcubPlaintextData ); - return false; - } - - // decrypt the data, using as many blocks as required - CPoolAllocatedRNG rng; - uint32 cubPlaintextData = 0; - for ( uint32 nBlock = 0; nBlock < cBlocks; nBlock++ ) - { - // decrypt one block (always of fixed size) - int cubToDecrypt = cubFixedCiphertextLength; - DecodingResult decodingResult = rsaDecryptor.Decrypt( rng.GetRNG(), pubEncryptedData, cubToDecrypt, pubPlaintextData ); - if ( !decodingResult.isValidCoding ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSADecrypt: failed to decrypt\n" ); - return false; - } - // adjust input and output pointers and remaining encrypted byte count - pubEncryptedData += cubToDecrypt; - cubEncryptedData -= cubToDecrypt; - pubPlaintextData += decodingResult.messageLength; - AssertFatal( decodingResult.messageLength <= ULONG_MAX ); - cubPlaintextData += (uint32)decodingResult.messageLength; - } - Assert( 0 == cubEncryptedData ); // should have no remaining encrypted data to decrypt - *pcubPlaintextData = cubPlaintextData; - - bRet = true; - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSADecrypt: Decrypt() threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - return bRet; -} - - -//----------------------------------------------------------------------------- -// Purpose: Decrypts the specified data with the specified RSA PUBLIC key, -// using no padding (eg un-padded signature). -// Input: pubEncryptedData - Data to be decrypted -// cubEncryptedData - Size of data to be decrypted -// pubPlaintextData - Pointer to buffer to receive decrypted data -// pcubPlaintextData - Pointer to a variable that at time of call contains the size of -// the receive buffer for decrypted data. When the method returns, this will contain -// the actual size of the decrypted data. -// pubPublicKey - the RSA public key key to decrypt the data with -// cubPublicKey - Size of the key -// Output: true if successful, false if decryption failed -//----------------------------------------------------------------------------- -bool CCrypto::RSAPublicDecrypt_NoPadding( const uint8 *pubEncryptedData, uint32 cubEncryptedData, - uint8 *pubPlaintextData, uint32 *pcubPlaintextData, - const uint8 *pubPublicKey, const uint32 cubPublicKey ) -{ - VPROF_BUDGET( "CCrypto::RSADecrypt", VPROF_BUDGETGROUP_ENCRYPTION ); - bool bRet = false; - - Assert( cubEncryptedData > 0 ); // must pass in some data - - // BUGBUG taylor - // This probably only works for reasonably small ciphertext sizes. - - try // handle any exceptions crypto++-5.2 may throw - { - StringSource stringSourcePublicKey( pubPublicKey, cubPublicKey, true ); - - // 1. We need to use a Verifier because a Decryptor expects a private key, - // which is encoded differently - // 2. We are using neither PKCS1v15 padding nor SHA in any way, we are simply - // using this object as a means of instantiating the key decryption function - RSASSA_PKCS1v15_SHA_Verifier pub( stringSourcePublicKey ); - - // Ask for the data to be decrypted - // Caveat: this may "succeed" even if the ciphertext is bogus, so it - // is up to the caller to do any MAC or other sanity checking - Integer x = pub.AccessKey().ApplyFunction(Integer(pubEncryptedData, cubEncryptedData)); - - // Result is an 'Integer', essentially a string of bytes for our - // purposes though. - uint32 nBytes = x.ByteCount(); - if ( nBytes > *pcubPlaintextData ) - { - return false; - } - - // don't tell it to encode to the full buffer size, because it will - // pre-pad with zeros. Just squeeze it in to the first nBytes of the - // buffer. - x.Encode( pubPlaintextData, nBytes ); - *pcubPlaintextData = nBytes; - - bRet = true; - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSAPublicDecrypt_NoPadding: Decrypt() threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - return bRet; -} - - -//----------------------------------------------------------------------------- -// Purpose: Generates an RSA signature block for the specified data with the specified -// RSA private key. The signature can be verified by calling RSAVerifySignature -// with the RSA public key. -// Input: pubData - Data to be signed -// cubData - Size of data to be signed -// pubSignature - Pointer to buffer to receive signature block -// pcubSignature - Pointer to a variable that at time of call contains the size of -// the pubSignature buffer. When the method returns, this will contain -// the actual size of the signature block -// pubPrivateKey - The RSA private key to use to sign the data -// cubPrivateKey - Size of the key -// Output: true if successful, false if signature failed -//----------------------------------------------------------------------------- -bool CCrypto::RSASign( const uint8 *pubData, const uint32 cubData, - uint8 *pubSignature, uint32 *pcubSignature, - const uint8 *pubPrivateKey, const uint32 cubPrivateKey ) -{ - VPROF_BUDGET( "CCrypto::RSASign", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubData ); - Assert( pubPrivateKey ); - Assert( cubPrivateKey > 0 ); - Assert( pubSignature ); - Assert( pcubSignature ); - bool bRet = false; - try // handle any exceptions crypto++ may throw - { - StringSource stringSourcePrivateKey( pubPrivateKey, cubPrivateKey, true ); - RSASSA_PKCS1v15_SHA_Signer rsaSigner( stringSourcePrivateKey ); - CPoolAllocatedRNG rng; - size_t len = rsaSigner.SignMessage( rng.GetRNG(), (byte *)pubData, cubData, pubSignature ); - AssertFatal( len <= ULONG_MAX ); - *pcubSignature = (uint32)len; - bRet = true; - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSASign: SignMessage threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - return bRet; -} - - -//----------------------------------------------------------------------------- -// Purpose: Verifies that signature block is authentic for given data & RSA public key -// Input: pubData - Data that was signed -// cubData - Size of data that was signed signed -// pubSignature - Signature block -// cubSignature - Size of signature block -// pubPublicKey - The RSA public key to use to verify the signature -// (must be from same pair as RSA private key used to generate signature) -// cubPublicKey - Size of the key -// Output: true if successful and signature is authentic, false if signature does not match or other error -//----------------------------------------------------------------------------- -bool CCrypto::RSAVerifySignature( const uint8 *pubData, const uint32 cubData, - const uint8 *pubSignature, const uint32 cubSignature, - const uint8 *pubPublicKey, const uint32 cubPublicKey ) -{ - VPROF_BUDGET( "CCrypto::RSAVerifySignature", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubData ); - Assert( pubSignature ); - Assert( pubPublicKey ); - - bool bRet = false; - try // handle any exceptions crypto++ may throw - { - StringSource stringSourcePublicKey( pubPublicKey, cubPublicKey, true ); - RSASSA_PKCS1v15_SHA_Verifier pub( stringSourcePublicKey ); - bRet = pub.VerifyMessage( pubData, cubData, pubSignature, cubSignature ); - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSASign: VerifyMessage threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - return bRet; -} - -//----------------------------------------------------------------------------- -// Purpose: Generates an RSA signature block for the specified data with the specified -// RSA private key. The signature can be verified by calling RSAVerifySignature -// with the RSA public key. -// Input: pubData - Data to be signed -// cubData - Size of data to be signed -// pubSignature - Pointer to buffer to receive signature block -// pcubSignature - Pointer to a variable that at time of call contains the size of -// the pubSignature buffer. When the method returns, this will contain -// the actual size of the signature block -// pubPrivateKey - The RSA private key to use to sign the data -// cubPrivateKey - Size of the key -// Output: true if successful, false if signature failed -//----------------------------------------------------------------------------- -bool CCrypto::RSASignSHA256( const uint8 *pubData, const uint32 cubData, - uint8 *pubSignature, uint32 *pcubSignature, - const uint8 *pubPrivateKey, const uint32 cubPrivateKey ) -{ - VPROF_BUDGET( "CCrypto::RSASign", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubData ); - Assert( pubPrivateKey ); - Assert( cubPrivateKey > 0 ); - Assert( pubSignature ); - Assert( pcubSignature ); - bool bRet = false; - try // handle any exceptions crypto++ may throw - { - StringSource stringSourcePrivateKey( pubPrivateKey, cubPrivateKey, true ); - RSASS::Signer rsaSigner( stringSourcePrivateKey ); - CPoolAllocatedRNG rng; - size_t len = rsaSigner.SignMessage( rng.GetRNG(), (byte *)pubData, cubData, pubSignature ); - AssertFatal( len <= ULONG_MAX ); - *pcubSignature = (uint32)len; - bRet = true; - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSASign: SignMessage threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - return bRet; -} - - -//----------------------------------------------------------------------------- -// Purpose: Verifies that signature block is authentic for given data & RSA public key -// Input: pubData - Data that was signed -// cubData - Size of data that was signed signed -// pubSignature - Signature block -// cubSignature - Size of signature block -// pubPublicKey - The RSA public key to use to verify the signature -// (must be from same pair as RSA private key used to generate signature) -// cubPublicKey - Size of the key -// Output: true if successful and signature is authentic, false if signature does not match or other error -//----------------------------------------------------------------------------- -bool CCrypto::RSAVerifySignatureSHA256( const uint8 *pubData, const uint32 cubData, - const uint8 *pubSignature, const uint32 cubSignature, - const uint8 *pubPublicKey, const uint32 cubPublicKey ) -{ - VPROF_BUDGET( "CCrypto::RSAVerifySignature", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubData ); - Assert( pubSignature ); - Assert( pubPublicKey ); - - bool bRet = false; - try // handle any exceptions crypto++ may throw - { - StringSource stringSourcePublicKey( pubPublicKey, cubPublicKey, true ); - RSASS::Verifier pub( stringSourcePublicKey ); - bRet = pub.VerifyMessage( pubData, cubData, pubSignature, cubSignature ); - } - catch ( Exception e ) - { - DMsg( SPEW_CRYPTO, 2, "CCrypto::RSASign: VerifyMessage threw exception %s (%d)\n", - e.what(), e.GetErrorType() ); - } - - return bRet; -} - - -//----------------------------------------------------------------------------- -// Purpose: Hex-encodes a block of data. (Binary -> text representation.) The output -// is null-terminated and can be treated as a string. -// Input: pubData - Data to encode -// cubData - Size of data to encode -// pchEncodedData - Pointer to string buffer to store output in -// cchEncodedData - Size of pchEncodedData buffer -//----------------------------------------------------------------------------- -bool CCrypto::HexEncode( const uint8 *pubData, const uint32 cubData, char *pchEncodedData, uint32 cchEncodedData ) -{ - VPROF_BUDGET( "CCrypto::HexEncode", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubData ); - Assert( cubData ); - Assert( pchEncodedData ); - Assert( cchEncodedData > 0 ); - - if ( cchEncodedData < ( ( cubData * 2 ) + 1 ) ) - { - Assert( cchEncodedData >= ( cubData * 2 ) + 1 ); // expands to 2x input + NULL, must have room in output buffer - *pchEncodedData = '\0'; - return false; - } - - ArraySink * pArraySinkOutput = new ArraySink( (byte *) pchEncodedData, cchEncodedData ); - // Note: HexEncoder now owns the pointer to pOutputSink and will free it when the encoder goes out of scope and destructs - HexEncoder hexEncoder( pArraySinkOutput ); - hexEncoder.Put( pubData, cubData ); - hexEncoder.MessageEnd(); - - uint32 len = pArraySinkOutput->TotalPutLength(); - if ( len >= cchEncodedData ) - { - AssertMsg2( false, "CCrypto::HexEncode: insufficient output buffer for encoding, needed %d got %d\n", - len, cchEncodedData ); - return false; - } - - pchEncodedData[len] = 0; // NULL-terminate - return true; -} - - -//----------------------------------------------------------------------------- -// Purpose: Hex-decodes a block of data. (Text -> binary representation.) -// Input: pchData - Null-terminated hex-encoded string -// pubDecodedData - Pointer to buffer to store output in -// pcubDecodedData - Pointer to variable that contains size of -// output buffer. At exit, is filled in with actual size -// of decoded data. -//----------------------------------------------------------------------------- -bool CCrypto::HexDecode( const char *pchData, uint8 *pubDecodedData, uint32 *pcubDecodedData ) -{ - VPROF_BUDGET( "CCrypto::HexDecode", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pchData ); - Assert( pubDecodedData ); - Assert( pcubDecodedData ); - Assert( *pcubDecodedData ); - - ArraySink * pArraySinkOutput = new ArraySink( pubDecodedData, *pcubDecodedData ); - // Note: HexEncoder now owns the pointer to pOutputSink and will free it when the encoder goes out of scope and destructs - HexDecoder hexDecoder( pArraySinkOutput ); - hexDecoder.Put( (byte *) pchData, Q_strlen( pchData ) ); - hexDecoder.MessageEnd(); - - uint32 len = pArraySinkOutput->TotalPutLength(); - if ( len > *pcubDecodedData ) - { - AssertMsg2( false, "CCrypto::HexDecode: insufficient output buffer for decoding, needed %d got %d\n", - len, *pcubDecodedData ); - return false; - } - *pcubDecodedData = len; - - return true; -} - - -static const int k_LineBreakEveryNGroups = 18; // line break every 18 groups of 4 characters (every 72 characters) - -//----------------------------------------------------------------------------- -// Purpose: Returns the expected buffer size that should be passed to Base64Encode. -// Input: cubData - Size of data to encode -// bInsertLineBreaks - If line breaks should be inserted automatically -//----------------------------------------------------------------------------- -uint32 CCrypto::Base64EncodeMaxOutput( const uint32 cubData, const char *pszLineBreak ) -{ - // terminating null + 4 chars per 3-byte group + line break after every 18 groups (72 output chars) + final line break - uint32 nGroups = (cubData+2)/3; - str_size cchRequired = 1 + nGroups*4 + ( pszLineBreak ? Q_strlen(pszLineBreak)*(1+(nGroups-1)/k_LineBreakEveryNGroups) : 0 ); - return cchRequired; -} - - -//----------------------------------------------------------------------------- -// Purpose: Base64-encodes a block of data. (Binary -> text representation.) The output -// is null-terminated and can be treated as a string. -// Input: pubData - Data to encode -// cubData - Size of data to encode -// pchEncodedData - Pointer to string buffer to store output in -// cchEncodedData - Size of pchEncodedData buffer -// bInsertLineBreaks - If "\n" line breaks should be inserted automatically -//----------------------------------------------------------------------------- -bool CCrypto::Base64Encode( const uint8 *pubData, uint32 cubData, char *pchEncodedData, uint32 cchEncodedData, bool bInsertLineBreaks ) -{ - const char *pszLineBreak = bInsertLineBreaks ? "\n" : NULL; - uint32 cchRequired = Base64EncodeMaxOutput( cubData, pszLineBreak ); - (void)cchRequired; - AssertMsg2( cchEncodedData >= cchRequired, "CCrypto::Base64Encode: insufficient output buffer for encoding, needed %d got %d\n", cchRequired, cchEncodedData ); - return Base64Encode( pubData, cubData, pchEncodedData, &cchEncodedData, pszLineBreak ); -} - -//----------------------------------------------------------------------------- -// Purpose: Base64-encodes a block of data. (Binary -> text representation.) The output -// is null-terminated and can be treated as a string. -// Input: pubData - Data to encode -// cubData - Size of data to encode -// pchEncodedData - Pointer to string buffer to store output in -// pcchEncodedData - Pointer to size of pchEncodedData buffer; adjusted to number of characters written (before NULL) -// pszLineBreak - String to be inserted every 72 characters; empty string or NULL pointer for no line breaks -// Note: if pchEncodedData is NULL and *pcchEncodedData is zero, *pcchEncodedData is filled with the actual required length -// for output. A simpler approximation for maximum output size is (cubData * 4 / 3) + 5 if there are no linebreaks. -//----------------------------------------------------------------------------- -bool CCrypto::Base64Encode( const uint8 *pubData, uint32 cubData, char *pchEncodedData, uint32* pcchEncodedData, const char *pszLineBreak ) -{ - VPROF_BUDGET( "CCrypto::Base64Encode", VPROF_BUDGETGROUP_ENCRYPTION ); - - if ( pchEncodedData == NULL ) - { - AssertMsg( *pcchEncodedData == 0, "NULL output buffer with non-zero size passed to Base64Encode" ); - *pcchEncodedData = Base64EncodeMaxOutput( cubData, pszLineBreak ); - return true; - } - - const uint8 *pubDataEnd = pubData + cubData; - char *pchEncodedDataStart = pchEncodedData; - str_size unLineBreakLen = pszLineBreak ? Q_strlen( pszLineBreak ) : 0; - int nNextLineBreak = unLineBreakLen ? k_LineBreakEveryNGroups : INT_MAX; - - const char * const pszBase64Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - - uint32 cchEncodedData = *pcchEncodedData; - if ( cchEncodedData == 0 ) - goto out_of_space; - - --cchEncodedData; // pre-decrement for the terminating null so we don't forget about it - - // input 3 x 8-bit, output 4 x 6-bit - while ( pubDataEnd - pubData >= 3 ) - { - if ( cchEncodedData < 4 + unLineBreakLen ) - goto out_of_space; - - if ( nNextLineBreak == 0 ) - { - memcpy( pchEncodedData, pszLineBreak, unLineBreakLen ); - pchEncodedData += unLineBreakLen; - cchEncodedData -= unLineBreakLen; - nNextLineBreak = k_LineBreakEveryNGroups; - } - - uint32 un24BitsData; - un24BitsData = (uint32) pubData[0] << 16; - un24BitsData |= (uint32) pubData[1] << 8; - un24BitsData |= (uint32) pubData[2]; - pubData += 3; - - pchEncodedData[0] = pszBase64Chars[ (un24BitsData >> 18) & 63 ]; - pchEncodedData[1] = pszBase64Chars[ (un24BitsData >> 12) & 63 ]; - pchEncodedData[2] = pszBase64Chars[ (un24BitsData >> 6) & 63 ]; - pchEncodedData[3] = pszBase64Chars[ (un24BitsData ) & 63 ]; - pchEncodedData += 4; - cchEncodedData -= 4; - --nNextLineBreak; - } - - // Clean up remaining 1 or 2 bytes of input, pad output with '=' - if ( pubData != pubDataEnd ) - { - if ( cchEncodedData < 4 + unLineBreakLen ) - goto out_of_space; - - if ( nNextLineBreak == 0 ) - { - memcpy( pchEncodedData, pszLineBreak, unLineBreakLen ); - pchEncodedData += unLineBreakLen; - cchEncodedData -= unLineBreakLen; - } - - uint32 un24BitsData; - un24BitsData = (uint32) pubData[0] << 16; - if ( pubData+1 != pubDataEnd ) - { - un24BitsData |= (uint32) pubData[1] << 8; - } - pchEncodedData[0] = pszBase64Chars[ (un24BitsData >> 18) & 63 ]; - pchEncodedData[1] = pszBase64Chars[ (un24BitsData >> 12) & 63 ]; - pchEncodedData[2] = pubData+1 != pubDataEnd ? pszBase64Chars[ (un24BitsData >> 6) & 63 ] : '='; - pchEncodedData[3] = '='; - pchEncodedData += 4; - cchEncodedData -= 4; - } - - if ( unLineBreakLen ) - { - if ( cchEncodedData < unLineBreakLen ) - goto out_of_space; - memcpy( pchEncodedData, pszLineBreak, unLineBreakLen ); - pchEncodedData += unLineBreakLen; - cchEncodedData -= unLineBreakLen; - } - - *pchEncodedData = 0; - *pcchEncodedData = pchEncodedData - pchEncodedDataStart; - return true; - -out_of_space: - *pchEncodedData = 0; - *pcchEncodedData = Base64EncodeMaxOutput( cubData, pszLineBreak ); - AssertMsg( false, "CCrypto::Base64Encode: insufficient output buffer (up to n*4/3+5 bytes required, plus linebreaks)" ); - return false; -} - - -//----------------------------------------------------------------------------- -// Purpose: Base64-decodes a block of data. (Text -> binary representation.) -// Input: pchData - Null-terminated hex-encoded string -// pubDecodedData - Pointer to buffer to store output in -// pcubDecodedData - Pointer to variable that contains size of -// output buffer. At exit, is filled in with actual size -// of decoded data. -// Note: if NULL is passed as the output buffer and *pcubDecodedData is zero, the function -// will calculate the actual required size and place it in *pcubDecodedData. A simpler upper -// bound on the required size is ( strlen(pchData)*3/4 + 1 ). -//----------------------------------------------------------------------------- -bool CCrypto::Base64Decode( const char *pchData, uint8 *pubDecodedData, uint32 *pcubDecodedData, bool bIgnoreInvalidCharacters ) -{ - return Base64Decode( pchData, ~0u, pubDecodedData, pcubDecodedData, bIgnoreInvalidCharacters ); -} - -//----------------------------------------------------------------------------- -// Purpose: Base64-decodes a block of data. (Text -> binary representation.) -// Input: pchData - base64-encoded string, null terminated -// cchDataMax - maximum length of string unless a null is encountered first -// pubDecodedData - Pointer to buffer to store output in -// pcubDecodedData - Pointer to variable that contains size of -// output buffer. At exit, is filled in with actual size -// of decoded data. -// Note: if NULL is passed as the output buffer and *pcubDecodedData is zero, the function -// will calculate the actual required size and place it in *pcubDecodedData. A simpler upper -// bound on the required size is ( strlen(pchData)*3/4 + 2 ). -//----------------------------------------------------------------------------- -bool CCrypto::Base64Decode( const char *pchData, uint32 cchDataMax, uint8 *pubDecodedData, uint32 *pcubDecodedData, bool bIgnoreInvalidCharacters ) -{ - VPROF_BUDGET( "CCrypto::Base64Decode", VPROF_BUDGETGROUP_ENCRYPTION ); - - uint32 cubDecodedData = *pcubDecodedData; - uint32 cubDecodedDataOrig = cubDecodedData; - - if ( pubDecodedData == NULL ) - { - AssertMsg( *pcubDecodedData == 0, "NULL output buffer with non-zero size passed to Base64Decode" ); - cubDecodedDataOrig = cubDecodedData = ~0u; - } - - // valid base64 character range: '+' (0x2B) to 'z' (0x7A) - // table entries are 0-63, -1 for invalid entries, -2 for '=' - static const char rgchInvBase64[] = { - 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, - -1, -1, -1, -2, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 50, 51 - }; - COMPILE_TIME_ASSERT( Q_ARRAYSIZE(rgchInvBase64) == 0x7A - 0x2B + 1 ); - - uint32 un24BitsWithSentinel = 1; - while ( cchDataMax-- > 0 ) - { - char c = *pchData++; - - if ( (uint8)(c - 0x2B) >= Q_ARRAYSIZE( rgchInvBase64 ) ) - { - if ( c == '\0' ) - break; - - if ( !bIgnoreInvalidCharacters && !( c == '\r' || c == '\n' || c == '\t' || c == ' ' ) ) - goto decode_failed; - else - continue; - } - - c = rgchInvBase64[(uint8)(c - 0x2B)]; - if ( c < 0 ) - { - if ( c == -2 ) // -2 -> terminating '=' - break; - - if ( !bIgnoreInvalidCharacters ) - goto decode_failed; - else - continue; - } - - un24BitsWithSentinel <<= 6; - un24BitsWithSentinel |= c; - if ( un24BitsWithSentinel & (1<<24) ) - { - if ( cubDecodedData < 3 ) // out of space? go to final write logic - break; - if ( pubDecodedData ) - { - pubDecodedData[0] = (uint8)( un24BitsWithSentinel >> 16 ); - pubDecodedData[1] = (uint8)( un24BitsWithSentinel >> 8); - pubDecodedData[2] = (uint8)( un24BitsWithSentinel ); - pubDecodedData += 3; - } - cubDecodedData -= 3; - un24BitsWithSentinel = 1; - } - } - - // If un24BitsWithSentinel contains data, output the remaining full bytes - if ( un24BitsWithSentinel >= (1<<6) ) - { - // Possibilities are 3, 2, 1, or 0 full output bytes. - int nWriteBytes = 3; - while ( un24BitsWithSentinel < (1<<24) ) - { - nWriteBytes--; - un24BitsWithSentinel <<= 6; - } - - // Write completed bytes to output - while ( nWriteBytes-- > 0 ) - { - if ( cubDecodedData == 0 ) - { - AssertMsg( false, "CCrypto::Base64Decode: insufficient output buffer (up to n*3/4+2 bytes required)" ); - goto decode_failed; - } - if ( pubDecodedData ) - { - *pubDecodedData++ = (uint8)(un24BitsWithSentinel >> 16); - } - --cubDecodedData; - un24BitsWithSentinel <<= 8; - } - } - - *pcubDecodedData = cubDecodedDataOrig - cubDecodedData; - return true; - -decode_failed: - *pcubDecodedData = cubDecodedDataOrig - cubDecodedData; - return false; -} - - -//----------------------------------------------------------------------------- -// Purpose: Generate a SHA1 hash -// Input: pchInput - Plaintext string of item to hash (null terminated) -// pOutDigest - Pointer to receive hashed digest output -//----------------------------------------------------------------------------- -bool CCrypto::GenerateSHA1Digest( const uint8 *pubInput, const int cubInput, SHADigest_t *pOutDigest ) -{ - VPROF_BUDGET( "CCrypto::GenerateSHA1Digest", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubInput ); - Assert( cubInput > 0 ); - Assert( pOutDigest ); - - bool bSuccess = true; - try - { - CryptoPP::SHA().CalculateDigest( *pOutDigest, pubInput, cubInput ); - } - catch(...) - { - bSuccess = false; - } - - return bSuccess; -} - - -//----------------------------------------------------------------------------- -// Purpose: Generate a hash Salt - be careful, over-writing an existing salt -// will render the hashed value unverifiable. -//----------------------------------------------------------------------------- -bool CCrypto::GenerateSalt( Salt_t *pSalt ) -{ - VPROF_BUDGET( "CCrypto::GenerateSalt", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pSalt ); - - bool bSuccess = true; - try - { - CPoolAllocatedRNG rng; - rng.GetRNG().GenerateBlock( (byte*)pSalt, sizeof(Salt_t) ); - } - catch(...) - { - bSuccess = false; - } - - return bSuccess; -} - - -//----------------------------------------------------------------------------- -// Purpose: Generate a SHA1 hash using a salt. -// Input: pchInput - Plaintext string of item to hash (null terminated) -// pSalt - Salt -// pOutDigest - Pointer to receive salted digest output -//----------------------------------------------------------------------------- -bool CCrypto::GenerateSaltedSHA1Digest( const char *pchInput, const Salt_t *pSalt, SHADigest_t *pOutDigest ) -{ - VPROF_BUDGET( "CCrypto::GenerateSaltedSHA1Digest", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pchInput ); - Assert( pSalt ); - Assert( pOutDigest ); - - int iInputLen = Q_strlen( pchInput ); - uint8 *pubSaltedInput = new uint8[ iInputLen + sizeof( Salt_t ) ]; - - // Insert half the salt before the input string and half at the end. - // This is probably unnecessary (to split the salt) but we're stuck with it for historical reasons. - uint8 *pubCursor = pubSaltedInput; - Q_memcpy( pubCursor, (uint8 *)pSalt, sizeof(Salt_t) / 2 ); - pubCursor += sizeof( Salt_t ) / 2; - Q_memcpy( pubCursor, pchInput, iInputLen ); - pubCursor += iInputLen; - Q_memcpy( pubCursor, (uint8 *)pSalt + sizeof(Salt_t) / 2, sizeof(Salt_t) / 2 ); - - bool bSuccess = true; - try - { - CryptoPP::SHA().CalculateDigest( *pOutDigest, pubSaltedInput, iInputLen + sizeof( Salt_t ) ); - } - catch(...) - { - bSuccess = false; - } - - delete [] pubSaltedInput; - - return bSuccess; -} - - -//----------------------------------------------------------------------------- -// Purpose: Generates a random block of data -//----------------------------------------------------------------------------- -bool CCrypto::GenerateRandomBlock( uint8 *pubDest, int cubDest ) -{ - CPoolAllocatedRNG rng; - rng.GetRNG().GenerateBlock( pubDest, cubDest ); - - return true; -} - - -//----------------------------------------------------------------------------- -// Purpose: Generate a keyed-hash MAC using SHA1 -// Input: pubData - Plaintext data to digest -// cubData - length of data -// pubKey - key to use in HMAC -// cubKey - length of key -// pOutDigest - Pointer to receive hashed digest output -//----------------------------------------------------------------------------- -bool CCrypto::GenerateHMAC( const uint8 *pubData, uint32 cubData, const uint8 *pubKey, uint32 cubKey, SHADigest_t *pOutputDigest ) -{ - VPROF_BUDGET( "CCrypto::GenerateHMAC", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubData ); - Assert( cubData > 0 ); - Assert( pubKey ); - Assert( cubKey > 0 ); - Assert( pOutputDigest ); - - bool bSuccess = true; - try - { - CryptoPP::HMAC< CryptoPP::SHA1 > hmac( pubKey, cubKey ); - hmac.CalculateDigest( *pOutputDigest, pubData, cubData ); - } - catch(...) - { - bSuccess = false; - } - - return bSuccess; -} - - -//----------------------------------------------------------------------------- -// Purpose: Generate a keyed-hash MAC using SHA-256 -//----------------------------------------------------------------------------- -bool CCrypto::GenerateHMAC256( const uint8 *pubData, uint32 cubData, const uint8 *pubKey, uint32 cubKey, SHA256Digest_t *pOutputDigest ) -{ - VPROF_BUDGET( "CCrypto::GenerateHMAC256", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubData ); - Assert( cubData > 0 ); - Assert( pubKey ); - Assert( cubKey > 0 ); - Assert( pOutputDigest ); - - bool bSuccess = true; - try - { - CryptoPP::HMAC< CryptoPP::SHA256 > hmac( pubKey, cubKey ); - hmac.CalculateDigest( *pOutputDigest, pubData, cubData ); - } - catch(...) - { - bSuccess = false; - } - - return bSuccess; -} - - -bool CCrypto::BGzipBuffer( const uint8 *pubData, uint32 cubData, CCryptoOutBuffer &bufOutput ) -{ - bool bSuccess = true; - try - { - std::string gzip_output; - StringSource( (byte *)pubData, cubData, true, new Gzip( new StringSink( gzip_output ) ) ); - bufOutput.Set( (uint8*)gzip_output.c_str(), (uint32)gzip_output.length() ); - } - catch( ... ) - { - bSuccess = false; - } - return bSuccess; -} - - -bool CCrypto::BGunzipBuffer( const uint8 *pubData, uint32 cubData, CCryptoOutBuffer &bufOutput ) -{ - bool bSuccess = true; - try - { - std::string gunzip_output; - StringSource( (byte *)pubData, cubData, true, new Gunzip( new StringSink( gunzip_output ) ) ); - bufOutput.Set( (uint8*)gunzip_output.c_str(), (uint32)gunzip_output.length() ); - } - catch( ... ) - { - bSuccess = false; - } - return bSuccess; -} - - -//! These are all needed to get around stack-overflow bug in Initialize() -class HexDecoderTKS : public HexDecoder -{ -public: - HexDecoderTKS(BufferedTransformation *attachment, const int *pnDecodingArray) - : HexDecoder(attachment) - { - BaseN_Decoder::IsolatedInitialize( MakeParameters( Name::DecodingLookupArray(), pnDecodingArray )( Name::Log2Base(), 4 ) ); - } -}; - -class Base32DecoderTKS : public Base32Decoder -{ -public: - Base32DecoderTKS(BufferedTransformation *attachment, const int *pnDecodingArray) - : Base32Decoder(attachment) - { - BaseN_Decoder::IsolatedInitialize( MakeParameters( Name::DecodingLookupArray(), pnDecodingArray )( Name::Log2Base(), 5 ) ); - } -}; - - -//----------------------------------------------------------------------------- -// Purpose: Implement hex encoding / decoding using a custom lookup table. -// This is a class because the decoding is done via a generated -// reverse-lookup table, and to save time it's best to just create -// that table once. -//----------------------------------------------------------------------------- -CCustomHexEncoder::CCustomHexEncoder( const char *pchEncodingTable ) -{ - m_bValidEncoding = false; - if ( Q_strlen( pchEncodingTable ) == sizeof( m_rgubEncodingTable ) ) - { - Q_memcpy( m_rgubEncodingTable, pchEncodingTable, sizeof( m_rgubEncodingTable ) ); - - BaseN_Decoder::InitializeDecodingLookupArray( m_rgnDecodingTable, m_rgubEncodingTable, 16, false ); - m_bValidEncoding = true; - } - else - { - AssertMsg( false, "CCrypto::CustomHexEncoder: Improper encoding table\n" ); - } -} - - -//----------------------------------------------------------------------------- -// Purpose: Destructor -//----------------------------------------------------------------------------- -CCustomHexEncoder::~CCustomHexEncoder() -{ -} - - -//----------------------------------------------------------------------------- -// Purpose: Hex-encodes a block of data. (Binary -> text representation.) The output -// is null-terminated and can be treated as a string. -// Uses the supplied custom encoding characters -// Input: pubData - Data to encode -// cubData - Size of data to encode -// pchEncodedData - Pointer to string buffer to store output in -// cchEncodedData - Size of pchEncodedData buffer -//----------------------------------------------------------------------------- -bool CCustomHexEncoder::Encode( const uint8 *pubData, const uint32 cubData, char *pchEncodedData, uint32 cchEncodedData ) -{ - VPROF_BUDGET( "CCrypto::CustomHexEncode", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubData ); - Assert( cubData ); - Assert( pchEncodedData ); - Assert( cchEncodedData > 0 ); - - if ( !m_bValidEncoding ) - return false; - - ArraySink * pArraySinkOutput = new ArraySink( (byte *) pchEncodedData, cchEncodedData ); - // Note: HexEncoder now owns the pointer to pOutputSink and will free it when the encoder goes out of scope and destructs - HexEncoder hexEncoder( pArraySinkOutput ); - hexEncoder.IsolatedInitialize( MakeParameters( Name::EncodingLookupArray(), (const uint8 *)m_rgubEncodingTable ) ); - hexEncoder.Put( pubData, cubData ); - hexEncoder.MessageEnd(); - - uint32 len = pArraySinkOutput->TotalPutLength(); - pchEncodedData[len] = 0; // NULL-terminate - if ( len >= cchEncodedData ) - { - AssertMsg2( false, "CCrypto::CustomHexEncode: insufficient output buffer for encoding, needed %d got %d\n", - len, cchEncodedData ); - return false; - } - - return true; -} - - -//----------------------------------------------------------------------------- -// Purpose: Hex-decodes a block of data. (Text -> binary representation.) -// With custom encoding-table -// Input: pchData - Null-terminated hex-encoded string -// pubDecodedData - Pointer to buffer to store output in -// pcubDecodedData - Pointer to variable that contains size of -// output buffer. At exit, is filled in with actual size -// of decoded data. -//----------------------------------------------------------------------------- -bool CCustomHexEncoder::Decode( const char *pchData, uint8 *pubDecodedData, uint32 *pcubDecodedData ) -{ - VPROF_BUDGET( "CCrypto::CustomHexDecode", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pchData ); - Assert( pubDecodedData ); - Assert( pcubDecodedData ); - Assert( *pcubDecodedData ); - - if ( !m_bValidEncoding ) - return false; - - ArraySink * pArraySinkOutput = new ArraySink( pubDecodedData, *pcubDecodedData ); - // Note: HexEncoder now owns the pointer to pOutputSink and will free it when the encoder goes out of scope and destructs - HexDecoderTKS hexDecoder( pArraySinkOutput, (const int *)m_rgnDecodingTable ); - hexDecoder.Put( (byte *) pchData, Q_strlen( pchData ) ); - hexDecoder.MessageEnd(); - - uint32 len = pArraySinkOutput->TotalPutLength(); - if ( len > *pcubDecodedData ) - { - AssertMsg2( false, "CCrypto::CustomHexDecode: insufficient output buffer for decoding, needed %d got %d\n", - len, *pcubDecodedData ); - return false; - } - *pcubDecodedData = len; - - return true; -} - - -//----------------------------------------------------------------------------- -// Purpose: Implement hex encoding / decoding using a custom lookup table. -// This is a class because the decoding is done via a generated -// reverse-lookup table, and to save time it's best to just create -// that table once. -//----------------------------------------------------------------------------- -CCustomBase32Encoder::CCustomBase32Encoder( const char *pchEncodingTable ) -{ - m_bValidEncoding = false; - if ( Q_strlen( pchEncodingTable ) == sizeof( m_rgubEncodingTable ) ) - { - Q_memcpy( m_rgubEncodingTable, pchEncodingTable, sizeof( m_rgubEncodingTable ) ); - - BaseN_Decoder::InitializeDecodingLookupArray( m_rgnDecodingTable, m_rgubEncodingTable, 32, false ); - m_bValidEncoding = true; - } - else - { - AssertMsg( false, "CCrypto::CustomBase32Encoder: Improper encoding table\n" ); - } -} - - -//----------------------------------------------------------------------------- -// Purpose: Destructor -//----------------------------------------------------------------------------- -CCustomBase32Encoder::~CCustomBase32Encoder() -{ -} - - -//----------------------------------------------------------------------------- -// Purpose: Base32-encodes a block of data. (Binary -> text representation.) The output -// is null-terminated and can be treated as a string. -// Uses the supplied custom encoding table -// Input: pubData - Data to encode -// cubData - Size of data to encode -// pchEncodedData - Pointer to string buffer to store output in -// cchEncodedData - Size of pchEncodedData buffer -//----------------------------------------------------------------------------- -bool CCustomBase32Encoder::Encode( const uint8 *pubData, const uint32 cubData, char *pchEncodedData, uint32 cchEncodedData ) -{ - VPROF_BUDGET( "CCrypto::CustomBase32Encode", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pubData ); - Assert( cubData ); - Assert( pchEncodedData ); - Assert( cchEncodedData > 0 ); - - if ( !m_bValidEncoding ) - return false; - - ArraySink * pArraySinkOutput = new ArraySink( (byte *) pchEncodedData, cchEncodedData ); - // Note: Base32Encoder now owns the pointer to pOutputSink and will free it when the encoder goes out of scope and destructs - Base32Encoder base32Encoder( pArraySinkOutput ); - base32Encoder.IsolatedInitialize( MakeParameters( Name::EncodingLookupArray(), (const uint8 *)m_rgubEncodingTable ) ); - base32Encoder.Put( pubData, cubData ); - base32Encoder.MessageEnd(); - - uint32 len = pArraySinkOutput->TotalPutLength(); - pchEncodedData[len] = 0; // NULL-terminate - if ( len >= cchEncodedData ) - { - AssertMsg2( false, "CCrypto::CustomBase32Encode: insufficient output buffer for encoding, needed %d got %d\n", - len, cchEncodedData ); - return false; - } - - return true; -} - - -//----------------------------------------------------------------------------- -// Purpose: Base32-decodes a block of data. (Text -> binary representation.) -// With custom encoding table -// Input: pchData - Null-terminated hex-encoded string -// pubDecodedData - Pointer to buffer to store output in -// pcubDecodedData - Pointer to variable that contains size of -// output buffer. At exit, is filled in with actual size -// of decoded data. -//----------------------------------------------------------------------------- -bool CCustomBase32Encoder::Decode( const char *pchData, uint8 *pubDecodedData, uint32 *pcubDecodedData ) -{ - VPROF_BUDGET( "CCrypto::CustomBase32Decode", VPROF_BUDGETGROUP_ENCRYPTION ); - Assert( pchData ); - Assert( pubDecodedData ); - Assert( pcubDecodedData ); - Assert( *pcubDecodedData ); - - if ( !m_bValidEncoding ) - return false; - - ArraySink * pArraySinkOutput = new ArraySink( pubDecodedData, *pcubDecodedData ); - // Note: Base32Encoder now owns the pointer to pOutputSink and will free it when the encoder goes out of scope and destructs - Base32DecoderTKS base32Decoder( pArraySinkOutput, (const int *)m_rgnDecodingTable ); - base32Decoder.Put( (byte *) pchData, Q_strlen( pchData ) ); - base32Decoder.MessageEnd(); - - uint32 len = pArraySinkOutput->TotalPutLength(); - if ( len > *pcubDecodedData ) - { - AssertMsg2( false, "CCrypto::CustomBase32Decode: insufficient output buffer for decoding, needed %d got %d\n", - len, *pcubDecodedData ); - return false; - } - *pcubDecodedData = len; - - return true; -} - - -//----------------------------------------------------------------------------- -// Purpose: Base32-encodes a block of data. (Binary -> text representation.) The output -// is null-terminated and can be treated as a string. -// Uses the supplied custom encoding table, and a bit-stream input source -// (not necessarily an integer number of bytes). -// Input: pBitStringData - Data to encode -// pchEncodedData - Pointer to string buffer to store output in -// cchEncodedData - Size of pchEncodedData buffer -//----------------------------------------------------------------------------- -bool CCustomBase32Encoder::Encode( CSimpleBitString *pBitStringData, char *pchEncodedData, uint32 cchEncodedData ) -{ - // This is useful if you have, say, 125 bits of information and - // want to encode them into 25 base32-encoded characters. - uint32 cBits = pBitStringData->GetCurrNumBits(); - - uint32 cCharacters = (cBits / 5); - uint32 cBitsRemainder = cBits % 5; - if ( cBitsRemainder ) - cCharacters++; - - // GTE because of NULL - if ( cCharacters >= cchEncodedData ) - return false; - - CSimpleBitString::iterator itBitString( *pBitStringData ); - uint ich = 0; - for ( ; ich < cCharacters; ++ich ) - { - uint32 unCodon = itBitString.GetNextBits( 5 ); - // Pad w/ zero bits to integer num codons - if ( ich == (cCharacters - 1) ) - unCodon <<= cBitsRemainder; - - pchEncodedData[ich] = m_rgubEncodingTable[ unCodon ]; - } - - // NULL - pchEncodedData[ich] = 0; - - return true; -} - - -//----------------------------------------------------------------------------- -// Purpose: Base32-decodes a block of data. (Text -> binary representation.) -// With custom encoding table, and a BitString output -// Input: pchData - Null-terminated base32-encoded string -// pBitStringDecodedData - Pointer to BitString to receive decoded data -//----------------------------------------------------------------------------- -bool CCustomBase32Encoder::Decode( const char *pchData, CSimpleBitString *pBitStringDecodedData ) -{ - // Note: 25 base32-encoded characters contain 125 bits of information. - // Decoded into a byte buffer, this yields 15 bytes plus 5 bits of padding. - // Decoded into a CSimpleBitString, it will yield all 125 bits - while ( *pchData ) - { - uint32 unData = m_rgnDecodingTable[(unsigned)*pchData++]; - if ( unData == 0xFFFFFFFF ) - return false; - - pBitStringDecodedData->AppendBits( unData, 5 ); - } - - return true; -} - -#ifdef DBGFLAG_VALIDATE -//----------------------------------------------------------------------------- -// Purpose: validates memory structures -//----------------------------------------------------------------------------- -void CCrypto::ValidateStatics( CValidator &validator, const char *pchName ) -{ - ValidateObj( g_tslistPAutoSeededRNG ); -} -#endif // DBGFLAG_VALIDATE - - -//----------------------------------------------------------------------------- -// Purpose: Given a plaintext password, check whether it matches an existing -// hash -//----------------------------------------------------------------------------- -bool CCrypto::BValidatePasswordHash( const char *pchInput, EPasswordHashAlg hashType, const PasswordHash_t &DigestStored, const Salt_t &Salt, PasswordHash_t *pDigestComputed ) -{ - VPROF_BUDGET( "CCrypto::BValidatePasswordHash", VPROF_BUDGETGROUP_ENCRYPTION ); - - bool bResult = false; - size_t cDigest = k_HashLengths[hashType]; - Assert( cDigest != 0 ); - PasswordHash_t tmpDigest; - PasswordHash_t *pOutputDigest = pDigestComputed; - if ( pOutputDigest == NULL ) - { - pOutputDigest = &tmpDigest; - } - - BGeneratePasswordHash( pchInput, hashType, Salt, *pOutputDigest ); - bResult = ( 0 == Q_memcmp( &DigestStored, pOutputDigest, cDigest ) ); - - return bResult; -} - -//----------------------------------------------------------------------------- -// Purpose: Given a plaintext password and salt, generate a password hash of -// the requested type. -//----------------------------------------------------------------------------- -bool CCrypto::BGeneratePasswordHash( const char *pchInput, EPasswordHashAlg hashType, const Salt_t &Salt, PasswordHash_t &OutPasswordHash ) -{ - VPROF_BUDGET( "CCrypto::BGeneratePasswordHash", VPROF_BUDGETGROUP_ENCRYPTION ); - - bool bResult = false; - size_t cDigest = k_HashLengths[hashType]; - - switch ( hashType ) - { - case k_EHashSHA1: - bResult = CCrypto::GenerateSaltedSHA1Digest( pchInput, &Salt, (SHADigest_t *)&OutPasswordHash.sha ); - break; - case k_EHashBigPassword: - { - // - // This is a fake algorithm to test widening of the column. It's a salted SHA-1 hash with 0x01 padding - // on either side of it. - // - size_t cDigestSHA1 = k_HashLengths[k_EHashSHA1]; - size_t cPadding = ( cDigest - cDigestSHA1 ) / 2; - - AssertMsg( ( ( cDigest - cDigestSHA1 ) % 2 ) == 0, "Invalid hash width for k_EHashBigPassword, needs to be even." ); - - CCrypto::GenerateSaltedSHA1Digest( pchInput, &Salt, (SHADigest_t *)( (uint8 *)&OutPasswordHash.bigpassword + cPadding ) ); - Q_memset( (uint8 *)&OutPasswordHash, 0x01, cPadding ); - Q_memset( (uint8 *)&OutPasswordHash + cPadding + cDigestSHA1 , 0x01, cPadding ); - bResult = true; - break; - } - case k_EHashPBKDF2_1000: - bResult = CCrypto::BGeneratePBKDF2Hash( pchInput, Salt, 1000, OutPasswordHash ); - break; - case k_EHashPBKDF2_5000: - bResult = CCrypto::BGeneratePBKDF2Hash( pchInput, Salt, 5000, OutPasswordHash ); - break; - case k_EHashPBKDF2_10000: - bResult = CCrypto::BGeneratePBKDF2Hash( pchInput, Salt, 10000, OutPasswordHash ); - break; - case k_EHashSHA1WrappedWithPBKDF2_10000: - bResult = CCrypto::BGenerateWrappedSHA1PasswordHash( pchInput, Salt, 10000, OutPasswordHash ); - break; - default: - AssertMsg1( false, "Invalid password hash type %u passed to BGeneratePasswordHash\n", hashType ); - bResult = false; - } - - return bResult; -} - -//----------------------------------------------------------------------------- -// Purpose: Given a plaintext password and salt and a count of rounds, generate a PBKDF2 hash -// with the requested number of rounds. -//----------------------------------------------------------------------------- -bool CCrypto::BGeneratePBKDF2Hash( const char* pchInput, const Salt_t &Salt, unsigned int rounds, PasswordHash_t &OutPasswordHash ) -{ - PKCS5_PBKDF2_HMAC pbkdf; - - unsigned int iterations = pbkdf.DeriveKey( (byte *)&OutPasswordHash.pbkdf2, sizeof(OutPasswordHash.pbkdf2), 0, (const byte *)pchInput, Q_strlen(pchInput), (const byte *)&Salt, sizeof(Salt), rounds ); - - return ( iterations == rounds ); -} - - -//----------------------------------------------------------------------------- -// Purpose: Given a plaintext password and salt and a count of rounds, generate a SHA1 hash wrapped with -// a PBKDF2 hash with the specified number of rounds. -// Used to provide a stronger password hash for accounts that haven't logged in in a while. -//----------------------------------------------------------------------------- -bool CCrypto::BGenerateWrappedSHA1PasswordHash( const char *pchInput, const Salt_t &Salt, unsigned int rounds, PasswordHash_t &OutPasswordHash ) -{ - bool bResult; - bResult = CCrypto::GenerateSaltedSHA1Digest( pchInput, &Salt, (SHADigest_t *)&OutPasswordHash.sha ); - if ( bResult ) - { - PKCS5_PBKDF2_HMAC pbkdf; - unsigned int iterations = pbkdf.DeriveKey( (byte *)&OutPasswordHash.pbkdf2, sizeof(OutPasswordHash.pbkdf2), 0, (const byte *)&OutPasswordHash.sha, sizeof(OutPasswordHash.sha), (const byte *)&Salt, sizeof(Salt), rounds ); - - bResult = ( iterations == rounds ); - } - return bResult; -} - -//----------------------------------------------------------------------------- -// Purpose: Given an existing password hash and salt, attempt to construct a stronger -// password hash and return the new hash type. -// -// Currently the only transformation available is from a SHA1 (or BigPassword) -// hash to a PBKDF2 hash with 10,000 rounds. In the future this function -// may be extended to allow additional transformations. -//----------------------------------------------------------------------------- -bool CCrypto::BUpgradeOrWrapPasswordHash( PasswordHash_t &InPasswordHash, EPasswordHashAlg hashTypeIn, const Salt_t &Salt, PasswordHash_t &OutPasswordHash, EPasswordHashAlg &hashTypeOut ) -{ - bool bResult = true;; - - if ( hashTypeIn == k_EHashSHA1 || hashTypeIn == k_EHashBigPassword ) - { - // - // Can wrap a SHA1 hash with any PBKDF variant, but right now only 10,000 rounds is - // implemented. - // - if ( hashTypeOut == k_EHashPBKDF2_10000 ) - { - hashTypeOut = k_EHashSHA1WrappedWithPBKDF2_10000; - - byte * pbHash; - if ( hashTypeIn == k_EHashSHA1 ) - { - pbHash = (byte *)&InPasswordHash.sha; - } - else - { - // - // Need to unroll BigPasswordHash into unpadded SHA1 - // - size_t cDigest = k_HashLengths[k_EHashBigPassword]; - size_t cDigestSHA1 = k_HashLengths[k_EHashSHA1]; - size_t cPadding = ( cDigest - cDigestSHA1 ) / 2; - - AssertMsg( ( ( cDigest - cDigestSHA1 ) % 2 ) == 0, "Invalid hash width for k_EHashBigPassword, needs to be even." ); - pbHash = (byte *)&InPasswordHash.sha + cPadding; - } - - PKCS5_PBKDF2_HMAC pbkdf; - PasswordHash_t passOut; - unsigned int iterations = pbkdf.DeriveKey( (byte *)passOut.pbkdf2, sizeof(passOut.pbkdf2), 0, pbHash, k_HashLengths[k_EHashSHA1], (const byte *)&Salt, sizeof(Salt), 10000 ); - - bResult = ( iterations == 10000 ); - if ( bResult ) - { - Q_memcpy( &OutPasswordHash, &passOut, sizeof(OutPasswordHash) ); - } - } - else - { - Assert( hashTypeOut == k_EHashPBKDF2_10000 ); - bResult = false; - } - } - else - { - bResult = false; - Assert( false ); - } - - return bResult; -} - diff --git a/common/crypto.h b/common/crypto.h deleted file mode 100644 index 80b25b2c..00000000 --- a/common/crypto.h +++ /dev/null @@ -1,281 +0,0 @@ -//========= Copyright Valve Corporation, All rights reserved. ============// -// -// Purpose: This module is for wrapping Crypto++ functions, including crypto++ -// directly has nasty consequences polluting the global namespace, and -// conflicting with xdebug and locale stuff, so we only include it here -// and use this wrapper in the rest of our code. -// -// $NoKeywords: $ -//============================================================================= - -#ifndef CRYPTO_H -#define CRYPTO_H - -#include // for Assert & AssertMsg -#include "tier1/passwordhash.h" -#include "tier1/utlmemory.h" -#include // for Salt_t - -extern void FreeListRNG(); - -const unsigned int k_cubSHA256Hash = 32; -typedef unsigned char SHA256Digest_t[ k_cubSHA256Hash ]; - -const int k_nSymmetricBlockSize = 16; // AES block size (128 bits) -const int k_nSymmetricKeyLen = 32; // length in bytes of keys used for symmetric encryption - -const int k_nRSAKeyLenMax = 1024; // max length in bytes of keys used for RSA encryption (includes DER encoding) -const int k_nRSAKeyLenMaxEncoded = k_nRSAKeyLenMax*2; // max length in bytes of hex-encoded key (hex encoding exactly doubles size) -const int k_nRSAKeyBits = 1024; // length in bits of keys used for RSA encryption -const int k_cubRSAEncryptedBlockSize = 128; -const int k_cubRSAPlaintextBlockSize = 86 + 1; // assume plaintext is text, so add a byte for the trailing \0 -const uint32 k_cubRSASignature = k_cubRSAEncryptedBlockSize; - -// Simple buffer class to encapsulate output from crypto functions with unknown output size -class CCryptoOutBuffer -{ -public: - - CCryptoOutBuffer() - { - m_pubData = NULL; - m_cubData = 0; - } - - ~CCryptoOutBuffer() - { - if ( m_pubData ) - delete[] m_pubData; - m_pubData = NULL; - m_cubData = 0; - } - - void Set( uint8 *pubData, uint32 cubData ) - { - if ( !pubData || !cubData ) - return; - - if ( m_pubData ) - delete[] m_pubData; - - m_pubData = new uint8[ cubData ]; - memcpy( m_pubData, pubData, cubData ); - m_cubData = cubData; - } - - void Allocate( uint32 cubData ) - { - if ( m_pubData ) - delete[] m_pubData; - - m_pubData = new uint8[ cubData ]; - m_cubData = cubData; - } - - void Trim( uint32 cubTrim ) - { - Assert( cubTrim <= m_cubData ); - m_cubData = cubTrim; - } - - uint8 *PubData() { return m_pubData; } - uint32 CubData() { return m_cubData; } - -private: - uint8 *m_pubData; - uint32 m_cubData; -}; - -#if !defined(_PS3) -class CCrypto -{ -public: - static uint32 GetSymmetricEncryptedSize( uint32 cubPlaintextData ); - - // this method writes the encrypted IV, then the ciphertext - static bool SymmetricEncryptWithIV( const uint8 * pubPlaintextData, uint32 cubPlaintextData, - const uint8 * pIV, uint32 cubIV, - uint8 * pubEncryptedData, uint32 * pcubEncryptedData, - const uint8 * pubKey, uint32 cubKey ); - static bool SymmetricEncrypt( const uint8 * pubPlaintextData, uint32 cubPlaintextData, - uint8 * pubEncryptedData, uint32 * pcubEncryptedData, - const uint8 * pubKey, uint32 cubKey ); - // this method assumes there is no IV before the payload - dissimilar to SymmetricEncryptWithIV - static bool SymmetricDecryptWithIV( const uint8 * pubEncryptedData, uint32 cubEncryptedData, - const uint8 * pIV, uint32 cubIV, - uint8 * pubPlaintextData, uint32 * pcubPlaintextData, - const uint8 * pubKey, uint32 cubKey ); - static bool SymmetricDecrypt( const uint8 * pubEncryptedData, uint32 cubEncryptedData, - uint8 * pubPlaintextData, uint32 * pcubPlaintextData, - const uint8 * pubKey, uint32 cubKey ); - - // symmetrically encrypt data with a text password. A SHA256 hash of the password - // is used as an AES encryption key (calls SymmetricEncrypt, above). - // An HMAC of the ciphertext is appended, for authentication. - static bool EncryptWithPasswordAndHMAC( const uint8 *pubPlaintextData, uint32 cubPlaintextData, - uint8 * pubEncryptedData, uint32 * pcubEncryptedData, - const char *pchPassword ); - - // Same as above but uses an explicit IV. The format of the ciphertext is the same. - // Be sure you know what you're doing if you use this - a random IV is much more secure in general! - static bool EncryptWithPasswordAndHMACWithIV( const uint8 *pubPlaintextData, uint32 cubPlaintextData, - const uint8 * pIV, uint32 cubIV, - uint8 * pubEncryptedData, uint32 * pcubEncryptedData, - const char *pchPassword ); - - // Symmetrically decrypt data with the given password (see above). - // If the HMAC does not match what we expect, then we know that either the password is - // incorrect or the message is corrupted. - static bool DecryptWithPasswordAndAuthenticate( const uint8 * pubEncryptedData, uint32 cubEncryptedData, - uint8 * pubPlaintextData, uint32 * pcubPlaintextData, - const char *pchPassword ); - - static bool RSAGenerateKeys( uint8 *pubPublicKey, uint32 *pcubPublicKey, uint8 *pubPrivateKey, uint32 *pcubPrivateKey ); - - static bool RSAEncrypt( const uint8 *pubPlaintextPlaintextData, const uint32 cubData, uint8 *pubEncryptedData, - uint32 *pcubEncryptedData, const uint8 *pubPublicKey, const uint32 cubPublicKey ); - static bool RSADecrypt( const uint8 *pubEncryptedData, uint32 cubEncryptedData, - uint8 *pubPlaintextData, uint32 *pcubPlaintextData, const uint8 *pubPrivateKey, const uint32 cubPrivateKey ); - - // decrypt using a public key, and no padding - static bool RSAPublicDecrypt_NoPadding( const uint8 *pubEncryptedData, uint32 cubEncryptedData, - uint8 *pubPlaintextData, uint32 *pcubPlaintextData, const uint8 *pubPublicKey, const uint32 cubPublicKey ); - - static bool RSASign( const uint8 *pubData, const uint32 cubData, - uint8 *pubSignature, uint32 *pcubSignature, - const uint8 * pubPrivateKey, const uint32 cubPrivateKey ); - static bool RSAVerifySignature( const uint8 *pubData, const uint32 cubData, - const uint8 *pubSignature, const uint32 cubSignature, - const uint8 *pubPublicKey, const uint32 cubPublicKey ); - - static bool RSASignSHA256( const uint8 *pubData, const uint32 cubData, - uint8 *pubSignature, uint32 *pcubSignature, - const uint8 * pubPrivateKey, const uint32 cubPrivateKey ); - static bool RSAVerifySignatureSHA256( const uint8 *pubData, const uint32 cubData, - const uint8 *pubSignature, const uint32 cubSignature, - const uint8 *pubPublicKey, const uint32 cubPublicKey ); - - static bool HexEncode( const uint8 *pubData, const uint32 cubData, char *pchEncodedData, uint32 cchEncodedData ); - static bool HexDecode( const char *pchData, uint8 *pubDecodedData, uint32 *pcubDecodedData ); - - static uint32 Base64EncodeMaxOutput( uint32 cubData, const char *pszLineBreakOrNull ); - static bool Base64Encode( const uint8 *pubData, uint32 cubData, char *pchEncodedData, uint32 cchEncodedData, bool bInsertLineBreaks = true ); // legacy, deprecated - static bool Base64Encode( const uint8 *pubData, uint32 cubData, char *pchEncodedData, uint32 *pcchEncodedData, const char *pszLineBreak = "\n" ); - - static uint32 Base64DecodeMaxOutput( uint32 cubData ) { return ( (cubData + 3 ) / 4) * 3 + 1; } - static bool Base64Decode( const char *pchEncodedData, uint8 *pubDecodedData, uint32 *pcubDecodedData, bool bIgnoreInvalidCharacters = true ); // legacy, deprecated - static bool Base64Decode( const char *pchEncodedData, uint32 cchEncodedData, uint8 *pubDecodedData, uint32 *pcubDecodedData, bool bIgnoreInvalidCharacters = true ); - - static bool GenerateSalt( Salt_t *pSalt ); - static bool GenerateSHA1Digest( const uint8 *pubInput, const int cubInput, SHADigest_t *pOutDigest ); - static bool GenerateSaltedSHA1Digest( const char *pchInput, const Salt_t *pSalt, SHADigest_t *pOutDigest ); - static bool GenerateRandomBlock( uint8 *pubDest, int cubDest ); - - static bool GenerateHMAC( const uint8 *pubData, uint32 cubData, const uint8 *pubKey, uint32 cubKey, SHADigest_t *pOutputDigest ); - static bool GenerateHMAC256( const uint8 *pubData, uint32 cubData, const uint8 *pubKey, uint32 cubKey, SHA256Digest_t *pOutputDigest ); - - static bool BGeneratePasswordHash( const char *pchInput, EPasswordHashAlg hashType, const Salt_t &Salt, PasswordHash_t &OutPasswordHash ); - static bool BValidatePasswordHash( const char *pchInput, EPasswordHashAlg hashType, const PasswordHash_t &DigestStored, const Salt_t &Salt, PasswordHash_t *pDigestComputed ); - static bool BGeneratePBKDF2Hash( const char *pchInput, const Salt_t &Salt, unsigned int rounds, PasswordHash_t &OutPasswordHash ); - static bool BGenerateWrappedSHA1PasswordHash( const char *pchInput, const Salt_t &Salt, unsigned int rounds, PasswordHash_t &OutPasswordHash ); - static bool BUpgradeOrWrapPasswordHash( PasswordHash_t &InPasswordHash, EPasswordHashAlg hashTypeIn, const Salt_t &Salt, PasswordHash_t &OutPasswordHash, EPasswordHashAlg &hashTypeOut ); - - static bool BGzipBuffer( const uint8 *pubData, uint32 cubData, CCryptoOutBuffer &bufOutput ); - static bool BGunzipBuffer( const uint8 *pubData, uint32 cubData, CCryptoOutBuffer &bufOutput ); - -#ifdef DBGFLAG_VALIDATE - static void ValidateStatics( CValidator &validator, const char *pchName ); -#endif -}; - -#else - -// bugbug ps3 - stub until we implement from PS3 libs -class CCrypto -{ -public: - // ps3 only - static bool Init(); - static void Shutdown(); - - //shared - static uint32 GetSymmetricEncryptedSize( uint32 cubPlaintextData ); - - static bool SymmetricEncrypt( const uint8 * pubPlaintextData, uint32 cubPlaintextData, uint8 * pubEncryptedData, uint32 * pcubEncryptedData, const uint8 * pubKey, uint32 cubKey ); - static bool SymmetricDecrypt( const uint8 * pubEncryptedData, uint32 cubEncryptedData, uint8 * pubPlaintextData, uint32 * pcubPlaintextData, const uint8 * pubKey, uint32 cubKey ); - static bool RSAGenerateKeys( uint8 *pubPublicKey, uint32 *pcubPublicKey, uint8 *pubPrivateKey, uint32 *pcubPrivateKey ) { AssertMsg( false, "RSAGenerateKeys not implemented on PS3" ); return false; } - static bool RSAEncrypt( const uint8 *pubPlaintextPlaintextData, const uint32 cubData, uint8 *pubEncryptedData, uint32 *pcubEncryptedData, const uint8 *pubPublicKey, const uint32 cubPublicKey ); - static bool RSADecrypt( const uint8 *pubEncryptedData, uint32 cubEncryptedData, uint8 *pubPlaintextData, uint32 *pcubPlaintextData, const uint8 *pubPrivateKey, const uint32 cubPrivateKey ); - static bool RSAPublicDecrypt_NoPadding( const uint8 *pubEncryptedData, uint32 cubEncryptedData, uint8 *pubPlaintextData, uint32 *pcubPlaintextData, const uint8 *pubPublicKey, const uint32 cubPublicKey ) { AssertMsg( false, "RSAPublicDecrypt_NoPadding not implemented on PS3" ); return false; } - static bool RSASign( const uint8 *pubData, const uint32 cubData, uint8 *pubSignature, uint32 *pcubSignature, const uint8 * pubPrivateKey, const uint32 cubPrivateKey ); - static bool RSAVerifySignature( const uint8 *pubData, const uint32 cubData, const uint8 *pubSignature, const uint32 cubSignature, const uint8 *pubPublicKey, const uint32 cubPublicKey ); - static bool HexEncode( const uint8 *pubData, const uint32 cubData, char *pchEncodedData, uint32 cchEncodedData ); - static bool HexDecode( const char *pchData, uint8 *pubDecodedData, uint32 *pcubDecodedData ); - static bool Base64Encode( const uint8 *pubData, const uint32 cubData, char *pchEncodedData, uint32 cchEncodedData, bool bInsertLineBreaks = true ) { AssertMsg( false, "Base64Encode not implemented on PS3" ); return false; } // cellHttpUtilBase64Encoder() - static bool Base64Decode( const char *pchData, uint8 *pubDecodedData, uint32 *pcubDecodedData, bool bIgnoreInvalidCharacters = true ) { AssertMsg( false, "Base64Decode not implemented on PS3" ); return false; } // cellHttpUtilBase64Decoder() - static bool GenerateSalt( Salt_t *pSalt ); - static bool GenerateSHA1Digest( const uint8 *pubInput, const int cubInput, SHADigest_t *pOutDigest ); - static bool GenerateSaltedSHA1Digest( const char *pchInput, const Salt_t *pSalt, SHADigest_t *pOutDigest ) { AssertMsg( false, "GenerateSaltedSHA1Digest not implemented on PS3" ); return false; } - static bool GenerateRandomBlock( uint8 *pubDest, int cubDest ); - static bool GenerateHMAC( const uint8 *pubData, uint32 cubData, const uint8 *pubKey, uint32 cubKey, SHADigest_t *pOutputDigest ) { AssertMsg( false, "GenerateHMAC not implemented on PS3" ); return false; } - static bool GenerateHMAC256( const uint8 *pubData, uint32 cubData, const uint8 *pubKey, uint32 cubKey, SHA256Digest_t *pOutputDigest ) { AssertMsg( false, "GenerateHMAC256 not implemented on PS3" ); return false; } - static bool BGzipBuffer( const uint8 *pubData, uint32 cubData, CCryptoOutBuffer &bufOutput ); - static bool BGunzipBuffer( const uint8 *pubData, uint32 cubData, CCryptoOutBuffer &bufOutput ); - -#ifdef DBGFLAG_VALIDATE - static void ValidateStatics( CValidator &validator, const char *pchName ); -#endif -}; - - -#endif //!_PS3 - - -class CSimpleBitString; - -//----------------------------------------------------------------------------- -// Purpose: Implement hex encoding / decoding using a custom lookup table. -// This is a class because the decoding is done via a generated -// reverse-lookup table, and to save time it's best to just create -// that table once. -//----------------------------------------------------------------------------- -class CCustomHexEncoder -{ -public: - CCustomHexEncoder( const char *pchEncodingTable ); - ~CCustomHexEncoder(); - - bool Encode( const uint8 *pubData, const uint32 cubData, char *pchEncodedData, uint32 cchEncodedData ); - bool Decode( const char *pchData, uint8 *pubDecodedData, uint32 *pcubDecodedData ); - -private: - bool m_bValidEncoding; - uint8 m_rgubEncodingTable[16]; - int m_rgnDecodingTable[256]; -}; - -//----------------------------------------------------------------------------- -// Purpose: Implement base32 encoding / decoding using a custom lookup table. -// This is a class because the decoding is done via a generated -// reverse-lookup table, and to save time it's best to just create -// that table once. -//----------------------------------------------------------------------------- -class CCustomBase32Encoder -{ -public: - CCustomBase32Encoder( const char *pchEncodingTable ); - ~CCustomBase32Encoder(); - - bool Encode( const uint8 *pubData, const uint32 cubData, char *pchEncodedData, uint32 cchEncodedData ); - bool Decode( const char *pchData, uint8 *pubDecodedData, uint32 *pcubDecodedData ); - - bool Encode( CSimpleBitString *pBitStringData, char *pchEncodedData, uint32 cchEncodedData ); - bool Decode( const char *pchData, CSimpleBitString *pBitStringDecodedData ); - -private: - bool m_bValidEncoding; - uint8 m_rgubEncodingTable[32]; - int m_rgnDecodingTable[256]; -}; - -#endif // CRYPTO_H diff --git a/engine/engine.vpc b/engine/engine.vpc index 70bbfd1e..7d6eb143 100644 --- a/engine/engine.vpc +++ b/engine/engine.vpc @@ -1115,7 +1115,6 @@ $Project "engine" $ImpLib "$LIBCOMMON\curl" [$OSXALL] $Libexternal "libz" - $Libexternal "$SRCDIR\lib\common\$(CRYPTOPPDIR)\libcrypto" [$LINUXALL&&!$DEDICATED] // Link with the google profiler. // http://code.google.com/p/gperftools/wiki/GooglePerformanceTools diff --git a/external/crypto++-5.6.3/3way.cpp b/external/crypto++-5.6.3/3way.cpp deleted file mode 100644 index 066ab330..00000000 --- a/external/crypto++-5.6.3/3way.cpp +++ /dev/null @@ -1,143 +0,0 @@ -// 3way.cpp - modifed by Wei Dai from Joan Daemen's 3way.c -// The original code and all modifications are in the public domain. - -#include "pch.h" -#include "3way.h" -#include "misc.h" - -NAMESPACE_BEGIN(CryptoPP) - -#if !defined(NDEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING) -void ThreeWay_TestInstantiations() -{ - ThreeWay::Encryption x1; - ThreeWay::Decryption x2; -} -#endif - -static const word32 START_E = 0x0b0b; // round constant of first encryption round -static const word32 START_D = 0xb1b1; // round constant of first decryption round -#ifdef CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562 -static const word32 RC_MODULUS = 0x11011; -#endif - -static inline word32 reverseBits(word32 a) -{ - a = ((a & 0xAAAAAAAA) >> 1) | ((a & 0x55555555) << 1); - a = ((a & 0xCCCCCCCC) >> 2) | ((a & 0x33333333) << 2); - return ((a & 0xF0F0F0F0) >> 4) | ((a & 0x0F0F0F0F) << 4); -} - -#define mu(a0, a1, a2) \ -{ \ - a1 = reverseBits(a1); \ - word32 t = reverseBits(a0); \ - a0 = reverseBits(a2); \ - a2 = t; \ -} - -#define pi_gamma_pi(a0, a1, a2) \ -{ \ - word32 b0, b2; \ - b2 = rotlFixed(a2, 1U); \ - b0 = rotlFixed(a0, 22U); \ - a0 = rotlFixed(b0 ^ (a1|(~b2)), 1U); \ - a2 = rotlFixed(b2 ^ (b0|(~a1)), 22U);\ - a1 ^= (b2|(~b0)); \ -} - -// thanks to Paulo Barreto for this optimized theta() -#define theta(a0, a1, a2) \ -{ \ - word32 b0, b1, c; \ - c = a0 ^ a1 ^ a2; \ - c = rotlFixed(c, 16U) ^ rotlFixed(c, 8U); \ - b0 = (a0 << 24) ^ (a2 >> 8) ^ (a1 << 8) ^ (a0 >> 24); \ - b1 = (a1 << 24) ^ (a0 >> 8) ^ (a2 << 8) ^ (a1 >> 24); \ - a0 ^= c ^ b0; \ - a1 ^= c ^ b1; \ - a2 ^= c ^ (b0 >> 16) ^ (b1 << 16); \ -} - -#define rho(a0, a1, a2) \ -{ \ - theta(a0, a1, a2); \ - pi_gamma_pi(a0, a1, a2); \ -} - -void ThreeWay::Base::UncheckedSetKey(const byte *uk, unsigned int length, const NameValuePairs ¶ms) -{ - AssertValidKeyLength(length); - - m_rounds = GetRoundsAndThrowIfInvalid(params, this); - - for (unsigned int i=0; i<3; i++) - m_k[i] = (word32)uk[4*i+3] | ((word32)uk[4*i+2]<<8) | ((word32)uk[4*i+1]<<16) | ((word32)uk[4*i]<<24); - - if (!IsForwardTransformation()) - { - theta(m_k[0], m_k[1], m_k[2]); - mu(m_k[0], m_k[1], m_k[2]); - m_k[0] = ByteReverse(m_k[0]); - m_k[1] = ByteReverse(m_k[1]); - m_k[2] = ByteReverse(m_k[2]); - } -} - -void ThreeWay::Enc::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const -{ - typedef BlockGetAndPut Block; - - word32 a0, a1, a2; - Block::Get(inBlock)(a0)(a1)(a2); - - word32 rc = START_E; - - for(unsigned i=0; i Block; - - word32 a0, a1, a2; - Block::Get(inBlock)(a0)(a1)(a2); - - word32 rc = START_D; - - mu(a0, a1, a2); - for(unsigned i=0; i, public FixedKeyLength<12>, public VariableRounds<11> -{ - static const char *StaticAlgorithmName() {return "3-Way";} -}; - -// 3-Way - -//! \class ThreeWay -//! \brief Provides 3-Way encryption and decryption -class ThreeWay : public ThreeWay_Info, public BlockCipherDocumentation -{ - //! \class Base - //! \brief Class specific implementation and overrides used to operate the cipher. - //! \details Implementations and overrides in \p Base apply to both \p ENCRYPTION and \p DECRYPTION directions - class CRYPTOPP_NO_VTABLE Base : public BlockCipherImpl - { - public: - void UncheckedSetKey(const byte *key, unsigned int length, const NameValuePairs ¶ms); - - protected: - unsigned int m_rounds; - FixedSizeSecBlock m_k; - }; - - //! \class Enc - //! \brief Class specific methods used to operate the cipher in the forward direction. - //! \details Implementations and overrides in \p Enc apply to \p ENCRYPTION. - class CRYPTOPP_NO_VTABLE Enc : public Base - { - public: - void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const; - }; - - //! \class Dec - //! \brief Class specific methods used to operate the cipher in the reverse direction. - //! \details Implementations and overrides in \p Dec apply to \p DECRYPTION. - class CRYPTOPP_NO_VTABLE Dec : public Base - { - public: - void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const; - }; - -public: - typedef BlockCipherFinal Encryption; - typedef BlockCipherFinal Decryption; -}; - -typedef ThreeWay::Encryption ThreeWayEncryption; -typedef ThreeWay::Decryption ThreeWayDecryption; - -NAMESPACE_END - -#endif diff --git a/external/crypto++-5.6.3/Doxyfile b/external/crypto++-5.6.3/Doxyfile deleted file mode 100644 index da7bbf4c..00000000 --- a/external/crypto++-5.6.3/Doxyfile +++ /dev/null @@ -1,2373 +0,0 @@ -# Doxyfile 1.8.9 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). -# -# The file can be upgraded to the latest version of Doxygen with `doxygen -u