zig_os: macos
zig_arch: aarch64
zig_abi: none
zig_cpu: apple_m1
zig_mode: ReleaseFast
BenchmarkEncrypt/AES_128_GCM/16	 6557251	        84.70 ns/op	 188.89 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7110615	        84.50 ns/op	 378.69 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6741175	        89.04 ns/op	 718.81 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6225150	        96.13 ns/op	1331.51 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5093331	       117.6 ns/op	2176.12 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4084514	       146.7 ns/op	3489.11 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2918602	       205.8 ns/op	4975.05 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2331289	       257.1 ns/op	5251.20 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  583297	      1028 ns/op	7971.53 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  304796	      1965 ns/op	8336.96 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7153608	        84.00 ns/op	 190.48 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6972889	        85.84 ns/op	 372.80 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6539042	        91.69 ns/op	 697.98 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 6000102	       100.1 ns/op	1278.15 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4717010	       127.1 ns/op	2014.01 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3862770	       154.8 ns/op	3308.26 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2653486	       225.3 ns/op	4545.97 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2102862	       286.0 ns/op	4720.64 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  492841	      1216 ns/op	6737.73 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  255154	      2352 ns/op	6966.31 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2159001	       278.0 ns/op	  57.55 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2120926	       283.0 ns/op	 113.08 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2099390	       286.3 ns/op	 223.51 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1468371	       408.9 ns/op	 313.03 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1422714	       421.1 ns/op	 607.99 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1228825	       488.2 ns/op	1048.75 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  784582	       765.0 ns/op	1338.47 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  543520	      1107 ns/op	1219.64 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  128929	      4663 ns/op	1756.63 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65433	      9122 ns/op	1796.10 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 7205612	        83.06 ns/op	 192.62 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7095966	        84.89 ns/op	 376.96 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6688539	        89.80 ns/op	 712.72 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6255318	        96.20 ns/op	1330.63 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5098140	       117.8 ns/op	2173.55 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4106253	       146.1 ns/op	3503.42 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2913531	       205.6 ns/op	4980.62 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2332880	       257.5 ns/op	5243.28 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  575536	      1029 ns/op	7959.91 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  305288	      1967 ns/op	8327.32 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7168600	        83.67 ns/op	 191.23 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6990154	        85.73 ns/op	 373.25 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6560937	        91.66 ns/op	 698.25 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5983532	       100.2 ns/op	1276.82 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4738340	       127.0 ns/op	2016.27 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3869643	       154.8 ns/op	3306.55 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2667045	       224.6 ns/op	4559.94 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2100986	       285.2 ns/op	4732.79 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  494073	      1216 ns/op	6737.45 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  255507	      2356 ns/op	6953.44 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2161683	       277.9 ns/op	  57.58 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2129125	       281.9 ns/op	 113.51 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2104833	       285.3 ns/op	 224.34 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1461273	       410.3 ns/op	 311.98 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1421604	       422.0 ns/op	 606.62 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1227226	       489.0 ns/op	1046.98 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  777655	       765.8 ns/op	1337.22 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  541132	      1106 ns/op	1220.67 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  129009	      4655 ns/op	1759.96 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65878	      9096 ns/op	1801.23 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 7293313	        83.44 ns/op	 191.75 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7028250	        85.03 ns/op	 376.35 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6704250	        89.44 ns/op	 715.53 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6225050	        96.41 ns/op	1327.70 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5107916	       117.5 ns/op	2178.19 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4117116	       146.4 ns/op	3497.36 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2912586	       205.4 ns/op	4984.25 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2338587	       256.6 ns/op	5260.92 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  584538	      1028 ns/op	7968.53 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  304194	      1970 ns/op	8315.23 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7179656	        83.74 ns/op	 191.06 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6966910	        86.06 ns/op	 371.85 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6551210	        91.63 ns/op	 698.50 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5995830	       100.2 ns/op	1277.97 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4731584	       126.8 ns/op	2018.29 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3887208	       154.8 ns/op	3306.49 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2664484	       225.4 ns/op	4542.57 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2095615	       286.0 ns/op	4720.97 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  494719	      1218 ns/op	6724.96 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  254805	      2354 ns/op	6960.14 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2159148	       277.9 ns/op	  57.56 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2130625	       282.0 ns/op	 113.49 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2066674	       288.0 ns/op	 222.19 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1466360	       412.8 ns/op	 310.04 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1424128	       421.3 ns/op	 607.68 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1224604	       489.7 ns/op	1045.64 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  784856	       766.8 ns/op	1335.45 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  544011	      1109 ns/op	1217.30 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  128901	      4656 ns/op	1759.54 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65796	      9099 ns/op	1800.60 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 7269426	        83.26 ns/op	 192.16 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7067550	        85.54 ns/op	 374.08 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6709213	        89.74 ns/op	 713.14 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6183571	        96.75 ns/op	1322.99 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5097321	       117.6 ns/op	2177.61 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4112898	       146.0 ns/op	3506.41 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2923231	       205.2 ns/op	4989.28 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2339374	       256.6 ns/op	5261.33 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  583153	      1031 ns/op	7949.05 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  305598	      1972 ns/op	8308.97 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7168240	        83.99 ns/op	 190.50 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6964117	        85.92 ns/op	 372.45 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6538849	        91.89 ns/op	 696.51 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5987612	       100.2 ns/op	1276.83 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4688457	       127.1 ns/op	2013.40 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3881080	       154.6 ns/op	3312.53 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2671382	       224.5 ns/op	4560.88 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2094163	       286.3 ns/op	4716.07 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  484586	      1220 ns/op	6714.07 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  254655	      2361 ns/op	6939.95 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2153306	       278.5 ns/op	  57.45 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2130838	       281.8 ns/op	 113.56 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2108683	       284.6 ns/op	 224.85 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1469307	       408.6 ns/op	 313.30 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1424829	       421.0 ns/op	 608.06 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1224440	       490.2 ns/op	1044.46 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  783945	       768.7 ns/op	1332.03 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  541807	      1106 ns/op	1220.13 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  128677	      4658 ns/op	1758.55 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65559	      9104 ns/op	1799.58 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 7246165	        83.00 ns/op	 192.76 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7098963	        84.76 ns/op	 377.56 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6713352	        89.96 ns/op	 711.44 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6207487	        96.36 ns/op	1328.34 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5078563	       117.8 ns/op	2173.97 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4108825	       146.6 ns/op	3492.49 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2905178	       206.3 ns/op	4963.27 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2338519	       256.5 ns/op	5264.04 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  585144	      1026 ns/op	7984.52 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  303483	      1964 ns/op	8340.67 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7172353	        83.85 ns/op	 190.83 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6981936	        86.06 ns/op	 371.83 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6514444	        91.85 ns/op	 696.80 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5988177	       100.3 ns/op	1276.61 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4734810	       127.4 ns/op	2009.97 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3859933	       155.0 ns/op	3302.84 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2672817	       224.6 ns/op	4559.36 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2099414	       285.5 ns/op	4728.11 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  494036	      1217 ns/op	6729.16 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  252908	      2359 ns/op	6944.01 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2156230	       278.0 ns/op	  57.55 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2123864	       282.7 ns/op	 113.20 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2106615	       285.3 ns/op	 224.33 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1469443	       408.5 ns/op	 313.32 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1426921	       420.6 ns/op	 608.65 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1228747	       489.2 ns/op	1046.65 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  771922	       769.6 ns/op	1330.49 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  542953	      1109 ns/op	1217.15 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  128512	      4673 ns/op	1753.00 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65625	      9122 ns/op	1796.07 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 7209988	        83.69 ns/op	 191.19 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7025202	        85.14 ns/op	 375.84 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6729192	        89.30 ns/op	 716.67 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6252322	        96.14 ns/op	1331.41 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5096947	       117.7 ns/op	2174.66 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4090755	       146.9 ns/op	3486.48 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2913039	       205.4 ns/op	4985.22 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2327169	       257.1 ns/op	5251.31 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  584680	      1027 ns/op	7979.03 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  305144	      1968 ns/op	8324.99 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7160442	        83.77 ns/op	 191.01 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6970087	        85.79 ns/op	 372.98 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6521330	        91.89 ns/op	 696.49 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5979199	       100.4 ns/op	1274.72 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4708368	       127.2 ns/op	2011.90 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3860245	       154.7 ns/op	3308.96 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2672016	       224.5 ns/op	4561.54 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2101624	       285.0 ns/op	4736.43 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  492928	      1225 ns/op	6686.50 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  239824	      2358 ns/op	6947.36 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2141720	       279.1 ns/op	  57.33 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2121573	       282.5 ns/op	 113.26 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2106782	       284.9 ns/op	 224.67 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1466102	       409.1 ns/op	 312.85 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1426929	       420.4 ns/op	 608.95 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1226836	       489.7 ns/op	1045.63 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  784509	       765.0 ns/op	1338.53 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  543426	      1107 ns/op	1219.56 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  128667	      4669 ns/op	1754.69 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65575	      9119 ns/op	1796.69 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 7225635	        83.38 ns/op	 191.88 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7016944	        84.96 ns/op	 376.66 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6730015	        89.17 ns/op	 717.72 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6223098	        96.88 ns/op	1321.22 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5092281	       117.9 ns/op	2172.15 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4084084	       146.3 ns/op	3500.25 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2923747	       205.5 ns/op	4983.31 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2332314	       256.7 ns/op	5258.29 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  584959	      1028 ns/op	7967.78 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  305264	      1963 ns/op	8344.28 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7187683	        84.03 ns/op	 190.41 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6985506	        85.85 ns/op	 372.76 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6519603	        91.84 ns/op	 696.84 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5984166	       100.7 ns/op	1271.45 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4723714	       127.0 ns/op	2015.33 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3872156	       154.9 ns/op	3304.67 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2663012	       225.1 ns/op	4549.71 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2100918	       285.7 ns/op	4725.84 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  494245	      1215 ns/op	6740.58 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  255403	      2352 ns/op	6965.19 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2158400	       278.4 ns/op	  57.47 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2123384	       285.9 ns/op	 111.93 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2101030	       285.5 ns/op	 224.18 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1457931	       410.8 ns/op	 311.56 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1423707	       421.0 ns/op	 608.12 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1228158	       488.4 ns/op	1048.29 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  784796	       765.3 ns/op	1338.04 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  542955	      1106 ns/op	1221.16 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  128970	      4669 ns/op	1754.52 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65737	      9120 ns/op	1796.49 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 7266583	        82.91 ns/op	 192.99 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7037376	        85.34 ns/op	 374.98 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6704037	        89.42 ns/op	 715.73 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6255730	        95.95 ns/op	1334.00 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5075300	       117.7 ns/op	2174.33 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4112368	       146.0 ns/op	3506.09 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2927312	       205.3 ns/op	4987.26 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2330430	       257.3 ns/op	5245.78 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  583365	      1029 ns/op	7960.34 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  305598	      1970 ns/op	8315.63 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7144224	        83.75 ns/op	 191.04 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6980670	        85.86 ns/op	 372.71 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6534567	        92.02 ns/op	 695.52 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5999786	       100.1 ns/op	1278.68 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4741620	       126.8 ns/op	2019.48 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3849987	       155.1 ns/op	3301.70 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2666228	       225.0 ns/op	4551.51 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2100896	       285.8 ns/op	4723.28 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  490519	      1216 ns/op	6735.80 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  254084	      2353 ns/op	6962.95 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2159343	       278.6 ns/op	  57.44 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2130477	       281.9 ns/op	 113.52 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2108082	       285.1 ns/op	 224.51 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1465816	       409.4 ns/op	 312.64 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1422637	       421.2 ns/op	 607.78 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1226574	       489.2 ns/op	1046.64 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  784946	       767.0 ns/op	1335.08 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  542352	      1105 ns/op	1222.05 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  128997	      4663 ns/op	1756.64 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65850	      9098 ns/op	1800.81 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 7273082	        82.89 ns/op	 193.02 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7093260	        85.07 ns/op	 376.14 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6716906	        89.43 ns/op	 715.68 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6255652	        96.27 ns/op	1329.54 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5113599	       117.4 ns/op	2180.54 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4105033	       146.0 ns/op	3507.50 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2928816	       205.2 ns/op	4990.97 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2329485	       257.0 ns/op	5251.97 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  584564	      1029 ns/op	7961.63 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  300970	      1971 ns/op	8311.09 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7169004	        83.82 ns/op	 190.88 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6970630	        85.89 ns/op	 372.59 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6548701	        91.80 ns/op	 697.17 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5999010	       100.1 ns/op	1279.32 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4723513	       126.8 ns/op	2019.20 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3880903	       154.6 ns/op	3312.08 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2663454	       225.2 ns/op	4546.97 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2098292	       286.4 ns/op	4713.29 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  484099	      1218 ns/op	6726.53 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  253467	      2356 ns/op	6955.63 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2158422	       278.1 ns/op	  57.53 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2132515	       281.7 ns/op	 113.60 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2097909	       285.4 ns/op	 224.21 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1465256	       409.7 ns/op	 312.45 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1424869	       421.4 ns/op	 607.52 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1225394	       489.8 ns/op	1045.27 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  783583	       766.0 ns/op	1336.73 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  542830	      1106 ns/op	1220.10 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  128612	      4657 ns/op	1759.06 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65211	      9115 ns/op	1797.57 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 7281103	        82.88 ns/op	 193.05 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 7070572	        84.98 ns/op	 376.56 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 6717836	        89.40 ns/op	 715.92 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 6238027	        96.35 ns/op	1328.55 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 5108811	       117.8 ns/op	2172.49 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 4108255	       146.3 ns/op	3498.60 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 2921274	       205.2 ns/op	4989.13 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 2337722	       256.6 ns/op	5261.73 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  585889	      1026 ns/op	7982.04 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  305526	      1969 ns/op	8321.39 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 7083079	        84.18 ns/op	 190.07 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 6978921	        85.93 ns/op	 372.40 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 6527598	        91.84 ns/op	 696.87 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 5989988	       100.8 ns/op	1269.77 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 4739353	       126.8 ns/op	2019.66 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 3885439	       154.8 ns/op	3307.30 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 2673841	       224.3 ns/op	4564.34 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 2101322	       285.8 ns/op	4722.86 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  493987	      1218 ns/op	6724.36 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  254368	      2356 ns/op	6953.63 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 2156302	       280.0 ns/op	  57.14 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 2121842	       282.4 ns/op	 113.33 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 2107494	       284.7 ns/op	 224.80 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	 1462696	       410.0 ns/op	 312.20 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	 1427538	       420.5 ns/op	 608.85 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	 1225935	       489.5 ns/op	1046.03 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  781903	       769.5 ns/op	1330.78 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  542590	      1106 ns/op	1220.51 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	  128122	      4693 ns/op	1745.58 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   65968	      9095 ns/op	1801.33 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 7298725	        82.21 ns/op	 194.63 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6936879	        87.07 ns/op	 367.54 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6322519	        93.99 ns/op	 680.95 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6155316	        97.36 ns/op	1314.69 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4412692	       135.5 ns/op	1889.23 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4033749	       148.7 ns/op	3443.51 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2831324	       211.5 ns/op	4841.75 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2256594	       266.5 ns/op	5065.43 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  530580	      1138 ns/op	7196.77 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  279046	      2301 ns/op	7120.53 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 7143324	        83.95 ns/op	 190.60 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6847060	        87.35 ns/op	 366.33 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 6169360	        96.84 ns/op	 660.85 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5815281	       105.0 ns/op	1219.55 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 4011025	       145.7 ns/op	1756.74 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3738879	       159.7 ns/op	3206.35 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2569567	       233.5 ns/op	4384.61 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2014245	       297.5 ns/op	4538.17 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  453130	      1321 ns/op	6199.92 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  233659	      2618 ns/op	6257.67 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2098101	       285.5 ns/op	  56.05 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 2060910	       290.9 ns/op	 110.00 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1989951	       302.5 ns/op	 211.55 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1466752	       409.8 ns/op	 312.31 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1433664	       418.2 ns/op	 612.08 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1222425	       490.6 ns/op	1043.58 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  774068	       775.2 ns/op	1320.90 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  539769	      1115 ns/op	1210.47 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  125761	      4761 ns/op	1720.54 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   63934	      9342 ns/op	1753.82 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 7309206	        82.15 ns/op	 194.77 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6961791	        86.14 ns/op	 371.47 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6377700	        93.87 ns/op	 681.80 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6162750	        97.07 ns/op	1318.65 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4424079	       135.6 ns/op	1887.81 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4018530	       149.0 ns/op	3435.47 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2830946	       211.5 ns/op	4842.69 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2250206	       266.0 ns/op	5075.71 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  529508	      1135 ns/op	7216.08 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  276422	      2192 ns/op	7474.20 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 7154820	        83.85 ns/op	 190.81 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6871916	        87.08 ns/op	 367.49 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 6207824	        96.63 ns/op	 662.33 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5801611	       103.1 ns/op	1241.42 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 4134789	       144.5 ns/op	1771.77 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3747978	       159.9 ns/op	3201.60 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2562084	       233.7 ns/op	4381.32 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2016943	       299.8 ns/op	4503.08 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  454798	      1318 ns/op	6214.94 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  234930	      2615 ns/op	6265.24 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2101515	       285.3 ns/op	  56.09 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 2053021	       291.6 ns/op	 109.75 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1991319	       301.4 ns/op	 212.31 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1469076	       408.1 ns/op	 313.63 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1435180	       418.1 ns/op	 612.36 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1222558	       490.6 ns/op	1043.59 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  777532	       774.1 ns/op	1322.82 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  539784	      1114 ns/op	1211.74 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  125800	      4766 ns/op	1718.71 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   63967	      9331 ns/op	1755.92 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 7302819	        82.37 ns/op	 194.24 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6912567	        86.46 ns/op	 370.10 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6367604	        94.23 ns/op	 679.17 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6183949	        97.06 ns/op	1318.74 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4447848	       134.9 ns/op	1897.07 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4044418	       148.7 ns/op	3443.01 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2843017	       211.6 ns/op	4839.33 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2252451	       266.4 ns/op	5067.22 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  523717	      1137 ns/op	7205.27 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  277533	      2206 ns/op	7426.17 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 7183639	        83.69 ns/op	 191.17 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6885069	        87.13 ns/op	 367.25 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 6194659	        96.50 ns/op	 663.21 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5852763	       103.0 ns/op	1242.23 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 4168454	       143.8 ns/op	1779.69 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3750967	       160.1 ns/op	3198.97 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2564800	       234.1 ns/op	4373.79 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2014666	       297.5 ns/op	4537.85 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  453748	      1321 ns/op	6203.63 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  237026	      2522 ns/op	6497.24 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2101908	       285.3 ns/op	  56.08 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 2063532	       290.7 ns/op	 110.08 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1987398	       301.6 ns/op	 212.17 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1471621	       407.9 ns/op	 313.80 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1425428	       420.1 ns/op	 609.32 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1223113	       490.5 ns/op	1043.82 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  773805	       773.3 ns/op	1324.12 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  530095	      1113 ns/op	1213.33 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  126171	      4765 ns/op	1719.03 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   63919	      9359 ns/op	1750.56 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 7270116	        82.73 ns/op	 193.40 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6938845	        86.78 ns/op	 368.74 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6378217	        93.94 ns/op	 681.26 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6185834	        97.47 ns/op	1313.29 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4442083	       134.9 ns/op	1897.37 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4042504	       149.0 ns/op	3436.90 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2843689	       211.1 ns/op	4850.52 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2250116	       266.2 ns/op	5070.51 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  527228	      1131 ns/op	7244.96 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  278710	      2194 ns/op	7466.40 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 7162168	        84.07 ns/op	 190.31 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6867054	        87.38 ns/op	 366.23 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 6220465	        96.51 ns/op	 663.15 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5836934	       102.8 ns/op	1244.55 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 4179075	       143.6 ns/op	1783.11 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3755233	       159.8 ns/op	3203.03 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2553709	       234.6 ns/op	4365.35 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2017477	       297.7 ns/op	4534.67 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  452911	      1321 ns/op	6200.55 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  237684	      2505 ns/op	6539.30 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2107468	       284.9 ns/op	  56.16 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 2067516	       291.5 ns/op	 109.78 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1992700	       301.8 ns/op	 212.08 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1470690	       408.8 ns/op	 313.08 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1430294	       419.7 ns/op	 609.96 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1219758	       492.0 ns/op	1040.65 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  775782	       773.8 ns/op	1323.37 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  539620	      1113 ns/op	1213.23 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  126112	      4754 ns/op	1723.18 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   64687	      9303 ns/op	1761.22 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 7310860	        82.42 ns/op	 194.12 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6984499	        86.77 ns/op	 368.79 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6333399	        95.07 ns/op	 673.17 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6165600	        97.44 ns/op	1313.59 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4435221	       135.0 ns/op	1896.15 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4042498	       148.5 ns/op	3446.81 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2843826	       211.2 ns/op	4849.28 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2260653	       265.7 ns/op	5081.35 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  527374	      1137 ns/op	7203.46 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  278852	      2219 ns/op	7382.72 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 7156580	        83.89 ns/op	 190.72 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6873153	        87.34 ns/op	 366.39 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 6223579	        96.52 ns/op	 663.08 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5828762	       102.9 ns/op	1243.74 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 4189951	       143.3 ns/op	1787.06 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3761996	       159.6 ns/op	3208.10 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2557036	       234.2 ns/op	4372.56 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2010342	       298.4 ns/op	4524.36 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  453264	      1322 ns/op	6198.87 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  236600	      2605 ns/op	6289.61 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2109036	       284.8 ns/op	  56.18 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 2068706	       290.0 ns/op	 110.33 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1991734	       301.1 ns/op	 212.53 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1474798	       407.6 ns/op	 314.05 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1432124	       419.9 ns/op	 609.66 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1218508	       492.1 ns/op	1040.48 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  776556	       782.2 ns/op	1309.07 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  537232	      1115 ns/op	1210.59 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  126181	      4758 ns/op	1721.84 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   64569	      9303 ns/op	1761.16 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 7274758	        82.42 ns/op	 194.12 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6842395	        88.07 ns/op	 363.36 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6397198	        94.52 ns/op	 677.13 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6167212	        97.28 ns/op	1315.81 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4433815	       135.4 ns/op	1891.29 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4038112	       148.8 ns/op	3441.89 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2843709	       211.1 ns/op	4849.87 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2259072	       265.5 ns/op	5083.92 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  527653	      1152 ns/op	7110.85 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  278566	      2206 ns/op	7427.84 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 7158807	        83.99 ns/op	 190.49 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6877063	        87.71 ns/op	 364.86 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5855209	        97.69 ns/op	 655.10 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5829475	       102.7 ns/op	1245.83 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 4183387	       143.4 ns/op	1784.98 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3763159	       159.4 ns/op	3211.35 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2572134	       233.9 ns/op	4378.21 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2012498	       298.0 ns/op	4530.45 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  453772	      1318 ns/op	6216.61 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  237237	      2539 ns/op	6452.24 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2105335	       284.9 ns/op	  56.15 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 2066484	       290.3 ns/op	 110.23 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1988701	       301.0 ns/op	 212.61 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1474959	       407.3 ns/op	 314.27 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1433943	       418.3 ns/op	 611.97 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1215872	       493.2 ns/op	1038.07 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  775255	       776.2 ns/op	1319.18 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  539175	      1117 ns/op	1208.51 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  125713	      4764 ns/op	1719.58 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   64418	      9316 ns/op	1758.73 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 7294093	        82.31 ns/op	 194.39 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6991610	        86.11 ns/op	 371.63 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6372478	        94.07 ns/op	 680.32 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6165613	        97.59 ns/op	1311.60 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4450653	       135.1 ns/op	1895.29 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4037281	       148.8 ns/op	3440.45 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2838982	       211.3 ns/op	4846.07 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2259764	       265.5 ns/op	5084.84 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  528680	      1137 ns/op	7203.72 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  277357	      2147 ns/op	7631.53 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 7170856	        84.27 ns/op	 189.87 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6831744	        87.45 ns/op	 365.93 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 6185337	        96.93 ns/op	 660.27 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5836866	       103.3 ns/op	1238.61 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 4136646	       143.8 ns/op	1779.80 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3764007	       159.4 ns/op	3211.12 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2556607	       234.0 ns/op	4375.35 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2016435	       297.6 ns/op	4536.41 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  453957	      1319 ns/op	6212.81 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  237657	      2548 ns/op	6429.20 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2104366	       285.7 ns/op	  56.01 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 2063797	       290.9 ns/op	 110.02 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1985835	       301.2 ns/op	 212.46 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1475163	       407.2 ns/op	 314.37 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1435407	       418.1 ns/op	 612.30 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1219364	       491.6 ns/op	1041.45 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  776007	       775.2 ns/op	1320.94 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  540116	      1115 ns/op	1211.21 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  125614	      4767 ns/op	1718.50 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   64512	      9335 ns/op	1755.03 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 7302253	        82.38 ns/op	 194.21 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6992130	        86.19 ns/op	 371.26 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6370387	        94.02 ns/op	 680.72 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6183391	        97.16 ns/op	1317.43 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4435359	       135.1 ns/op	1895.06 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4035390	       148.9 ns/op	3437.71 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2808246	       212.4 ns/op	4821.62 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2250188	       266.0 ns/op	5075.11 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  527049	      1136 ns/op	7209.82 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  276794	      2258 ns/op	7256.75 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 7173747	        83.83 ns/op	 190.85 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6886686	        87.29 ns/op	 366.59 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 6176259	        97.13 ns/op	 658.91 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5823492	       103.2 ns/op	1240.35 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 4168006	       143.4 ns/op	1785.00 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3747630	       159.9 ns/op	3202.95 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2566417	       233.4 ns/op	4386.63 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2009827	       297.8 ns/op	4533.42 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  454650	      1317 ns/op	6219.32 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  237878	      2580 ns/op	6350.83 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2096677	       285.7 ns/op	  56.00 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 2059834	       290.9 ns/op	 109.99 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1990570	       303.9 ns/op	 210.60 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1456287	       411.0 ns/op	 311.46 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1435291	       417.9 ns/op	 612.52 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1221024	       491.2 ns/op	1042.31 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  777104	       773.1 ns/op	1324.59 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  539301	      1115 ns/op	1210.56 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  125439	      4778 ns/op	1714.68 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   64365	      9342 ns/op	1753.75 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 7297471	        82.35 ns/op	 194.30 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6911914	        86.46 ns/op	 370.11 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6315256	        94.02 ns/op	 680.70 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 6188365	        97.21 ns/op	1316.79 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4442203	       134.7 ns/op	1900.44 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 4031592	       148.8 ns/op	3439.82 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2839549	       213.2 ns/op	4802.10 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2249619	       266.0 ns/op	5074.25 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  527742	      1136 ns/op	7213.09 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  278856	      2283 ns/op	7177.60 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 7173733	        83.75 ns/op	 191.05 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6890300	        87.02 ns/op	 367.71 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 6206142	        96.62 ns/op	 662.37 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5837316	       103.0 ns/op	1242.51 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 4184140	       143.8 ns/op	1779.72 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3757950	       159.5 ns/op	3209.55 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2564893	       234.1 ns/op	4375.07 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2017611	       297.3 ns/op	4541.36 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  452683	      1320 ns/op	6205.85 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  238005	      2553 ns/op	6417.64 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2097658	       290.5 ns/op	  55.08 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1922149	       311.1 ns/op	 102.85 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1870144	       320.9 ns/op	 199.41 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1384317	       433.2 ns/op	 295.49 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1345878	       444.8 ns/op	 575.57 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1000000	       521.8 ns/op	 981.30 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  730911	       826.8 ns/op	1238.45 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  506937	      1192 ns/op	1132.29 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  118779	      5039 ns/op	1625.57 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   61135	      9860 ns/op	1661.70 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 6878169	        87.08 ns/op	 183.74 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 6442728	        91.87 ns/op	 348.31 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 6003787	       100.2 ns/op	 638.95 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 5793884	       103.3 ns/op	1238.84 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 4215934	       143.0 ns/op	1789.62 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 3804214	       158.3 ns/op	3235.33 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 2641233	       225.4 ns/op	4544.00 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 2131303	       281.5 ns/op	4795.13 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  498634	      1198 ns/op	6836.31 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  262890	      2306 ns/op	7105.35 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 6727352	        89.04 ns/op	 179.69 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 6506407	        92.30 ns/op	 346.68 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 5890774	       103.0 ns/op	 621.49 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 5516125	       109.0 ns/op	1174.11 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 3939620	       151.8 ns/op	1686.07 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 3506485	       170.6 ns/op	3000.61 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 2560209	       234.0 ns/op	4375.85 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 2016004	       298.7 ns/op	4519.49 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  452554	      1315 ns/op	6228.59 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  237999	      2543 ns/op	6442.38 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 2109176	       287.1 ns/op	  55.73 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 2043966	       291.9 ns/op	 109.63 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1992147	       301.5 ns/op	 212.31 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	 1455684	       411.2 ns/op	 311.26 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	 1428985	       419.3 ns/op	 610.55 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	 1220152	       491.4 ns/op	1041.99 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  775573	       777.6 ns/op	1316.83 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  538550	      1112 ns/op	1214.17 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	  126069	      4774 ns/op	1716.05 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   64665	      9294 ns/op	1762.86 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  979351	       615.3 ns/op	  26.00 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  977337	       618.8 ns/op	  51.71 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  954799	       626.3 ns/op	 102.18 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  956530	       631.5 ns/op	 202.68 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  922680	       648.8 ns/op	 394.55 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  887256	       675.1 ns/op	 758.46 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  815152	       734.5 ns/op	1394.07 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  760890	       787.8 ns/op	1713.67 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  386017	      1555 ns/op	5268.19 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  240976	      2494 ns/op	6568.63 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  962109	       623.0 ns/op	  25.68 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  959865	       624.4 ns/op	  51.25 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  948784	       631.8 ns/op	 101.29 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  936043	       641.1 ns/op	 199.66 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  898657	       666.9 ns/op	 383.87 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  866983	       694.3 ns/op	 737.44 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  784868	       763.2 ns/op	1341.75 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  723810	       824.5 ns/op	1637.38 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  334563	      1790 ns/op	4576.69 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  203686	      2940 ns/op	5572.11 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  760423	       790.8 ns/op	  20.23 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  765151	       784.4 ns/op	  40.79 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  761042	       793.5 ns/op	  80.66 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  661950	       908.2 ns/op	 140.93 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  653493	       918.2 ns/op	 278.81 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  605797	       987.9 ns/op	 518.26 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  475561	      1266 ns/op	 809.12 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  371310	      1615 ns/op	 835.77 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  116332	      5161 ns/op	1587.35 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62562	      9601 ns/op	1706.45 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  982444	       610.1 ns/op	  26.22 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  978412	       620.1 ns/op	  51.61 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  969297	       623.2 ns/op	 102.70 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  942531	       631.7 ns/op	 202.61 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  927266	       647.5 ns/op	 395.37 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  889640	       675.2 ns/op	 758.29 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  816214	       741.5 ns/op	1380.98 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  746492	       795.6 ns/op	1696.78 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  384799	      1563 ns/op	5242.76 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  240390	      2497 ns/op	6561.42 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  959174	       624.6 ns/op	  25.61 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  955838	       627.4 ns/op	  51.00 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  937292	       641.8 ns/op	  99.73 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  920338	       650.5 ns/op	 196.78 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  887152	       677.7 ns/op	 377.72 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  856194	       702.0 ns/op	 729.34 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  776698	       771.3 ns/op	1327.69 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  729304	       828.8 ns/op	1628.77 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  331754	      1808 ns/op	4531.94 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  203997	      2939 ns/op	5574.52 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  760736	       789.2 ns/op	  20.27 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  759942	       789.6 ns/op	  40.53 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  754195	       794.4 ns/op	  80.56 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  660231	       906.4 ns/op	 141.21 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  658179	       913.3 ns/op	 280.30 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  612634	       981.0 ns/op	 521.94 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  475363	      1262 ns/op	 811.20 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  372140	      1611 ns/op	 838.16 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  116191	      5154 ns/op	1589.48 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62010	      9609 ns/op	1705.11 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  980478	       613.7 ns/op	  26.07 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  977928	       614.3 ns/op	  52.09 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  968197	       618.8 ns/op	 103.43 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  960140	       633.9 ns/op	 201.93 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  911611	       657.0 ns/op	 389.65 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  879211	       682.9 ns/op	 749.69 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  809697	       742.1 ns/op	1379.95 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  754076	       795.0 ns/op	1698.11 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  384421	      1563 ns/op	5241.38 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  240451	      2500 ns/op	6554.88 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  955141	       631.7 ns/op	  25.33 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  963274	       625.6 ns/op	  51.15 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  950965	       630.9 ns/op	 101.45 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  933421	       641.1 ns/op	 199.65 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  901198	       667.1 ns/op	 383.74 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  862760	       703.3 ns/op	 728.02 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  776979	       768.0 ns/op	1333.38 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  730074	       823.9 ns/op	1638.59 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  333424	      1804 ns/op	4540.02 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  203025	      2943 ns/op	5567.75 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  764524	       783.5 ns/op	  20.42 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  764359	       809.2 ns/op	  39.55 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  744770	       793.9 ns/op	  80.61 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  662208	       907.0 ns/op	 141.12 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  651721	       917.7 ns/op	 278.97 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  607624	       987.2 ns/op	 518.62 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  473650	      1265 ns/op	 809.71 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  369345	      1615 ns/op	 835.78 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  116170	      5160 ns/op	1587.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62313	      9606 ns/op	1705.53 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  979105	       619.3 ns/op	  25.83 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  976621	       624.8 ns/op	  51.22 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  951870	       629.3 ns/op	 101.70 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  939064	       638.4 ns/op	 200.50 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  909928	       659.7 ns/op	 388.07 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  874964	       684.8 ns/op	 747.64 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  806989	       742.9 ns/op	1378.29 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  746403	       797.8 ns/op	1692.11 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  383481	      1559 ns/op	5253.37 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  239943	      2492 ns/op	6575.88 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  958708	       622.0 ns/op	  25.72 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  959526	       625.5 ns/op	  51.16 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  950965	       630.9 ns/op	 101.44 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  935173	       643.0 ns/op	 199.08 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  897090	       667.1 ns/op	 383.73 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  862600	       692.7 ns/op	 739.14 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  785280	       762.9 ns/op	1342.19 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  729855	       822.4 ns/op	1641.56 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  334177	      1806 ns/op	4537.02 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  204121	      2943 ns/op	5567.32 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  762646	       784.6 ns/op	  20.39 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  758732	       789.1 ns/op	  40.55 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  749577	       794.6 ns/op	  80.54 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  660153	       906.3 ns/op	 141.24 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  657630	       913.7 ns/op	 280.18 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  613321	       984.2 ns/op	 520.20 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  475246	      1266 ns/op	 808.75 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  372748	      1614 ns/op	 836.23 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  116223	      5160 ns/op	1587.67 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62485	      9629 ns/op	1701.45 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  981876	       619.4 ns/op	  25.83 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  957267	       615.2 ns/op	  52.01 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  970048	       624.5 ns/op	 102.47 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  959212	       632.8 ns/op	 202.29 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  913108	       657.3 ns/op	 389.46 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  848150	       685.9 ns/op	 746.44 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  812466	       736.9 ns/op	1389.60 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  763143	       794.1 ns/op	1699.99 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  384585	      1563 ns/op	5242.02 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  239866	      2502 ns/op	6547.57 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  947436	       631.5 ns/op	  25.34 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  945160	       628.7 ns/op	  50.90 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  950601	       630.5 ns/op	 101.51 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  937377	       647.4 ns/op	 197.70 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  885232	       692.7 ns/op	 369.55 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  836353	       707.7 ns/op	 723.47 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  786579	       761.6 ns/op	1344.50 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  726640	       826.6 ns/op	1633.16 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  331728	      1809 ns/op	4529.43 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  204372	      2939 ns/op	5574.65 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  761968	       785.0 ns/op	  20.38 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  765496	       787.5 ns/op	  40.63 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  758864	       789.8 ns/op	  81.04 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  664190	       906.5 ns/op	 141.21 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  647446	       951.8 ns/op	 268.97 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  575882	      1007 ns/op	 508.25 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  475736	      1271 ns/op	 805.38 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  370958	      1612 ns/op	 837.57 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  116334	      5170 ns/op	1584.52 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62359	      9622 ns/op	1702.74 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  963397	       618.1 ns/op	  25.89 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  959212	       622.2 ns/op	  51.43 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  965192	       627.7 ns/op	 101.97 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  944305	       635.0 ns/op	 201.58 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  929013	       650.7 ns/op	 393.44 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  874773	       685.2 ns/op	 747.28 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  804508	       745.2 ns/op	1374.13 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  764018	       789.1 ns/op	1710.75 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  381804	      1560 ns/op	5251.81 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  240710	      2492 ns/op	6573.68 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  965612	       629.2 ns/op	  25.43 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  949096	       631.9 ns/op	  50.64 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  928576	       638.4 ns/op	 100.25 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  919868	       650.0 ns/op	 196.93 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  889706	       675.9 ns/op	 378.78 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  862408	       701.2 ns/op	 730.14 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  776246	       771.4 ns/op	1327.45 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  710844	       826.3 ns/op	1633.81 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  334065	      1802 ns/op	4546.04 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  204398	      2937 ns/op	5577.73 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  761654	       787.3 ns/op	  20.32 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  761295	       788.8 ns/op	  40.57 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  751832	       793.5 ns/op	  80.65 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  661210	       907.1 ns/op	 141.12 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  655039	       916.9 ns/op	 279.19 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  610598	       983.5 ns/op	 520.61 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  477520	      1256 ns/op	 815.00 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  372427	      1611 ns/op	 837.79 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  116388	      5159 ns/op	1587.79 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62538	      9611 ns/op	1704.70 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  981354	       621.1 ns/op	  25.76 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  976357	       619.4 ns/op	  51.66 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  951015	       620.6 ns/op	 103.12 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  948572	       633.4 ns/op	 202.07 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  912957	       656.6 ns/op	 389.89 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  876098	       683.7 ns/op	 748.90 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  809784	       742.3 ns/op	1379.44 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  754882	       795.4 ns/op	1697.35 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  383853	      1565 ns/op	5234.97 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  239904	      2497 ns/op	6560.68 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  963190	       626.9 ns/op	  25.52 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  948778	       630.7 ns/op	  50.74 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  954217	       630.8 ns/op	 101.45 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  930394	       643.0 ns/op	 199.07 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  901098	       667.1 ns/op	 383.72 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  863355	       693.6 ns/op	 738.14 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  787147	       767.8 ns/op	1333.73 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  716584	       823.1 ns/op	1640.08 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  334231	      1799 ns/op	4554.41 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  204656	      2939 ns/op	5575.38 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  760962	       786.1 ns/op	  20.35 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  766005	       786.2 ns/op	  40.70 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  756309	       793.2 ns/op	  80.68 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  663939	       905.7 ns/op	 141.33 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  651678	       917.0 ns/op	 279.18 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  608122	       987.6 ns/op	 518.42 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  476582	      1260 ns/op	 812.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  371420	      1612 ns/op	 837.45 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  116526	      5164 ns/op	1586.31 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62485	      9603 ns/op	1706.13 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  962688	       618.9 ns/op	  25.85 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  966202	       623.0 ns/op	  51.37 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  950230	       628.8 ns/op	 101.79 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  956893	       634.1 ns/op	 201.87 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  918408	       654.8 ns/op	 390.97 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  874938	       682.8 ns/op	 749.81 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  819438	       734.8 ns/op	1393.57 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  762226	       795.2 ns/op	1697.71 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  384126	      1564 ns/op	5238.35 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  240511	      2503 ns/op	6546.23 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  961383	       623.8 ns/op	  25.65 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  963248	       623.6 ns/op	  51.31 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  930345	       634.1 ns/op	 100.93 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  935464	       642.0 ns/op	 199.38 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  884596	       677.6 ns/op	 377.83 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  853965	       701.7 ns/op	 729.63 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  776564	       771.4 ns/op	1327.37 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  719697	       834.8 ns/op	1617.12 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  331722	      1804 ns/op	4541.15 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  204921	      2942 ns/op	5569.70 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  766258	       784.5 ns/op	  20.40 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  765420	       784.3 ns/op	  40.80 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  759846	       789.7 ns/op	  81.04 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  665102	       902.9 ns/op	 141.76 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  657126	       913.9 ns/op	 280.11 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  613780	       983.9 ns/op	 520.40 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  475602	      1262 ns/op	 811.54 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  372812	      1613 ns/op	 837.15 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  116395	      5159 ns/op	1587.92 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62384	      9625 ns/op	1702.32 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  963577	       614.2 ns/op	  26.05 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  962006	       623.9 ns/op	  51.29 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  951788	       626.2 ns/op	 102.21 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  949504	       633.9 ns/op	 201.94 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  926545	       659.4 ns/op	 388.24 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  874938	       684.0 ns/op	 748.51 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  814534	       741.2 ns/op	1381.58 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  761481	       787.4 ns/op	1714.44 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  384642	      1554 ns/op	5272.11 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  240708	      2492 ns/op	6573.92 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  959718	       624.4 ns/op	  25.63 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  951348	       632.7 ns/op	  50.57 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  935386	       642.7 ns/op	  99.57 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  883635	       649.9 ns/op	 196.94 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  888328	       673.2 ns/op	 380.26 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  866091	       693.3 ns/op	 738.46 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  786772	       764.2 ns/op	1339.90 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  727462	       825.5 ns/op	1635.37 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  333523	      1795 ns/op	4563.20 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  204776	      2931 ns/op	5590.64 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  763771	       784.1 ns/op	  20.40 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  766140	       786.1 ns/op	  40.71 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  755251	       794.4 ns/op	  80.56 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  659998	       906.7 ns/op	 141.18 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  655045	       917.9 ns/op	 278.90 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  608604	       986.6 ns/op	 518.96 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  472284	      1264 ns/op	 810.28 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  371474	      1617 ns/op	 834.70 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  116576	      5154 ns/op	1589.37 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62498	      9602 ns/op	1706.39 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  961935	       620.5 ns/op	  25.79 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  955496	       623.0 ns/op	  51.36 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  959762	       627.6 ns/op	 101.97 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  941527	       631.3 ns/op	 202.75 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  927009	       647.7 ns/op	 395.27 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  890404	       676.4 ns/op	 756.95 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  817986	       734.8 ns/op	1393.49 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  761268	       787.3 ns/op	1714.65 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  386602	      1555 ns/op	5266.55 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  241057	      2493 ns/op	6570.98 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  962959	       631.9 ns/op	  25.32 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  949185	       645.4 ns/op	  49.58 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  911894	       657.6 ns/op	  97.32 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  892120	       671.1 ns/op	 190.73 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  884036	       690.9 ns/op	 370.52 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  836557	       700.5 ns/op	 730.94 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  788288	       763.9 ns/op	1340.46 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  722778	       831.0 ns/op	1624.59 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  331534	      1809 ns/op	4528.06 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  204294	      2943 ns/op	5567.38 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  762537	       790.2 ns/op	  20.25 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  763892	       789.0 ns/op	  40.56 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  755599	       795.3 ns/op	  80.48 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  660810	       910.3 ns/op	 140.61 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  656233	       920.1 ns/op	 278.23 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  608089	       981.0 ns/op	 521.92 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  478020	      1263 ns/op	 810.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  370857	      1614 ns/op	 836.47 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	  115957	      5159 ns/op	1587.91 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   62546	      9616 ns/op	1703.84 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  971364	       621.6 ns/op	  25.74 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  963564	       622.6 ns/op	  51.39 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  954406	       635.6 ns/op	 100.69 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  939960	       635.6 ns/op	 201.39 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  897475	       671.1 ns/op	 381.45 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  871960	       684.6 ns/op	 747.91 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  803270	       752.6 ns/op	1360.66 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  740443	       809.3 ns/op	1668.13 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  359115	      1664 ns/op	4923.79 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  218820	      2759 ns/op	5939.15 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  950708	       621.9 ns/op	  25.73 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  957102	       626.7 ns/op	  51.06 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  917875	       649.8 ns/op	  98.49 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  922934	       646.9 ns/op	 197.86 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  872425	       687.0 ns/op	 372.65 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  847317	       702.1 ns/op	 729.23 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  777776	       774.2 ns/op	1322.73 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  713913	       844.9 ns/op	1597.86 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  324704	      1846 ns/op	4438.50 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  191589	      3173 ns/op	5164.35 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  760893	       790.7 ns/op	  20.23 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  745993	       801.2 ns/op	  39.94 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  742489	       815.8 ns/op	  78.45 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  654090	       916.7 ns/op	 139.64 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  648729	       928.7 ns/op	 275.65 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  597758	      1009 ns/op	 507.20 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  464554	      1293 ns/op	 791.95 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  368169	      1630 ns/op	 828.36 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  113257	      5284 ns/op	1550.30 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   61102	      9837 ns/op	1665.62 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  978194	       619.5 ns/op	  25.83 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  958006	       622.7 ns/op	  51.39 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  949567	       635.5 ns/op	 100.71 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  938502	       632.5 ns/op	 202.36 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  888422	       673.4 ns/op	 380.16 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  869911	       681.9 ns/op	 750.88 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  800230	       744.4 ns/op	1375.59 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  748261	       804.4 ns/op	1678.21 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  357771	      1671 ns/op	4902.50 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  216345	      2763 ns/op	5929.42 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  955774	       628.3 ns/op	  25.46 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  948566	       632.5 ns/op	  50.59 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  926992	       649.6 ns/op	  98.53 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  930832	       647.8 ns/op	 197.60 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  875932	       686.2 ns/op	 373.09 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  848390	       705.3 ns/op	 725.96 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  764257	       779.7 ns/op	1313.29 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  710860	       844.9 ns/op	1597.79 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  322968	      1851 ns/op	4425.52 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  191512	      3120 ns/op	5250.67 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  758836	       790.4 ns/op	  20.24 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  750144	       795.6 ns/op	  40.22 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  741415	       809.4 ns/op	  79.08 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  658149	       914.1 ns/op	 140.02 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  650112	       931.8 ns/op	 274.73 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  594951	      1008 ns/op	 507.79 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  465978	      1290 ns/op	 793.60 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  369561	      1626 ns/op	 830.02 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  113804	      5278 ns/op	1552.17 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   61202	      9817 ns/op	1668.96 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  949974	       623.6 ns/op	  25.66 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  954406	       624.9 ns/op	  51.21 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  937316	       638.1 ns/op	 100.30 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  941238	       634.4 ns/op	 201.75 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  893853	       671.2 ns/op	 381.43 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  872991	       688.3 ns/op	 743.90 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  798912	       751.5 ns/op	1362.69 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  744843	       806.9 ns/op	1673.09 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  360993	      1665 ns/op	4919.83 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  217189	      2746 ns/op	5966.12 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  955914	       628.5 ns/op	  25.46 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  945867	       633.5 ns/op	  50.52 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  920668	       655.7 ns/op	  97.60 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  924765	       643.5 ns/op	 198.91 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  881234	       682.1 ns/op	 375.33 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  855364	       697.7 ns/op	 733.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  776904	       772.4 ns/op	1325.70 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  715669	       837.0 ns/op	1612.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  324249	      1847 ns/op	4434.23 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  191205	      3129 ns/op	5235.72 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  729963	       795.6 ns/op	  20.11 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  746902	       801.4 ns/op	  39.93 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  732168	       816.0 ns/op	  78.44 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  650714	       912.7 ns/op	 140.25 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  647088	       930.0 ns/op	 275.27 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  595848	      1008 ns/op	 507.75 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  463276	      1289 ns/op	 794.27 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  368449	      1631 ns/op	 827.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  112809	      5279 ns/op	1551.74 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   60960	      9848 ns/op	1663.69 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  969657	       616.7 ns/op	  25.94 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  961268	       627.5 ns/op	  51.00 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  943574	       636.3 ns/op	 100.57 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  950350	       639.6 ns/op	 200.12 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  879625	       673.4 ns/op	 380.17 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  870368	       683.8 ns/op	 748.76 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  807386	       744.0 ns/op	1376.26 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  749324	       807.1 ns/op	1672.75 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  360667	      1663 ns/op	4926.17 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  217795	      2739 ns/op	5981.15 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  960825	       621.7 ns/op	  25.74 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  966014	       623.7 ns/op	  51.31 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  941625	       639.6 ns/op	 100.05 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  938514	       644.0 ns/op	 198.74 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  872530	       690.2 ns/op	 370.91 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  843273	       706.2 ns/op	 725.02 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  770073	       780.1 ns/op	1312.70 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  709929	       846.4 ns/op	1595.07 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  322104	      1859 ns/op	4406.83 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  189708	      3134 ns/op	5228.15 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  756158	       793.8 ns/op	  20.16 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  745711	       802.4 ns/op	  39.88 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  736256	       816.9 ns/op	  78.35 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  653691	       917.8 ns/op	 139.46 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  646150	       929.1 ns/op	 275.54 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  574284	      1011 ns/op	 506.67 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  465492	      1297 ns/op	 789.58 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  369535	      1631 ns/op	 827.49 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  113773	      5402 ns/op	1516.47 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   61023	      9940 ns/op	1648.33 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  961994	       625.7 ns/op	  25.57 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  954627	       625.7 ns/op	  51.14 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  933876	       633.3 ns/op	 101.05 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  947031	       634.1 ns/op	 201.86 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  890763	       668.5 ns/op	 382.93 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  871448	       683.8 ns/op	 748.71 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  799102	       744.8 ns/op	1374.88 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  749362	       804.2 ns/op	1678.65 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  358252	      1691 ns/op	4845.32 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  222890	      2724 ns/op	6015.73 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  956517	       629.6 ns/op	  25.41 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  946371	       636.5 ns/op	  50.28 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  921847	       650.9 ns/op	  98.32 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  923574	       650.9 ns/op	 196.64 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  869422	       689.2 ns/op	 371.44 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  852025	       745.3 ns/op	 687.00 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  733802	       828.9 ns/op	1235.41 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  676831	       890.3 ns/op	1516.34 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  304160	      1949 ns/op	4203.43 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  182720	      3328 ns/op	4922.73 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  711708	       840.4 ns/op	  19.04 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  711465	       840.0 ns/op	  38.10 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  713496	       863.3 ns/op	  74.13 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  618883	       971.4 ns/op	 131.77 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  616422	       984.7 ns/op	 259.99 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  553300	      1068 ns/op	 479.50 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  433526	      1368 ns/op	 748.36 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  345103	      1736 ns/op	 777.52 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  106143	      5598 ns/op	1463.32 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   57708	     10378 ns/op	1578.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  898791	       657.1 ns/op	  24.35 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  905631	       656.3 ns/op	  48.76 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  919874	       670.1 ns/op	  95.51 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  902702	       668.1 ns/op	 191.60 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  828776	       709.9 ns/op	 360.62 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  845674	       726.2 ns/op	 705.01 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  746725	       789.6 ns/op	1296.92 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  687789	       851.2 ns/op	1585.91 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  340672	      1769 ns/op	4631.07 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  208723	      2895 ns/op	5659.17 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  900021	       661.1 ns/op	  24.20 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  901593	       675.1 ns/op	  47.40 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  866331	       684.5 ns/op	  93.50 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  871818	       686.8 ns/op	 186.37 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  790395	       729.7 ns/op	 350.83 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  813830	       745.3 ns/op	 686.99 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  725700	       821.5 ns/op	1246.52 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  673152	       894.4 ns/op	1509.39 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  303932	      1959 ns/op	4182.68 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  184080	      3313 ns/op	4945.27 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  682660	       839.3 ns/op	  19.06 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  713018	       846.6 ns/op	  37.80 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  708904	       859.7 ns/op	  74.45 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  628329	       967.7 ns/op	 132.27 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  600763	       983.7 ns/op	 260.23 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  565563	      1064 ns/op	 481.16 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  436191	      1365 ns/op	 749.94 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  335265	      1724 ns/op	 783.02 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  108236	      5596 ns/op	1463.88 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   57568	     10398 ns/op	1575.70 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  927798	       656.1 ns/op	  24.38 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  920592	       656.6 ns/op	  48.74 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  888104	       668.2 ns/op	  95.77 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  923194	       671.4 ns/op	 190.64 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  876711	       709.0 ns/op	 361.07 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  827152	       724.3 ns/op	 706.85 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  758605	       795.8 ns/op	1286.81 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  692133	       853.9 ns/op	1580.92 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  343117	      1752 ns/op	4676.21 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  205807	      2913 ns/op	5625.22 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  905505	       664.4 ns/op	  24.08 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  928098	       667.9 ns/op	  47.91 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  883630	       682.4 ns/op	  93.78 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  853468	       686.5 ns/op	 186.46 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  791590	       726.8 ns/op	 352.21 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  812347	       741.5 ns/op	 690.48 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  741564	       828.1 ns/op	1236.57 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  656616	       917.6 ns/op	1471.27 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  297087	      2018 ns/op	4058.82 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  175916	      3318 ns/op	4937.68 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  717360	       839.4 ns/op	  19.06 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  714055	       845.2 ns/op	  37.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  695026	       859.6 ns/op	  74.45 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  616498	       971.2 ns/op	 131.80 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  607440	       986.6 ns/op	 259.48 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  549085	      1068 ns/op	 479.20 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  432681	      1367 ns/op	 748.98 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  346884	      1724 ns/op	 782.93 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  107204	      5584 ns/op	1467.02 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   57444	     10411 ns/op	1573.66 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  926824	       643.8 ns/op	  24.85 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  926854	       650.2 ns/op	  49.22 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  881218	       668.8 ns/op	  95.70 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  891889	       672.6 ns/op	 190.30 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  839678	       705.6 ns/op	 362.83 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  822856	       725.3 ns/op	 705.93 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  758089	       795.1 ns/op	1287.91 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  678000	       854.0 ns/op	1580.78 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  339558	      1757 ns/op	4662.96 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  204402	      2925 ns/op	5602.16 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  900816	       664.8 ns/op	  24.07 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  891982	       666.7 ns/op	  48.00 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  888723	       685.3 ns/op	  93.38 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  840664	       681.5 ns/op	 187.82 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  847736	       723.0 ns/op	 354.06 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  798796	       742.3 ns/op	 689.75 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  731576	       817.9 ns/op	1251.92 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  677853	       890.7 ns/op	1515.62 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  313430	      1944 ns/op	4214.95 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  184485	      3328 ns/op	4923.22 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  687645	       834.6 ns/op	  19.17 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  705781	       848.7 ns/op	  37.70 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  695127	       861.1 ns/op	  74.32 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  614014	       971.2 ns/op	 131.80 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  592975	       981.8 ns/op	 260.74 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  552021	      1084 ns/op	 472.26 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  432060	      1371 ns/op	 747.10 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  344218	      1725 ns/op	 782.79 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  106647	      5575 ns/op	1469.38 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   57904	     10438 ns/op	1569.68 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  902662	       660.8 ns/op	  24.21 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  900258	       661.3 ns/op	  48.39 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  889311	       665.5 ns/op	  96.17 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  948640	       657.6 ns/op	 194.65 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  851526	       710.1 ns/op	 360.49 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  795478	       747.1 ns/op	 685.30 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  752052	       809.8 ns/op	1264.50 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  735726	       858.5 ns/op	1572.48 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  336375	      1773 ns/op	4620.81 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  211209	      2910 ns/op	5630.41 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  908476	       666.7 ns/op	  24.00 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  959558	       672.6 ns/op	  47.58 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  855762	       691.1 ns/op	  92.61 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  836182	       681.2 ns/op	 187.92 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  852045	       727.1 ns/op	 352.07 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  761283	       749.7 ns/op	 682.98 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  699776	       822.3 ns/op	1245.25 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  681549	       900.7 ns/op	1498.87 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  311025	      1956 ns/op	4189.14 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  178310	      3303 ns/op	4960.23 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  730686	       834.6 ns/op	  19.17 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  707936	       846.3 ns/op	  37.81 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  711057	       860.7 ns/op	  74.36 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  615679	       968.9 ns/op	 132.10 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  606711	       985.7 ns/op	 259.72 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  561105	      1057 ns/op	 484.28 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  446064	      1359 ns/op	 753.74 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  344767	      1727 ns/op	 781.56 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  107548	      5593 ns/op	1464.74 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   57806	     10363 ns/op	1580.97 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  927440	       652.4 ns/op	  24.53 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  883170	       657.8 ns/op	  48.65 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  853539	       670.5 ns/op	  95.45 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  877160	       676.0 ns/op	 189.34 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  802004	       717.1 ns/op	 357.00 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  815050	       730.9 ns/op	 700.47 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  754242	       794.9 ns/op	1288.23 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  727033	       846.5 ns/op	1594.76 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  347368	      1717 ns/op	4769.86 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  206806	      2858 ns/op	5732.62 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  945042	       656.2 ns/op	  24.38 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  926878	       654.1 ns/op	  48.92 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  843021	       680.5 ns/op	  94.04 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  897883	       686.7 ns/op	 186.40 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  816224	       731.5 ns/op	 349.97 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  797726	       750.1 ns/op	 682.60 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  769435	       822.6 ns/op	1244.89 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  689311	       897.6 ns/op	1504.06 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  308323	      1955 ns/op	4190.43 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  184371	      3310 ns/op	4950.12 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  708068	       834.3 ns/op	  19.18 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  665532	       852.3 ns/op	  37.55 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  663906	       863.1 ns/op	  74.15 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  631041	       981.2 ns/op	 130.45 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  580630	      1005 ns/op	 254.72 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  539314	      1069 ns/op	 478.74 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  451574	      1377 ns/op	 743.45 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  346501	      1738 ns/op	 776.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	  108172	      5606 ns/op	1461.20 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   56347	     10472 ns/op	1564.61 MB/s
