zig_os: linux
zig_arch: x86_64
zig_abi: gnu
zig_cpu: sapphirerapids
zig_mode: ReleaseFast
BenchmarkEncrypt/AES_128_GCM/16	 6281773	        95.32 ns/op	 167.86 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6404541	        93.80 ns/op	 341.14 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6164455	        97.33 ns/op	 657.57 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6156886	        97.53 ns/op	1312.39 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5353932	       112.1 ns/op	2284.19 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4501022	       133.1 ns/op	3845.91 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3773215	       159.0 ns/op	6438.36 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3199522	       187.6 ns/op	7197.06 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       549.3 ns/op	14912.41 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  606196	       999.0 ns/op	16399.75 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5930311	       101.1 ns/op	 158.29 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5968251	       100.5 ns/op	 318.29 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5940126	       101.0 ns/op	 633.84 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5805128	       103.3 ns/op	1238.72 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 5009769	       120.1 ns/op	2131.67 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4125507	       145.4 ns/op	3520.56 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3441316	       174.8 ns/op	5857.79 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2956294	       203.0 ns/op	6650.30 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  972028	       617.2 ns/op	13272.57 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  521968	      1149 ns/op	14256.20 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  924998	       647.8 ns/op	  24.70 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  894932	       672.7 ns/op	  47.57 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       560.9 ns/op	 114.10 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       585.9 ns/op	 218.47 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  990453	       604.3 ns/op	 423.64 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  863428	       695.3 ns/op	 736.36 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  796827	       751.1 ns/op	1363.41 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  547790	      1094 ns/op	1234.05 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  251574	      2390 ns/op	3427.88 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139300	      4307 ns/op	3803.92 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 6307650	        95.23 ns/op	 168.01 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6439150	        93.44 ns/op	 342.47 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6170842	        97.34 ns/op	 657.46 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6147381	        97.85 ns/op	1308.18 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5352273	       112.0 ns/op	2285.00 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4517587	       132.9 ns/op	3852.07 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3775917	       158.9 ns/op	6443.05 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3198249	       187.6 ns/op	7196.47 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       547.7 ns/op	14958.40 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  606880	       987.7 ns/op	16588.39 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5932771	       101.1 ns/op	 158.28 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5955781	       100.9 ns/op	 317.09 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5932016	       101.0 ns/op	 633.61 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5808620	       103.4 ns/op	1238.05 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 5008522	       119.8 ns/op	2137.14 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4130546	       145.4 ns/op	3521.87 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3440512	       174.5 ns/op	5868.21 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2956758	       203.0 ns/op	6650.87 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  970305	       616.9 ns/op	13279.17 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  522217	      1149 ns/op	14256.82 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  928195	       651.8 ns/op	  24.55 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  894885	       672.5 ns/op	  47.58 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       560.4 ns/op	 114.20 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       586.2 ns/op	 218.35 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  991065	       604.1 ns/op	 423.77 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  863886	       697.5 ns/op	 734.09 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  797978	       751.5 ns/op	1362.56 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  547285	      1095 ns/op	1232.44 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  251882	      2386 ns/op	3433.05 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139156	      4308 ns/op	3803.43 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 6298066	        95.18 ns/op	 168.11 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6423908	        93.62 ns/op	 341.79 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6167379	        97.32 ns/op	 657.63 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6142346	        97.81 ns/op	1308.65 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5350605	       112.2 ns/op	2282.33 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4521352	       133.2 ns/op	3844.04 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3776086	       159.3 ns/op	6429.14 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3198789	       187.6 ns/op	7197.03 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       550.2 ns/op	14888.04 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  606788	       987.6 ns/op	16589.06 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5928099	       101.1 ns/op	 158.21 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5964938	       100.6 ns/op	 318.06 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5934625	       101.1 ns/op	 633.21 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5809720	       103.3 ns/op	1238.86 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 5014855	       119.8 ns/op	2136.90 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4131696	       145.4 ns/op	3521.20 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3439215	       174.5 ns/op	5867.60 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2956351	       203.0 ns/op	6651.83 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  971438	       616.9 ns/op	13279.57 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  521251	      1149 ns/op	14254.32 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  924964	       647.7 ns/op	  24.70 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  894835	       673.9 ns/op	  47.48 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       561.6 ns/op	 113.96 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       587.7 ns/op	 217.81 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  988597	       604.5 ns/op	 423.46 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  859759	       695.4 ns/op	 736.27 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  799366	       751.9 ns/op	1361.83 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  547303	      1095 ns/op	1232.41 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  251736	      2384 ns/op	3436.55 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139483	      4307 ns/op	3803.62 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 6293821	        95.28 ns/op	 167.93 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6438838	        93.56 ns/op	 342.01 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6154626	        97.39 ns/op	 657.15 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6146516	        97.77 ns/op	1309.18 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5362777	       112.0 ns/op	2286.06 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4506186	       133.6 ns/op	3833.30 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3775081	       159.1 ns/op	6437.37 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3202020	       187.4 ns/op	7204.78 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       547.8 ns/op	14955.14 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  604598	       987.8 ns/op	16586.90 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5937163	       101.4 ns/op	 157.77 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5958312	       100.7 ns/op	 317.87 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5935872	       101.1 ns/op	 633.30 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5809820	       103.4 ns/op	1237.83 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 5011419	       119.8 ns/op	2137.71 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4116607	       145.5 ns/op	3518.12 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3440509	       174.6 ns/op	5864.34 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2955123	       203.0 ns/op	6650.56 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  966438	       619.3 ns/op	13227.88 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  522140	      1156 ns/op	14177.15 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  927732	       653.5 ns/op	  24.48 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  891261	       672.7 ns/op	  47.57 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       561.8 ns/op	 113.91 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       587.7 ns/op	 217.78 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  983804	       605.3 ns/op	 422.95 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  862944	       695.3 ns/op	 736.38 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  799593	       751.1 ns/op	1363.38 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  548026	      1098 ns/op	1229.63 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  251655	      2385 ns/op	3435.15 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139124	      4306 ns/op	3804.81 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 6290894	        95.30 ns/op	 167.89 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6443175	        93.43 ns/op	 342.50 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6060882	        97.63 ns/op	 655.55 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6148214	        97.51 ns/op	1312.73 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5351587	       112.1 ns/op	2284.01 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4507658	       133.1 ns/op	3846.74 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3771085	       159.1 ns/op	6435.22 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3198381	       187.6 ns/op	7195.40 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       547.8 ns/op	14954.68 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  606519	       987.7 ns/op	16588.22 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5931340	       101.1 ns/op	 158.27 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5965026	       100.6 ns/op	 318.01 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5936570	       101.1 ns/op	 633.25 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5806378	       103.4 ns/op	1237.44 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4904760	       120.3 ns/op	2128.27 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4132950	       145.9 ns/op	3508.91 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3435313	       174.6 ns/op	5865.14 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2956537	       203.0 ns/op	6651.21 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  968665	       616.8 ns/op	13280.50 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  522408	      1149 ns/op	14253.19 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  926985	       649.8 ns/op	  24.62 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  893384	       672.6 ns/op	  47.58 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       562.2 ns/op	 113.83 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       586.5 ns/op	 218.24 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  995624	       604.7 ns/op	 423.38 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  867327	       695.7 ns/op	 735.90 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  800486	       751.1 ns/op	1363.37 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  549356	      1096 ns/op	1232.01 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  252073	      2388 ns/op	3430.25 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139236	      4303 ns/op	3807.64 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 6300572	        95.49 ns/op	 167.56 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6429754	        93.58 ns/op	 341.94 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6167569	        97.35 ns/op	 657.42 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6153868	        97.57 ns/op	1311.91 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5353153	       112.0 ns/op	2284.93 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4502560	       133.1 ns/op	3845.41 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3777700	       158.9 ns/op	6444.08 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3198913	       187.6 ns/op	7195.84 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       547.8 ns/op	14955.18 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  607501	       987.8 ns/op	16587.16 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5929489	       101.1 ns/op	 158.25 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5967306	       100.6 ns/op	 318.10 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5946679	       101.3 ns/op	 632.00 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5801859	       103.4 ns/op	1237.53 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4989436	       119.8 ns/op	2136.11 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4114796	       145.6 ns/op	3516.95 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3437839	       174.4 ns/op	5870.44 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2957115	       203.4 ns/op	6635.82 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  971238	       618.5 ns/op	13246.01 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  521959	      1150 ns/op	14251.58 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  924802	       647.9 ns/op	  24.70 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  894963	       672.7 ns/op	  47.57 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       562.0 ns/op	 113.87 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       586.2 ns/op	 218.37 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  995520	       604.7 ns/op	 423.38 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  864513	       697.1 ns/op	 734.43 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  796498	       751.4 ns/op	1362.84 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  547820	      1095 ns/op	1233.22 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  251634	      2384 ns/op	3435.71 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139312	      4307 ns/op	3803.87 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 6302412	        95.22 ns/op	 168.03 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6415479	        93.67 ns/op	 341.64 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6163524	        97.34 ns/op	 657.46 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6144258	        97.54 ns/op	1312.23 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5361346	       112.3 ns/op	2279.42 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4501832	       133.1 ns/op	3846.04 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3770042	       159.1 ns/op	6434.37 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3202152	       187.4 ns/op	7205.65 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       547.9 ns/op	14950.75 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  606345	       991.8 ns/op	16520.14 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5931447	       101.1 ns/op	 158.30 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5966529	       100.6 ns/op	 317.95 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5940184	       101.1 ns/op	 632.99 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5803562	       103.5 ns/op	1237.21 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4999078	       119.8 ns/op	2136.99 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4125242	       145.5 ns/op	3519.85 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3439340	       175.2 ns/op	5845.52 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2956562	       202.9 ns/op	6652.37 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  968274	       616.5 ns/op	13287.35 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  521421	      1149 ns/op	14253.97 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  927735	       649.0 ns/op	  24.65 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  869540	       673.1 ns/op	  47.54 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       563.6 ns/op	 113.56 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       586.2 ns/op	 218.37 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  988075	       605.0 ns/op	 423.16 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  863419	       695.9 ns/op	 735.73 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  798772	       751.6 ns/op	1362.34 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  548638	      1095 ns/op	1232.91 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  251527	      2384 ns/op	3436.16 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139411	      4336 ns/op	3778.66 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 6301768	        96.02 ns/op	 166.63 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6391250	        93.77 ns/op	 341.28 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6168690	        97.40 ns/op	 657.11 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6151750	        97.55 ns/op	1312.09 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5355972	       112.0 ns/op	2285.06 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4510296	       133.3 ns/op	3841.19 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3773643	       159.1 ns/op	6436.39 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3197762	       188.5 ns/op	7162.36 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       548.2 ns/op	14943.97 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  607624	       988.3 ns/op	16577.79 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5935798	       101.1 ns/op	 158.24 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5956044	       100.7 ns/op	 317.65 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5942174	       101.1 ns/op	 633.33 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5803768	       103.4 ns/op	1238.46 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 5008899	       119.8 ns/op	2137.77 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4124455	       145.4 ns/op	3521.80 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3430521	       174.8 ns/op	5857.63 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2957203	       202.9 ns/op	6652.49 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  970537	       616.9 ns/op	13279.87 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  521846	      1153 ns/op	14207.15 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  926505	       648.1 ns/op	  24.69 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  889638	       672.7 ns/op	  47.57 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       562.1 ns/op	 113.85 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       586.6 ns/op	 218.23 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  993729	       607.0 ns/op	 421.73 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  864033	       695.9 ns/op	 735.71 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  799194	       751.4 ns/op	1362.87 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  546830	      1095 ns/op	1232.47 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  251466	      2385 ns/op	3435.25 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139287	      4309 ns/op	3802.58 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 6295621	        95.22 ns/op	 168.03 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6409960	        93.71 ns/op	 341.48 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6167379	        97.57 ns/op	 655.96 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6121314	        97.71 ns/op	1309.94 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5356924	       112.1 ns/op	2284.47 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4506438	       133.3 ns/op	3841.78 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3770013	       159.2 ns/op	6433.84 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3197979	       187.6 ns/op	7196.43 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       548.0 ns/op	14950.19 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  607488	       987.6 ns/op	16589.77 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5927550	       101.1 ns/op	 158.23 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5962980	       101.3 ns/op	 315.81 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5940193	       101.0 ns/op	 633.85 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5804143	       103.3 ns/op	1238.75 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 5006257	       119.8 ns/op	2136.84 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4121480	       145.6 ns/op	3517.56 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3408248	       175.0 ns/op	5852.65 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2956233	       202.9 ns/op	6652.43 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  970581	       617.0 ns/op	13276.08 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  521737	      1150 ns/op	14249.47 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  926406	       648.4 ns/op	  24.68 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  893295	       673.1 ns/op	  47.54 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       561.4 ns/op	 114.00 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       586.1 ns/op	 218.39 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  991113	       606.8 ns/op	 421.86 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  860060	       695.6 ns/op	 736.07 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  795430	       751.2 ns/op	1363.09 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  547056	      1094 ns/op	1233.46 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  251529	      2390 ns/op	3427.54 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139294	      4317 ns/op	3795.50 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 6305900	        95.24 ns/op	 168.00 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 6459135	        93.24 ns/op	 343.21 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6172898	        97.27 ns/op	 657.96 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6153385	        97.59 ns/op	1311.59 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5347398	       112.2 ns/op	2282.36 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4525568	       132.6 ns/op	3860.95 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 3780003	       158.9 ns/op	6445.78 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 3198177	       187.6 ns/op	7196.57 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	 1000000	       547.7 ns/op	14956.92 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  607958	       987.5 ns/op	16591.09 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 5934457	       101.1 ns/op	 158.22 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 5966895	       100.6 ns/op	 318.07 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 5936877	       101.2 ns/op	 632.19 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5780838	       103.4 ns/op	1238.04 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 5009934	       120.3 ns/op	2128.04 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 4121751	       145.6 ns/op	3516.12 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 3437439	       174.5 ns/op	5869.25 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2956944	       202.9 ns/op	6652.24 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  967946	       616.7 ns/op	13283.03 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  521506	      1150 ns/op	14251.26 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	  927199	       647.7 ns/op	  24.70 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	  893804	       672.6 ns/op	  47.58 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1000000	       561.5 ns/op	 113.98 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1000000	       586.4 ns/op	 218.30 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  998676	       606.0 ns/op	 422.46 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  862521	       695.3 ns/op	 736.42 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  798463	       753.6 ns/op	1358.79 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  548127	      1094 ns/op	1234.39 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  251488	      2384 ns/op	3435.81 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	  139422	      4307 ns/op	3803.79 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6583302	        91.18 ns/op	 175.48 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6300097	        95.48 ns/op	 335.17 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6258262	        95.91 ns/op	 667.33 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6193966	        96.97 ns/op	1319.94 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5532043	       108.5 ns/op	2359.92 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4298845	       139.5 ns/op	3669.62 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3549650	       169.1 ns/op	6054.58 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3009436	       199.4 ns/op	6770.48 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       579.8 ns/op	14129.63 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  496563	      1213 ns/op	13504.02 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6168428	        96.87 ns/op	 165.17 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5973984	       101.1 ns/op	 316.56 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5810304	       103.3 ns/op	 619.68 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6025362	        99.57 ns/op	1285.51 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5375684	       111.7 ns/op	2292.14 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4052592	       148.1 ns/op	3456.47 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3280188	       183.0 ns/op	5597.02 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2797669	       214.4 ns/op	6295.68 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  916545	       655.8 ns/op	12490.98 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  440386	      1361 ns/op	12033.88 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       531.6 ns/op	  30.10 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       548.5 ns/op	  58.34 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1825141	       328.7 ns/op	 194.71 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1724850	       347.4 ns/op	 368.49 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1676905	       357.8 ns/op	 715.54 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       562.9 ns/op	 909.57 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  941788	       636.8 ns/op	1608.01 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  615402	       970.7 ns/op	1390.70 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  262885	      2280 ns/op	3592.61 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  137391	      4374 ns/op	3745.38 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6587965	        91.19 ns/op	 175.47 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6323474	        95.05 ns/op	 336.68 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6251758	        95.98 ns/op	 666.81 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6186115	        96.94 ns/op	1320.42 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5526794	       108.6 ns/op	2358.18 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4265211	       139.9 ns/op	3660.22 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3565485	       168.7 ns/op	6068.56 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3007893	       199.4 ns/op	6770.29 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       571.8 ns/op	14325.54 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  496470	      1208 ns/op	13564.94 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6205071	        96.67 ns/op	 165.50 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5976110	       100.3 ns/op	 318.94 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5815543	       103.3 ns/op	 619.71 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6026115	        99.62 ns/op	1284.84 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5368375	       111.6 ns/op	2293.24 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4046433	       148.2 ns/op	3454.43 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3278312	       183.0 ns/op	5596.21 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2797023	       214.5 ns/op	6294.60 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  918433	       652.0 ns/op	12563.90 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  441243	      1361 ns/op	12034.16 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       532.9 ns/op	  30.02 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       548.6 ns/op	  58.33 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1814958	       329.8 ns/op	 194.05 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1730677	       346.6 ns/op	 369.27 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1677684	       357.7 ns/op	 715.77 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       563.3 ns/op	 908.95 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  943000	       636.7 ns/op	1608.26 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  618048	       970.1 ns/op	1391.67 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  263077	      2280 ns/op	3593.23 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  136816	      4378 ns/op	3742.22 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6590301	        91.21 ns/op	 175.41 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6317716	        95.03 ns/op	 336.72 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6240678	        96.03 ns/op	 666.46 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6192094	        97.17 ns/op	1317.22 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5529002	       108.6 ns/op	2358.26 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4292469	       139.9 ns/op	3658.78 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3565449	       168.3 ns/op	6084.87 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3009708	       199.4 ns/op	6771.90 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       574.9 ns/op	14249.61 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  497664	      1208 ns/op	13560.71 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6203318	        96.73 ns/op	 165.41 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5992827	       100.3 ns/op	 318.89 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5766163	       103.8 ns/op	 616.39 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6025506	        99.58 ns/op	1285.39 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5377125	       111.6 ns/op	2294.89 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4002693	       148.6 ns/op	3444.40 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3278288	       183.0 ns/op	5594.78 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2778010	       215.1 ns/op	6276.66 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  917851	       652.0 ns/op	12565.23 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  440029	      1361 ns/op	12039.51 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       531.6 ns/op	  30.10 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       548.4 ns/op	  58.35 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1824585	       328.8 ns/op	 194.64 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1731306	       346.5 ns/op	 369.36 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1676313	       358.0 ns/op	 715.17 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       566.6 ns/op	 903.69 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  937099	       637.3 ns/op	1606.67 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  618037	       970.3 ns/op	1391.36 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  263042	      2281 ns/op	3591.33 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  136456	      4405 ns/op	3719.44 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6579261	        91.43 ns/op	 174.99 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6311436	        95.09 ns/op	 336.53 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6259537	        95.93 ns/op	 667.14 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6182650	        96.95 ns/op	1320.28 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5531895	       108.6 ns/op	2357.77 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4299829	       139.9 ns/op	3660.34 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3566048	       168.2 ns/op	6086.48 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3010167	       199.4 ns/op	6771.84 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       571.4 ns/op	14337.16 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  497528	      1208 ns/op	13561.01 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6206440	        96.58 ns/op	 165.66 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5972397	       100.4 ns/op	 318.88 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5816434	       103.7 ns/op	 617.30 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6026487	        99.60 ns/op	1285.10 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5301981	       112.0 ns/op	2286.04 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4046862	       148.3 ns/op	3453.60 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3278665	       183.0 ns/op	5595.21 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2798575	       214.4 ns/op	6295.55 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  917808	       652.0 ns/op	12564.46 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  440732	      1361 ns/op	12035.04 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       530.8 ns/op	  30.14 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       549.8 ns/op	  58.20 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1802941	       330.9 ns/op	 193.41 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1731427	       346.5 ns/op	 369.37 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1676720	       357.8 ns/op	 715.47 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       563.5 ns/op	 908.59 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  943774	       636.8 ns/op	1608.10 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  618763	       972.7 ns/op	1387.95 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  262938	      2280 ns/op	3592.39 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  136904	      4387 ns/op	3734.84 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6572332	        91.24 ns/op	 175.36 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6312375	        95.00 ns/op	 336.83 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6248808	        96.07 ns/op	 666.21 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6192020	        96.96 ns/op	1320.18 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5528883	       108.5 ns/op	2358.59 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4301053	       139.5 ns/op	3669.38 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3566226	       168.2 ns/op	6086.43 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3009295	       199.4 ns/op	6770.01 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       571.5 ns/op	14334.97 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  498235	      1207 ns/op	13568.83 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6211368	        96.68 ns/op	 165.49 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5924242	       100.5 ns/op	 318.39 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5754961	       104.1 ns/op	 614.58 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6028921	        99.62 ns/op	1284.92 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5368203	       111.6 ns/op	2293.12 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4048750	       148.2 ns/op	3454.74 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3257434	       183.5 ns/op	5579.79 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2798664	       214.4 ns/op	6295.75 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  917857	       651.9 ns/op	12565.64 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  440296	      1362 ns/op	12032.01 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       530.9 ns/op	  30.14 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       548.6 ns/op	  58.33 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1827626	       328.4 ns/op	 194.90 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1731772	       346.5 ns/op	 369.44 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1669545	       358.8 ns/op	 713.43 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       563.3 ns/op	 908.87 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  939490	       636.5 ns/op	1608.79 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  618978	       970.0 ns/op	1391.77 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  262947	      2280 ns/op	3592.46 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  136904	      4380 ns/op	3740.73 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6556058	        91.29 ns/op	 175.27 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6317276	        95.07 ns/op	 336.60 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6243572	        96.06 ns/op	 666.23 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6106995	        97.22 ns/op	1316.56 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5527716	       108.5 ns/op	2358.42 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4304574	       139.5 ns/op	3670.79 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3565882	       168.2 ns/op	6086.23 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3009903	       199.8 ns/op	6755.32 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       573.2 ns/op	14292.70 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  496165	      1208 ns/op	13565.31 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6198346	        96.67 ns/op	 165.51 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5979290	       100.4 ns/op	 318.64 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5754415	       104.2 ns/op	 614.34 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6022897	        99.61 ns/op	1285.01 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5376219	       111.6 ns/op	2293.19 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4049025	       148.2 ns/op	3454.20 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3279368	       183.3 ns/op	5585.17 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2797633	       214.5 ns/op	6294.79 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  919308	       652.1 ns/op	12561.59 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  439008	      1373 ns/op	11931.72 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       531.6 ns/op	  30.10 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       550.0 ns/op	  58.18 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1825776	       328.6 ns/op	 194.78 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1731174	       346.5 ns/op	 369.41 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1677151	       358.0 ns/op	 715.13 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       563.4 ns/op	 908.74 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  945168	       637.3 ns/op	1606.75 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  617887	       970.3 ns/op	1391.38 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  262983	      2289 ns/op	3579.14 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  137100	      4376 ns/op	3743.84 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6578114	        91.19 ns/op	 175.45 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6326878	        94.98 ns/op	 336.92 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6243511	        96.10 ns/op	 665.99 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6196994	        96.90 ns/op	1320.93 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5527138	       108.8 ns/op	2352.30 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4296609	       139.6 ns/op	3667.66 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3565095	       168.8 ns/op	6067.41 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3008589	       199.5 ns/op	6767.66 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       579.5 ns/op	14136.41 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  495664	      1208 ns/op	13559.94 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6211492	        96.64 ns/op	 165.57 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5983638	       100.3 ns/op	 318.97 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5806228	       103.8 ns/op	 616.58 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6024228	        99.61 ns/op	1284.96 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5378548	       111.7 ns/op	2292.81 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4048515	       148.3 ns/op	3451.38 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3279068	       183.4 ns/op	5582.29 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2798046	       214.4 ns/op	6296.00 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  916580	       654.1 ns/op	12524.12 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  442052	      1373 ns/op	11935.51 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       531.4 ns/op	  30.11 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       548.2 ns/op	  58.38 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1825411	       328.7 ns/op	 194.73 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1730830	       347.5 ns/op	 368.32 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1676953	       357.8 ns/op	 715.50 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       563.3 ns/op	 908.94 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  942462	       636.9 ns/op	1607.90 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  619269	       970.2 ns/op	1391.46 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  263180	      2282 ns/op	3590.23 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  136020	      4406 ns/op	3718.32 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6570319	        91.28 ns/op	 175.29 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6319472	        95.17 ns/op	 336.24 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6266440	        96.32 ns/op	 664.45 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6181004	        97.78 ns/op	1309.03 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5526474	       108.5 ns/op	2359.85 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4301323	       139.6 ns/op	3668.06 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3563378	       168.3 ns/op	6083.51 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3009038	       199.4 ns/op	6771.42 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       571.4 ns/op	14336.89 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  497592	      1208 ns/op	13558.14 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6202646	        96.99 ns/op	 164.96 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5966503	       100.4 ns/op	 318.70 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5801409	       103.4 ns/op	 618.66 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6025724	        99.56 ns/op	1285.67 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5373159	       111.6 ns/op	2293.75 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4006016	       148.6 ns/op	3445.45 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3278113	       183.0 ns/op	5594.32 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2797072	       214.4 ns/op	6295.87 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  917245	       652.2 ns/op	12561.14 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  438823	      1362 ns/op	12031.87 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       531.1 ns/op	  30.13 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       548.1 ns/op	  58.38 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1824493	       328.8 ns/op	 194.63 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1731201	       346.5 ns/op	 369.36 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1676996	       357.8 ns/op	 715.47 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       563.4 ns/op	 908.83 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  944280	       636.5 ns/op	1608.72 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  618396	       972.6 ns/op	1388.02 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  262989	      2287 ns/op	3581.27 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  136341	      4401 ns/op	3722.55 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6588946	        91.23 ns/op	 175.38 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6317432	        95.09 ns/op	 336.53 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6249710	        96.02 ns/op	 666.51 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6194688	        96.91 ns/op	1320.81 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5518812	       108.5 ns/op	2359.06 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4302312	       139.6 ns/op	3668.45 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3564943	       168.3 ns/op	6085.13 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3008712	       199.4 ns/op	6770.47 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       571.3 ns/op	14338.34 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  494812	      1208 ns/op	13562.15 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6208909	        96.58 ns/op	 165.67 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5978606	       100.3 ns/op	 318.98 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5813142	       104.0 ns/op	 615.36 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6025298	        99.64 ns/op	1284.65 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5280523	       112.0 ns/op	2285.25 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4048861	       148.2 ns/op	3454.77 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3278787	       183.0 ns/op	5595.25 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2798570	       214.5 ns/op	6295.12 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  918724	       651.9 ns/op	12566.55 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  440521	      1362 ns/op	12028.41 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       531.7 ns/op	  30.09 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       548.4 ns/op	  58.35 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1824394	       329.2 ns/op	 194.42 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1732453	       346.5 ns/op	 369.45 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1675882	       358.0 ns/op	 715.14 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       564.9 ns/op	 906.31 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  942096	       636.8 ns/op	1607.92 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  619652	       972.3 ns/op	1388.49 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  262657	      2283 ns/op	3588.34 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  136027	      4409 ns/op	3716.21 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6576709	        91.41 ns/op	 175.03 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6306722	        95.07 ns/op	 336.60 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6239391	        96.14 ns/op	 665.69 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6177201	        96.98 ns/op	1319.82 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 5533768	       108.6 ns/op	2358.08 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4302658	       139.5 ns/op	3671.50 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 3563809	       168.3 ns/op	6085.83 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 3009991	       199.3 ns/op	6772.20 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	 1000000	       571.3 ns/op	14340.02 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  497869	      1213 ns/op	13509.48 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6200565	        96.69 ns/op	 165.48 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 5978190	       100.3 ns/op	 318.95 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5637145	       104.3 ns/op	 613.88 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 6031741	        99.57 ns/op	1285.58 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 5373577	       111.7 ns/op	2292.22 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 4046734	       148.2 ns/op	3454.38 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 3276703	       183.1 ns/op	5593.74 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2798376	       215.0 ns/op	6279.53 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  912164	       652.1 ns/op	12562.95 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  441439	      1362 ns/op	12032.88 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1000000	       531.4 ns/op	  30.11 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1000000	       548.3 ns/op	  58.36 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1826053	       329.4 ns/op	 194.27 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1731334	       346.5 ns/op	 369.36 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1676942	       357.9 ns/op	 715.32 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       563.4 ns/op	 908.82 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  941865	       636.9 ns/op	1607.86 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  618273	       972.2 ns/op	1388.66 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  261720	      2282 ns/op	3589.26 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	  136363	      4402 ns/op	3721.89 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  860863	       695.1 ns/op	  23.02 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  861600	       694.6 ns/op	  46.07 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  859502	       697.1 ns/op	  91.81 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  859887	       698.3 ns/op	 183.31 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  847665	       711.4 ns/op	 359.84 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  812618	       737.6 ns/op	 694.18 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  782664	       769.7 ns/op	1330.42 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  765253	       782.1 ns/op	1726.21 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  521390	      1149 ns/op	7128.15 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  355862	      1691 ns/op	9686.48 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  850974	       699.6 ns/op	  22.87 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  859995	       699.5 ns/op	  45.75 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  854282	       701.1 ns/op	  91.28 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  846357	       708.3 ns/op	 180.72 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  822974	       730.3 ns/op	 350.53 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  793144	       757.3 ns/op	 676.09 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  742622	       809.2 ns/op	1265.38 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  720523	       828.9 ns/op	1628.70 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  477597	      1260 ns/op	6503.01 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  332263	      1812 ns/op	9039.93 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  421981	      1420 ns/op	  11.27 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  417288	      1441 ns/op	  22.20 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  450404	      1335 ns/op	  47.94 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  441990	      1352 ns/op	  94.67 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  437326	      1373 ns/op	 186.45 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  408879	      1467 ns/op	 349.11 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  394165	      1526 ns/op	 671.19 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  319692	      1873 ns/op	 720.77 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  186441	      3196 ns/op	2563.11 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  117333	      5113 ns/op	3204.69 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  862162	       695.4 ns/op	  23.01 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  861018	       695.0 ns/op	  46.04 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  856665	       699.1 ns/op	  91.55 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  856129	       698.7 ns/op	 183.20 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  847614	       709.9 ns/op	 360.63 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  812835	       737.2 ns/op	 694.50 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  780724	       767.4 ns/op	1334.44 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  767746	       783.8 ns/op	1722.39 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  492128	      1154 ns/op	7096.72 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  356020	      1685 ns/op	9724.75 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  852042	       700.4 ns/op	  22.84 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  856026	       700.1 ns/op	  45.71 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  853244	       701.7 ns/op	  91.20 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  848790	       707.4 ns/op	 180.94 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  826418	       725.1 ns/op	 353.05 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  785889	       757.8 ns/op	 675.68 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  744295	       813.8 ns/op	1258.31 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  719296	       829.1 ns/op	1628.21 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  477302	      1255 ns/op	6528.33 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  332415	      1807 ns/op	9068.73 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  422017	      1421 ns/op	  11.26 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  417448	      1439 ns/op	  22.24 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  449923	      1334 ns/op	  47.97 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  441871	      1352 ns/op	  94.70 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  436503	      1375 ns/op	 186.16 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  408451	      1467 ns/op	 348.91 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  393060	      1526 ns/op	 670.91 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  319666	      1872 ns/op	 720.98 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  187530	      3199 ns/op	2560.91 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  117312	      5122 ns/op	3198.49 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  860908	       695.1 ns/op	  23.02 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  863592	       694.6 ns/op	  46.07 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  859722	       696.2 ns/op	  91.92 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  858463	       698.3 ns/op	 183.31 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  845890	       709.6 ns/op	 360.78 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  813452	       737.3 ns/op	 694.47 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  783615	       766.2 ns/op	1336.39 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  766124	       783.5 ns/op	1723.00 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  519526	      1150 ns/op	7122.61 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  356268	      1685 ns/op	9725.91 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  853687	       699.8 ns/op	  22.86 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  854935	       702.0 ns/op	  45.58 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  854364	       702.6 ns/op	  91.09 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  843420	       707.6 ns/op	 180.90 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  824775	       724.6 ns/op	 353.30 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  788731	       757.6 ns/op	 675.78 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  745208	       808.9 ns/op	1265.91 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  724504	       829.0 ns/op	1628.45 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  477837	      1254 ns/op	6530.37 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  332430	      1807 ns/op	9067.02 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  421983	      1420 ns/op	  11.27 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  413106	      1438 ns/op	  22.25 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  450294	      1333 ns/op	  48.01 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  442792	      1352 ns/op	  94.69 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  437701	      1377 ns/op	 185.98 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  409082	      1467 ns/op	 349.03 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  392754	      1529 ns/op	 669.61 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  320086	      1873 ns/op	 720.63 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  182930	      3209 ns/op	2552.60 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  117280	      5113 ns/op	3204.09 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  859810	       694.9 ns/op	  23.03 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  862008	       694.6 ns/op	  46.07 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  858906	       695.9 ns/op	  91.96 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  856560	       698.6 ns/op	 183.21 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  844209	       709.2 ns/op	 360.95 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  815113	       737.2 ns/op	 694.51 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  782374	       770.7 ns/op	1328.70 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  766395	       785.4 ns/op	1718.78 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  520449	      1149 ns/op	7127.76 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  356859	      1733 ns/op	9455.45 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  820393	       720.4 ns/op	  22.21 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  833125	       722.9 ns/op	  44.27 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  833848	       721.2 ns/op	  88.74 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  823244	       728.1 ns/op	 175.80 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  799986	       745.1 ns/op	 343.57 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  770433	       779.9 ns/op	 656.46 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  723942	       833.0 ns/op	1229.26 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  699435	       852.6 ns/op	1583.31 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  450015	      1330 ns/op	6158.70 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  314014	      1912 ns/op	8570.24 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  411187	      1458 ns/op	  10.97 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  406047	      1477 ns/op	  21.66 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  437041	      1375 ns/op	  46.53 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  429716	      1391 ns/op	  92.01 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  425600	      1423 ns/op	 179.92 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  398392	      1508 ns/op	 339.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  382326	      1569 ns/op	 652.85 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  311905	      1924 ns/op	 701.76 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  174288	      3307 ns/op	2476.87 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  114280	      5253 ns/op	3118.95 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  839198	       714.3 ns/op	  22.40 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  840096	       714.9 ns/op	  44.76 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  834649	       717.3 ns/op	  89.22 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  831798	       717.5 ns/op	 178.40 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  826214	       728.9 ns/op	 351.20 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  792835	       757.7 ns/op	 675.73 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  761638	       790.3 ns/op	1295.77 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  749320	       803.5 ns/op	1680.18 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  493346	      1217 ns/op	6731.33 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  345396	      1736 ns/op	9437.32 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  805065	       719.9 ns/op	  22.23 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  832344	       718.9 ns/op	  44.51 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  830190	       720.8 ns/op	  88.79 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  821124	       726.2 ns/op	 176.26 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  805042	       745.0 ns/op	 343.64 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  771483	       779.5 ns/op	 656.85 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  722790	       831.5 ns/op	1231.52 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  704845	       852.4 ns/op	1583.78 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  452445	      1329 ns/op	6165.21 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  313656	      1915 ns/op	8554.12 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  408025	      1459 ns/op	  10.97 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  405238	      1478 ns/op	  21.66 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  436839	      1370 ns/op	  46.73 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  431106	      1389 ns/op	  92.14 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  425634	      1411 ns/op	 181.39 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  398256	      1508 ns/op	 339.55 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  381982	      1568 ns/op	 652.86 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  311726	      1924 ns/op	 701.81 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  180268	      3301 ns/op	2481.55 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  114210	      5251 ns/op	3119.90 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  838579	       714.5 ns/op	  22.39 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  841933	       714.6 ns/op	  44.78 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  839559	       716.4 ns/op	  89.33 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  742532	       718.7 ns/op	 178.11 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  822262	       728.9 ns/op	 351.19 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  787711	       758.4 ns/op	 675.08 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  755862	       789.1 ns/op	1297.67 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  746476	       803.9 ns/op	1679.34 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  492550	      1217 ns/op	6733.80 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  344942	      1736 ns/op	9438.74 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  822897	       720.0 ns/op	  22.22 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  830456	       719.5 ns/op	  44.47 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  832420	       720.8 ns/op	  88.79 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  821992	       726.8 ns/op	 176.12 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  806511	       745.1 ns/op	 343.57 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  768510	       779.3 ns/op	 657.00 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  719715	       833.3 ns/op	1228.82 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  703048	       852.6 ns/op	1583.40 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  452102	      1329 ns/op	6164.09 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  313584	      1912 ns/op	8570.88 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  410679	      1460 ns/op	  10.96 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  405747	      1478 ns/op	  21.65 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  437018	      1371 ns/op	  46.69 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  429970	      1390 ns/op	  92.10 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  424630	      1410 ns/op	 181.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  397867	      1509 ns/op	 339.37 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  381968	      1570 ns/op	 652.21 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  311730	      1924 ns/op	 701.60 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  176556	      3309 ns/op	2475.45 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  114262	      5279 ns/op	3103.50 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  838890	       715.1 ns/op	  22.37 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  843576	       714.5 ns/op	  44.79 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  838266	       716.6 ns/op	  89.32 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  833810	       719.1 ns/op	 178.00 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  820551	       729.5 ns/op	 350.92 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  792751	       758.8 ns/op	 674.75 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  757933	       789.1 ns/op	1297.71 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  744703	       806.1 ns/op	1674.73 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  493820	      1218 ns/op	6727.57 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  345471	      1735 ns/op	9442.85 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  815455	       720.2 ns/op	  22.21 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  832020	       719.6 ns/op	  44.47 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  830833	       720.6 ns/op	  88.81 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  825666	       728.1 ns/op	 175.81 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  806001	       745.4 ns/op	 343.43 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  771286	       779.4 ns/op	 656.88 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  722478	       831.6 ns/op	1231.42 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  704582	       852.6 ns/op	1583.31 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  451276	      1329 ns/op	6165.20 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  313118	      1912 ns/op	8567.59 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  410394	      1460 ns/op	  10.96 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  405794	      1478 ns/op	  21.64 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  437760	      1371 ns/op	  46.68 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  430866	      1391 ns/op	  92.02 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  424570	      1412 ns/op	 181.34 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  396930	      1511 ns/op	 338.80 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  382281	      1572 ns/op	 651.26 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  311286	      1925 ns/op	 701.43 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  182727	      3276 ns/op	2500.58 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  114118	      5250 ns/op	3120.56 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  839110	       715.5 ns/op	  22.36 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  836774	       714.9 ns/op	  44.76 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  838076	       716.3 ns/op	  89.35 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  833818	       719.0 ns/op	 178.02 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  825255	       731.4 ns/op	 350.03 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  789553	       758.7 ns/op	 674.80 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  760107	       788.6 ns/op	1298.53 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  745992	       804.9 ns/op	1677.30 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  492523	      1216 ns/op	6735.00 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  344918	      1742 ns/op	9405.69 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  818444	       720.3 ns/op	  22.21 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  831494	       718.9 ns/op	  44.51 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  830443	       720.9 ns/op	  88.78 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  825472	       726.5 ns/op	 176.19 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  800451	       746.1 ns/op	 343.10 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  766314	       779.5 ns/op	 656.83 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  719876	       831.6 ns/op	1231.30 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  704406	       852.3 ns/op	1583.89 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  452216	      1329 ns/op	6165.78 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  314078	      1911 ns/op	8573.43 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  411396	      1459 ns/op	  10.96 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  406532	      1477 ns/op	  21.67 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  436854	      1371 ns/op	  46.68 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  431280	      1393 ns/op	  91.92 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423841	      1411 ns/op	 181.47 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  397819	      1508 ns/op	 339.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  381522	      1569 ns/op	 652.78 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  312001	      1925 ns/op	 701.31 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  176017	      3285 ns/op	2493.83 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  114248	      5250 ns/op	3120.75 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  838767	       715.3 ns/op	  22.37 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  837291	       714.8 ns/op	  44.77 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  837270	       716.3 ns/op	  89.35 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  830580	       718.4 ns/op	 178.18 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  823135	       729.8 ns/op	 350.80 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  793668	       758.7 ns/op	 674.81 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  758416	       791.5 ns/op	1293.68 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  744535	       804.5 ns/op	1678.01 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  494612	      1219 ns/op	6720.47 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  344155	      1738 ns/op	9428.14 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  818167	       720.1 ns/op	  22.22 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  835999	       720.0 ns/op	  44.44 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  830062	       721.5 ns/op	  88.70 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  826872	       726.1 ns/op	 176.30 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  805329	       746.1 ns/op	 343.12 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  768135	       780.9 ns/op	 655.69 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  719182	       832.5 ns/op	1230.09 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  704763	       852.4 ns/op	1583.70 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  451980	      1328 ns/op	6166.89 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  313743	      1917 ns/op	8548.07 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  410794	      1459 ns/op	  10.96 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  405198	      1478 ns/op	  21.65 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  437449	      1370 ns/op	  46.71 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  431253	      1390 ns/op	  92.08 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  424652	      1411 ns/op	 181.37 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  397695	      1508 ns/op	 339.44 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  382478	      1569 ns/op	 652.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  310758	      1925 ns/op	 701.22 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  179022	      3256 ns/op	2516.07 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  115464	      5186 ns/op	3159.29 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  840854	       714.7 ns/op	  22.39 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  839524	       714.6 ns/op	  44.78 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  837949	       717.0 ns/op	  89.26 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  834008	       719.5 ns/op	 177.89 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  822540	       729.8 ns/op	 350.79 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  791101	       759.2 ns/op	 674.41 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  757237	       790.4 ns/op	1295.52 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  741498	       804.6 ns/op	1677.83 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  492720	      1219 ns/op	6720.52 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  344509	      1738 ns/op	9427.98 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  817072	       720.9 ns/op	  22.19 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  835190	       719.9 ns/op	  44.45 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  827367	       721.6 ns/op	  88.69 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  828108	       727.7 ns/op	 175.89 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  803464	       746.9 ns/op	 342.74 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  769820	       779.5 ns/op	 656.81 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  721976	       834.4 ns/op	1227.17 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  702290	       852.9 ns/op	1582.83 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  452653	      1328 ns/op	6169.42 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  313047	      1912 ns/op	8567.77 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  411249	      1462 ns/op	  10.94 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  405981	      1478 ns/op	  21.65 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  438453	      1370 ns/op	  46.72 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  432147	      1389 ns/op	  92.12 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  425305	      1412 ns/op	 181.35 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  397106	      1508 ns/op	 339.56 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  382687	      1568 ns/op	 652.87 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  310743	      1927 ns/op	 700.51 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  181842	      3284 ns/op	2494.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	  114160	      5249 ns/op	3121.11 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  838299	       718.3 ns/op	  22.27 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  851257	       700.7 ns/op	  45.67 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  831044	       719.4 ns/op	  88.96 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  829208	       722.3 ns/op	 177.21 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  813928	       737.4 ns/op	 347.19 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  797746	       754.2 ns/op	 678.82 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  757183	       786.6 ns/op	1301.77 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  742312	       806.3 ns/op	1674.41 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  490108	      1223 ns/op	6697.27 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  308575	      1949 ns/op	8404.84 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  828466	       725.3 ns/op	  22.06 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  849747	       708.0 ns/op	  45.20 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  826566	       724.8 ns/op	  88.30 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  821216	       733.1 ns/op	 174.61 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  808922	       745.4 ns/op	 343.42 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  772926	       771.5 ns/op	 663.63 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  743070	       808.4 ns/op	1266.66 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  722846	       830.9 ns/op	1624.69 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  454873	      1321 ns/op	6201.58 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283614	      2113 ns/op	7752.52 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  443647	      1349 ns/op	  11.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  439752	      1363 ns/op	  23.48 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  681208	       886.0 ns/op	  72.23 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  660358	       908.7 ns/op	 140.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  652496	       919.9 ns/op	 278.30 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  434746	      1378 ns/op	 371.43 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  412173	      1461 ns/op	 700.97 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  334180	      1791 ns/op	 753.74 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  177484	      3227 ns/op	2538.97 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  111632	      5378 ns/op	3046.40 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  841792	       716.5 ns/op	  22.33 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  856996	       701.6 ns/op	  45.61 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  823804	       719.2 ns/op	  88.98 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  829494	       723.2 ns/op	 176.98 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  818325	       738.0 ns/op	 346.90 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  799662	       754.4 ns/op	 678.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  763935	       785.9 ns/op	1302.96 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  744507	       806.4 ns/op	1674.20 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  488736	      1225 ns/op	6688.84 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  307616	      1949 ns/op	8404.56 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  823899	       727.3 ns/op	  22.00 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  851253	       708.5 ns/op	  45.17 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  826767	       724.5 ns/op	  88.33 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  822735	       731.1 ns/op	 175.08 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  808105	       739.2 ns/op	 346.34 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  780927	       770.3 ns/op	 664.70 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  741392	       808.4 ns/op	1266.78 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  722463	       829.5 ns/op	1627.57 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  454635	      1322 ns/op	6197.67 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283884	      2114 ns/op	7749.95 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  445257	      1350 ns/op	  11.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  439543	      1363 ns/op	  23.47 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  677350	       881.0 ns/op	  72.64 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  656745	       911.0 ns/op	 140.50 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  652462	       920.5 ns/op	 278.10 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  435164	      1380 ns/op	 371.08 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  412126	      1455 ns/op	 703.89 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  335275	      1791 ns/op	 753.81 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  184593	      3218 ns/op	2545.97 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  111397	      5379 ns/op	3046.07 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  838600	       715.9 ns/op	  22.35 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  857871	       700.6 ns/op	  45.67 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  833748	       719.0 ns/op	  89.02 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  830326	       721.6 ns/op	 177.40 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  814836	       739.1 ns/op	 346.36 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  797341	       753.2 ns/op	 679.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  760815	       787.1 ns/op	1301.01 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  743989	       806.2 ns/op	1674.58 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  488040	      1226 ns/op	6681.07 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  307068	      1948 ns/op	8408.62 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  826857	       724.7 ns/op	  22.08 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  845696	       708.0 ns/op	  45.20 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  827986	       724.5 ns/op	  88.34 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  820852	       730.7 ns/op	 175.18 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  811184	       739.3 ns/op	 346.27 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  777776	       770.6 ns/op	 664.42 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  743968	       807.8 ns/op	1267.60 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  721568	       828.2 ns/op	1630.00 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  454039	      1320 ns/op	6204.69 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283807	      2114 ns/op	7749.69 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  444721	      1353 ns/op	  11.83 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  439240	      1363 ns/op	  23.47 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  675364	       883.2 ns/op	  72.47 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  658870	       909.4 ns/op	 140.75 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  651650	       919.8 ns/op	 278.31 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  434936	      1380 ns/op	 370.99 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  410049	      1459 ns/op	 701.73 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  335299	      1790 ns/op	 754.27 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  185631	      3216 ns/op	2547.27 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  111460	      5391 ns/op	3039.35 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  839067	       716.4 ns/op	  22.33 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  859604	       701.0 ns/op	  45.65 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  834268	       720.1 ns/op	  88.88 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  827709	       723.3 ns/op	 176.97 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  815706	       737.3 ns/op	 347.24 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  797841	       753.7 ns/op	 679.30 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  765813	       785.2 ns/op	1304.11 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  741492	       806.5 ns/op	1673.94 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  488935	      1225 ns/op	6689.69 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  307519	      1949 ns/op	8408.13 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  831546	       725.3 ns/op	  22.06 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  849084	       707.8 ns/op	  45.21 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  826670	       723.9 ns/op	  88.40 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  824278	       730.4 ns/op	 175.25 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  811552	       739.7 ns/op	 346.08 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  782542	       770.2 ns/op	 664.72 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  740391	       808.5 ns/op	1266.51 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  720843	       828.8 ns/op	1628.80 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  452397	      1320 ns/op	6203.75 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283916	      2115 ns/op	7745.59 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  442926	      1349 ns/op	  11.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  438279	      1362 ns/op	  23.49 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  681896	       881.7 ns/op	  72.59 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  658990	       909.7 ns/op	 140.70 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  645848	       925.8 ns/op	 276.52 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  422702	      1384 ns/op	 369.90 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  412310	      1460 ns/op	 701.23 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  334191	      1790 ns/op	 754.15 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  183297	      3186 ns/op	2571.26 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  110924	      5416 ns/op	3025.31 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  838508	       717.5 ns/op	  22.30 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  857454	       699.7 ns/op	  45.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  832749	       718.8 ns/op	  89.03 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  831805	       722.9 ns/op	 177.07 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  810040	       736.6 ns/op	 347.54 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  794888	       753.0 ns/op	 679.92 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  763681	       784.3 ns/op	1305.58 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  747976	       806.1 ns/op	1674.75 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  490323	      1223 ns/op	6696.91 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  307941	      1948 ns/op	8410.10 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  827565	       725.8 ns/op	  22.05 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  848782	       707.7 ns/op	  45.22 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  825441	       724.1 ns/op	  88.38 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  821689	       731.0 ns/op	 175.10 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  809602	       739.0 ns/op	 346.40 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  784122	       771.0 ns/op	 664.07 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  740056	       807.1 ns/op	1268.80 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  725259	       828.7 ns/op	1629.10 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  453256	      1320 ns/op	6204.28 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283624	      2116 ns/op	7744.60 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  444626	      1349 ns/op	  11.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  439470	      1364 ns/op	  23.47 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  678717	       880.7 ns/op	  72.67 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  659346	       909.2 ns/op	 140.79 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  649665	       920.4 ns/op	 278.13 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  435723	      1379 ns/op	 371.21 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  412104	      1458 ns/op	 702.42 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  334993	      1791 ns/op	 753.80 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  184178	      3226 ns/op	2539.68 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  110806	      5418 ns/op	3023.85 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  838000	       715.2 ns/op	  22.37 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  861072	       700.4 ns/op	  45.69 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  835035	       718.6 ns/op	  89.07 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  825362	       722.6 ns/op	 177.15 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  808930	       739.1 ns/op	 346.38 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  797542	       753.5 ns/op	 679.51 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  758910	       785.9 ns/op	1302.89 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  745431	       805.9 ns/op	1675.16 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  490495	      1226 ns/op	6681.38 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  307998	      1949 ns/op	8406.90 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  825986	       726.5 ns/op	  22.02 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  851714	       707.4 ns/op	  45.23 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  830138	       724.3 ns/op	  88.36 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  821048	       731.1 ns/op	 175.09 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  809389	       738.5 ns/op	 346.67 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  776965	       770.9 ns/op	 664.20 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  740049	       807.2 ns/op	1268.59 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  723892	       827.7 ns/op	1630.95 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  454093	      1323 ns/op	6192.99 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283021	      2114 ns/op	7750.36 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  444818	      1350 ns/op	  11.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  438081	      1364 ns/op	  23.46 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  680988	       883.2 ns/op	  72.46 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  659889	       911.2 ns/op	 140.47 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  650755	       919.6 ns/op	 278.38 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  434377	      1380 ns/op	 371.06 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  413152	      1455 ns/op	 703.81 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  334782	      1792 ns/op	 753.43 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  186523	      3219 ns/op	2544.98 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  111313	      5387 ns/op	3041.59 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  837505	       716.0 ns/op	  22.35 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  857311	       700.3 ns/op	  45.69 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  835572	       718.7 ns/op	  89.04 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  830812	       722.0 ns/op	 177.28 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  811839	       736.8 ns/op	 347.45 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  794265	       753.3 ns/op	 679.67 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  767082	       786.4 ns/op	1302.06 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  741033	       806.6 ns/op	1673.63 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  489032	      1227 ns/op	6676.87 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  307449	      1948 ns/op	8410.02 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  825241	       725.5 ns/op	  22.06 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  844466	       707.9 ns/op	  45.20 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  828495	       724.1 ns/op	  88.38 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  820558	       730.0 ns/op	 175.34 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  812445	       738.6 ns/op	 346.58 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  781930	       771.3 ns/op	 663.77 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  743648	       807.1 ns/op	1268.74 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  723705	       829.3 ns/op	1627.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  454504	      1321 ns/op	6201.02 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283940	      2114 ns/op	7749.71 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  444279	      1353 ns/op	  11.83 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  439507	      1363 ns/op	  23.47 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  677569	       884.3 ns/op	  72.37 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  659443	       909.2 ns/op	 140.78 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  653173	       919.6 ns/op	 278.39 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  434985	      1380 ns/op	 371.06 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  412690	      1454 ns/op	 704.06 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  334436	      1791 ns/op	 753.97 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  185763	      3216 ns/op	2547.40 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  111567	      5376 ns/op	3047.59 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  837712	       715.5 ns/op	  22.36 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  853717	       700.6 ns/op	  45.68 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  834820	       718.9 ns/op	  89.02 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  830089	       724.4 ns/op	 176.69 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  817023	       737.3 ns/op	 347.20 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  774540	       758.7 ns/op	 674.80 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  762945	       784.9 ns/op	1304.63 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  745027	       805.7 ns/op	1675.56 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  490664	      1230 ns/op	6658.05 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  307802	      1949 ns/op	8405.11 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  825052	       725.3 ns/op	  22.06 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  847780	       708.6 ns/op	  45.16 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  820526	       724.6 ns/op	  88.32 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  819912	       731.3 ns/op	 175.03 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  812071	       740.0 ns/op	 345.95 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  782320	       769.3 ns/op	 665.55 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  742054	       809.9 ns/op	1264.41 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  721202	       829.4 ns/op	1627.68 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  453555	      1321 ns/op	6199.30 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283521	      2117 ns/op	7739.74 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  445672	      1349 ns/op	  11.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  440419	      1365 ns/op	  23.45 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  676730	       882.8 ns/op	  72.49 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  658683	       909.0 ns/op	 140.81 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  652364	       919.2 ns/op	 278.51 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  434974	      1379 ns/op	 371.32 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  410749	      1459 ns/op	 702.06 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  334868	      1790 ns/op	 754.17 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  185476	      3218 ns/op	2545.62 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  111634	      5380 ns/op	3045.41 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  835467	       717.2 ns/op	  22.31 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  851569	       700.2 ns/op	  45.70 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  834820	       719.2 ns/op	  88.99 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  834759	       722.6 ns/op	 177.14 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  814983	       738.7 ns/op	 346.55 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  793330	       753.4 ns/op	 679.58 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  763275	       785.4 ns/op	1303.72 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  743775	       807.2 ns/op	1672.51 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  489028	      1225 ns/op	6686.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  307588	      1949 ns/op	8406.24 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  826960	       725.1 ns/op	  22.07 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  848121	       707.5 ns/op	  45.23 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  827689	       724.5 ns/op	  88.34 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  820336	       732.4 ns/op	 174.77 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  814772	       739.9 ns/op	 346.01 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  779401	       770.4 ns/op	 664.57 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  738783	       808.4 ns/op	1266.63 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  724436	       829.8 ns/op	1626.81 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  453973	      1319 ns/op	6208.45 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283808	      2113 ns/op	7754.02 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  444020	      1349 ns/op	  11.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  438754	      1363 ns/op	  23.48 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  676578	       884.2 ns/op	  72.38 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  660277	       907.7 ns/op	 141.02 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  651212	       919.9 ns/op	 278.29 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  434413	      1379 ns/op	 371.33 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  410984	      1462 ns/op	 700.55 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  334723	      1791 ns/op	 753.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  185524	      3216 ns/op	2547.12 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  111756	      5378 ns/op	3046.35 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  835402	       716.8 ns/op	  22.32 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  859498	       700.2 ns/op	  45.70 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  833782	       719.7 ns/op	  88.92 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  829533	       723.2 ns/op	 176.99 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  813811	       737.8 ns/op	 346.97 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  798876	       753.9 ns/op	 679.17 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  763308	       785.4 ns/op	1303.86 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  742648	       805.8 ns/op	1675.44 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  488230	      1225 ns/op	6686.21 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  307767	      1949 ns/op	8404.64 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  830479	       726.5 ns/op	  22.02 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  846975	       707.9 ns/op	  45.20 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  829888	       723.9 ns/op	  88.41 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  822081	       732.0 ns/op	 174.87 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  804261	       740.5 ns/op	 345.70 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  779991	       769.9 ns/op	 665.04 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  743110	       808.0 ns/op	1267.39 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  724384	       829.2 ns/op	1628.11 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  454035	      1321 ns/op	6201.10 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  283876	      2116 ns/op	7741.08 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  444878	      1351 ns/op	  11.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  437863	      1364 ns/op	  23.46 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  678976	       884.8 ns/op	  72.33 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  658743	       910.9 ns/op	 140.52 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  651276	       920.0 ns/op	 278.27 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  435186	      1379 ns/op	 371.27 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  412598	      1455 ns/op	 703.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  335278	      1795 ns/op	 752.28 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  185686	      3217 ns/op	2546.51 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	  111333	      5379 ns/op	3045.99 MB/s
