zig_os: linux
zig_arch: aarch64
zig_abi: gnu
zig_cpu: apple_m1
zig_mode: ReleaseFast
BenchmarkEncrypt/AES_128_GCM/16	 3754381	       159.9 ns/op	 100.08 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3603519	       166.4 ns/op	 192.34 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3399900	       176.5 ns/op	 362.53 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3082958	       194.6 ns/op	 657.81 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2460802	       243.9 ns/op	1049.59 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2102936	       285.3 ns/op	1794.59 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1524303	       393.5 ns/op	2602.38 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1267791	       473.2 ns/op	2852.87 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  417639	      1437 ns/op	5700.92 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  225012	      2666 ns/op	6144.43 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3646704	       164.7 ns/op	  97.17 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3471553	       172.8 ns/op	 185.24 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3274341	       183.1 ns/op	 349.47 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2937870	       204.2 ns/op	 626.69 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2323514	       258.2 ns/op	 991.52 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1919290	       312.6 ns/op	1637.80 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1367179	       438.9 ns/op	2333.19 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1241226	       483.4 ns/op	2792.78 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360760	      1663 ns/op	4926.46 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193245	      3105 ns/op	5277.07 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1379252	       435.0 ns/op	  36.78 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1366864	       439.1 ns/op	  72.88 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1334575	       449.6 ns/op	 142.35 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  960810	       623.6 ns/op	 205.25 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  871912	       686.5 ns/op	 372.92 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  729530	       819.9 ns/op	 624.44 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  406674	      1474 ns/op	 694.72 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333289	      1800 ns/op	 749.96 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86847	      6906 ns/op	1186.13 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45164	     13287 ns/op	1233.08 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 3765183	       159.5 ns/op	 100.31 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3615006	       166.0 ns/op	 192.78 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3394363	       176.8 ns/op	 362.02 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3075241	       195.1 ns/op	 656.21 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2458418	       244.0 ns/op	1049.26 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2101088	       285.6 ns/op	1792.70 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1523454	       393.8 ns/op	2600.46 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1267040	       473.5 ns/op	2850.94 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  417272	      1437 ns/op	5699.48 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  224912	      2667 ns/op	6144.12 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3641961	       164.6 ns/op	  97.20 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3481755	       172.1 ns/op	 185.90 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3272218	       183.2 ns/op	 349.35 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2925812	       204.8 ns/op	 624.98 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2319374	       258.6 ns/op	 990.04 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1917159	       312.9 ns/op	1636.36 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1366243	       439.2 ns/op	2331.75 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1240191	       483.8 ns/op	2790.26 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360187	      1663 ns/op	4925.73 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193269	      3105 ns/op	5277.28 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1379176	       435.0 ns/op	  36.78 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1368782	       438.2 ns/op	  73.02 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1333513	       449.9 ns/op	 142.24 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  960392	       623.9 ns/op	 205.15 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  874495	       686.3 ns/op	 373.02 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  730590	       820.1 ns/op	 624.32 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  406933	      1474 ns/op	 694.58 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333445	      1800 ns/op	 750.14 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86916	      6909 ns/op	1185.76 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45164	     13285 ns/op	1233.31 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 3775111	       159.1 ns/op	 100.57 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3615253	       165.9 ns/op	 192.87 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3395275	       176.7 ns/op	 362.11 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3079742	       194.9 ns/op	 656.91 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2460874	       244.0 ns/op	1049.38 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2102587	       285.4 ns/op	1793.88 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1524747	       393.5 ns/op	2602.59 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1267932	       473.2 ns/op	2852.77 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  417196	      1437 ns/op	5700.86 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  225007	      2666 ns/op	6145.41 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3649293	       164.5 ns/op	  97.27 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3473830	       172.7 ns/op	 185.33 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3267742	       183.4 ns/op	 348.94 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2933895	       204.5 ns/op	 625.94 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2320616	       258.6 ns/op	 989.97 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1918653	       312.7 ns/op	1637.60 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1366466	       439.0 ns/op	2332.47 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1240544	       483.7 ns/op	2791.00 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360795	      1663 ns/op	4926.89 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193246	      3104 ns/op	5277.64 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1377488	       435.5 ns/op	  36.74 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1366590	       439.0 ns/op	  72.89 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1334594	       449.5 ns/op	 142.37 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  960122	       623.4 ns/op	 205.33 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  875367	       686.3 ns/op	 372.99 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  730254	       821.6 ns/op	 623.15 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  406958	      1474 ns/op	 694.91 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333186	      1800 ns/op	 749.87 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86818	      6910 ns/op	1185.52 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45159	     13288 ns/op	1233.03 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 3769140	       159.2 ns/op	 100.53 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3613843	       165.9 ns/op	 192.87 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3396916	       176.7 ns/op	 362.19 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3083838	       194.5 ns/op	 658.01 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2463159	       243.7 ns/op	1050.26 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2102454	       285.3 ns/op	1794.68 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1525408	       393.4 ns/op	2602.81 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1268010	       473.1 ns/op	2853.24 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  417540	      1437 ns/op	5701.63 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  225075	      2666 ns/op	6145.47 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3652122	       164.3 ns/op	  97.36 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3476259	       172.6 ns/op	 185.43 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3279829	       183.0 ns/op	 349.64 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2936877	       204.1 ns/op	 627.00 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2322188	       258.4 ns/op	 990.66 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1919667	       312.6 ns/op	1637.72 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1366574	       439.0 ns/op	2332.34 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1241037	       483.4 ns/op	2792.44 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360765	      1663 ns/op	4926.57 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193280	      3104 ns/op	5277.97 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1378834	       435.1 ns/op	  36.77 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1369345	       438.1 ns/op	  73.04 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1333368	       450.0 ns/op	 142.22 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  961851	       623.7 ns/op	 205.24 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  873319	       686.5 ns/op	 372.91 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  728700	       823.0 ns/op	 622.08 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  405577	      1481 ns/op	 691.56 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333331	      1800 ns/op	 749.98 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86774	      6916 ns/op	1184.51 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45162	     13285 ns/op	1233.27 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 3768609	       159.1 ns/op	 100.54 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3617650	       165.9 ns/op	 192.93 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3395630	       176.7 ns/op	 362.14 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3080326	       194.8 ns/op	 656.96 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2460697	       243.9 ns/op	1049.72 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2100835	       285.6 ns/op	1792.93 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1524787	       393.6 ns/op	2601.92 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1267650	       473.3 ns/op	2852.04 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  416918	      1437 ns/op	5700.44 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  225008	      2667 ns/op	6144.09 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3644809	       164.5 ns/op	  97.25 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3486514	       172.0 ns/op	 186.09 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3277110	       183.0 ns/op	 349.76 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2932686	       204.6 ns/op	 625.69 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2318468	       258.6 ns/op	 989.80 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1918946	       312.8 ns/op	1637.05 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1366518	       439.1 ns/op	2332.05 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1240591	       483.6 ns/op	2791.44 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360604	      1663 ns/op	4926.52 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193284	      3104 ns/op	5277.87 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1377259	       435.5 ns/op	  36.74 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1368753	       438.3 ns/op	  73.00 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1332958	       450.2 ns/op	 142.15 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  959714	       623.9 ns/op	 205.16 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  874129	       686.4 ns/op	 372.96 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  732654	       821.1 ns/op	 623.58 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  407080	      1474 ns/op	 694.67 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333003	      1800 ns/op	 750.20 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86910	      6906 ns/op	1186.22 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45160	     13286 ns/op	1233.14 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 3770715	       159.1 ns/op	 100.58 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3609660	       166.1 ns/op	 192.60 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3395744	       176.7 ns/op	 362.18 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3075228	       195.1 ns/op	 655.97 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2459845	       243.8 ns/op	1049.99 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2102235	       285.5 ns/op	1793.43 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1523659	       393.6 ns/op	2601.62 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1267432	       473.4 ns/op	2851.65 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  417334	      1437 ns/op	5699.35 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  225074	      2666 ns/op	6144.44 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3644865	       164.5 ns/op	  97.25 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3486084	       172.1 ns/op	 185.93 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3274419	       183.2 ns/op	 349.37 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2931027	       204.6 ns/op	 625.47 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2320381	       258.6 ns/op	 990.10 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1917746	       312.9 ns/op	1636.56 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1366249	       439.1 ns/op	2331.97 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1240459	       483.7 ns/op	2791.06 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360499	      1663 ns/op	4926.02 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193207	      3105 ns/op	5276.22 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1378124	       435.3 ns/op	  36.76 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1368447	       438.3 ns/op	  73.01 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1333231	       450.1 ns/op	 142.19 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  959137	       623.9 ns/op	 205.16 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  872307	       686.6 ns/op	 372.86 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  731168	       819.9 ns/op	 624.48 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  406861	      1474 ns/op	 694.74 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333074	      1800 ns/op	 749.97 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86954	      6902 ns/op	1186.96 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45160	     13285 ns/op	1233.30 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 3770545	       159.0 ns/op	 100.63 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3610654	       166.0 ns/op	 192.76 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3394113	       176.6 ns/op	 362.33 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3075352	       195.0 ns/op	 656.30 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2461474	       243.7 ns/op	1050.47 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2101838	       285.5 ns/op	1793.40 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1524610	       393.5 ns/op	2602.30 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1267051	       473.5 ns/op	2850.87 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  417334	      1437 ns/op	5699.21 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  225054	      2666 ns/op	6144.75 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3648878	       164.5 ns/op	  97.24 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3484219	       172.3 ns/op	 185.76 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3273681	       183.3 ns/op	 349.17 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2931962	       204.6 ns/op	 625.49 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2318287	       258.7 ns/op	 989.46 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1918441	       312.6 ns/op	1637.76 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1366944	       438.9 ns/op	2333.00 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1241392	       483.5 ns/op	2792.38 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360780	      1663 ns/op	4926.68 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193262	      3104 ns/op	5277.94 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1378396	       435.3 ns/op	  36.76 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1368603	       438.4 ns/op	  73.00 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1332060	       450.4 ns/op	 142.09 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  960085	       624.0 ns/op	 205.12 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  874743	       686.5 ns/op	 372.90 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  731546	       821.1 ns/op	 623.58 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  405694	      1476 ns/op	 694.00 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333475	      1800 ns/op	 749.92 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86949	      6903 ns/op	1186.79 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45159	     13288 ns/op	1233.03 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 3770258	       159.1 ns/op	 100.60 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3613302	       166.1 ns/op	 192.71 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3399502	       176.5 ns/op	 362.60 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3082390	       194.6 ns/op	 657.85 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2460445	       243.8 ns/op	1050.08 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2102622	       285.3 ns/op	1794.54 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1524588	       393.5 ns/op	2602.00 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1268066	       473.2 ns/op	2852.97 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  417392	      1437 ns/op	5700.46 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  225013	      2666 ns/op	6145.02 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3652597	       164.2 ns/op	  97.45 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3479430	       172.5 ns/op	 185.53 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3276772	       183.1 ns/op	 349.46 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2935621	       204.2 ns/op	 626.80 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2321625	       258.6 ns/op	 990.11 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1919457	       312.5 ns/op	1638.14 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1365949	       439.2 ns/op	2331.36 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1240736	       483.6 ns/op	2791.74 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360778	      1663 ns/op	4926.86 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193219	      3104 ns/op	5277.70 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1377805	       435.5 ns/op	  36.74 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1367953	       438.6 ns/op	  72.97 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1332903	       450.2 ns/op	 142.17 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  961670	       624.2 ns/op	 205.06 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  874863	       686.7 ns/op	 372.80 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  730546	       821.8 ns/op	 623.04 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  405465	      1478 ns/op	 692.61 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333370	      1800 ns/op	 750.20 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86804	      6912 ns/op	1185.20 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45168	     13285 ns/op	1233.29 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 3772981	       159.0 ns/op	 100.64 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3617851	       165.9 ns/op	 192.91 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3398854	       176.6 ns/op	 362.39 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3079809	       195.0 ns/op	 656.57 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2459978	       243.9 ns/op	1049.72 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2101309	       285.5 ns/op	1793.44 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1524387	       393.6 ns/op	2601.83 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1267238	       473.5 ns/op	2851.40 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  417560	      1437 ns/op	5700.58 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  224980	      2667 ns/op	6144.36 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3651232	       164.3 ns/op	  97.40 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3489651	       171.9 ns/op	 186.11 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3275461	       183.0 ns/op	 349.65 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2933512	       204.5 ns/op	 625.86 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2321973	       258.5 ns/op	 990.33 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1918090	       312.8 ns/op	1637.07 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1366236	       439.2 ns/op	2331.77 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1240623	       483.6 ns/op	2791.41 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360764	      1663 ns/op	4926.60 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193252	      3105 ns/op	5276.45 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1378252	       435.2 ns/op	  36.76 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1368967	       438.3 ns/op	  73.02 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1332973	       450.1 ns/op	 142.18 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  959188	       623.6 ns/op	 205.25 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  873909	       686.4 ns/op	 372.95 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  730540	       819.9 ns/op	 624.45 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  406988	      1475 ns/op	 694.46 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333051	      1800 ns/op	 749.97 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86649	      6926 ns/op	1182.78 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45164	     13288 ns/op	1233.01 MB/s
BenchmarkEncrypt/AES_128_GCM/16	 3774180	       159.0 ns/op	 100.61 MB/s
BenchmarkEncrypt/AES_128_GCM/32	 3618237	       165.9 ns/op	 192.92 MB/s
BenchmarkEncrypt/AES_128_GCM/64	 3397825	       176.8 ns/op	 362.06 MB/s
BenchmarkEncrypt/AES_128_GCM/128	 3074540	       195.1 ns/op	 656.21 MB/s
BenchmarkEncrypt/AES_128_GCM/256	 2462133	       243.8 ns/op	1049.98 MB/s
BenchmarkEncrypt/AES_128_GCM/512	 2101392	       285.5 ns/op	1793.51 MB/s
BenchmarkEncrypt/AES_128_GCM/1024	 1523094	       393.9 ns/op	2599.76 MB/s
BenchmarkEncrypt/AES_128_GCM/1350	 1267093	       473.6 ns/op	2850.69 MB/s
BenchmarkEncrypt/AES_128_GCM/8192	  417524	      1437 ns/op	5700.57 MB/s
BenchmarkEncrypt/AES_128_GCM/16384	  225079	      2667 ns/op	6144.01 MB/s
BenchmarkEncrypt/AES_256_GCM/16	 3647455	       164.5 ns/op	  97.28 MB/s
BenchmarkEncrypt/AES_256_GCM/32	 3488134	       171.9 ns/op	 186.16 MB/s
BenchmarkEncrypt/AES_256_GCM/64	 3276420	       183.1 ns/op	 349.59 MB/s
BenchmarkEncrypt/AES_256_GCM/128	 2932939	       204.5 ns/op	 625.77 MB/s
BenchmarkEncrypt/AES_256_GCM/256	 2320008	       258.6 ns/op	 990.02 MB/s
BenchmarkEncrypt/AES_256_GCM/512	 1919251	       312.7 ns/op	1637.38 MB/s
BenchmarkEncrypt/AES_256_GCM/1024	 1365801	       439.3 ns/op	2330.94 MB/s
BenchmarkEncrypt/AES_256_GCM/1350	 1240626	       483.6 ns/op	2791.35 MB/s
BenchmarkEncrypt/AES_256_GCM/8192	  360692	      1663 ns/op	4926.05 MB/s
BenchmarkEncrypt/AES_256_GCM/16384	  193264	      3105 ns/op	5276.54 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16	 1378528	       435.3 ns/op	  36.76 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/32	 1368388	       438.4 ns/op	  72.99 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/64	 1333141	       450.1 ns/op	 142.18 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/128	  960190	       623.7 ns/op	 205.21 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/256	  872649	       686.5 ns/op	 372.90 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/512	  729828	       821.7 ns/op	 623.13 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1024	  405850	      1479 ns/op	 692.48 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/1350	  333241	      1800 ns/op	 750.07 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/8192	   86768	      6914 ns/op	1184.79 MB/s
BenchmarkEncrypt/CHACHA20_POLY1305/16384	   45159	     13284 ns/op	1233.33 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3775484	       159.0 ns/op	 100.61 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3518150	       170.4 ns/op	 187.77 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3055735	       196.3 ns/op	 326.00 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3009658	       199.2 ns/op	 642.58 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2344160	       255.9 ns/op	1000.22 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2052164	       292.5 ns/op	1750.66 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1457394	       411.6 ns/op	2487.69 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1208452	       496.5 ns/op	2719.04 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  387638	      1548 ns/op	5291.39 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  208017	      2885 ns/op	5678.38 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3651824	       164.1 ns/op	  97.52 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3448735	       174.0 ns/op	 183.90 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2948325	       203.2 ns/op	 314.89 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2891479	       207.3 ns/op	 617.32 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2216630	       270.4 ns/op	 946.67 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1887348	       317.7 ns/op	1611.49 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1338950	       448.3 ns/op	2284.42 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       502.1 ns/op	2688.73 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  342232	      1756 ns/op	4665.31 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182700	      3285 ns/op	4987.43 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1341915	       447.1 ns/op	  35.79 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1324802	       452.8 ns/op	  70.67 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1277902	       469.6 ns/op	 136.30 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  952458	       629.8 ns/op	 203.24 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  861284	       697.5 ns/op	 367.01 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  715898	       837.8 ns/op	 611.14 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  398996	      1503 ns/op	 681.42 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328224	      1827 ns/op	 738.93 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85324	      7035 ns/op	1164.43 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44356	     13530 ns/op	1210.96 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3781501	       158.4 ns/op	 101.00 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3526132	       170.4 ns/op	 187.81 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3057458	       196.2 ns/op	 326.15 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3009592	       199.3 ns/op	 642.21 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2345732	       255.7 ns/op	1000.99 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2051449	       292.6 ns/op	1750.12 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1457985	       411.6 ns/op	2487.94 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1208644	       496.4 ns/op	2719.65 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  387988	      1548 ns/op	5290.61 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  207876	      2888 ns/op	5673.31 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3653179	       164.2 ns/op	  97.46 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3446714	       174.1 ns/op	 183.78 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2953754	       203.2 ns/op	 315.01 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2885810	       208.0 ns/op	 615.39 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2218699	       270.4 ns/op	 946.81 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1890574	       317.4 ns/op	1613.26 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1340209	       447.7 ns/op	2287.21 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       501.8 ns/op	2690.13 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  341858	      1756 ns/op	4665.77 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182833	      3284 ns/op	4989.70 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1341594	       447.2 ns/op	  35.78 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1325712	       452.6 ns/op	  70.71 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1277808	       469.6 ns/op	 136.29 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  950947	       629.9 ns/op	 203.21 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  860205	       698.0 ns/op	 366.74 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  716665	       837.7 ns/op	 611.17 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  399307	      1503 ns/op	 681.35 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328346	      1827 ns/op	 738.90 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85308	      7033 ns/op	1164.81 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44359	     13533 ns/op	1210.69 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3781788	       158.5 ns/op	 100.97 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3521695	       170.2 ns/op	 187.97 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3057914	       196.1 ns/op	 326.43 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3018130	       199.0 ns/op	 643.36 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2347029	       255.7 ns/op	1001.29 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2050621	       292.4 ns/op	1750.85 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1458283	       411.4 ns/op	2488.93 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1208924	       496.3 ns/op	2720.07 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  388048	      1548 ns/op	5290.42 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  208024	      2887 ns/op	5675.43 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3660988	       164.0 ns/op	  97.58 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3452674	       173.9 ns/op	 184.02 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2954278	       203.3 ns/op	 314.85 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2887579	       207.7 ns/op	 616.27 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2219612	       270.4 ns/op	 946.88 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1889193	       317.5 ns/op	1612.72 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1338942	       448.0 ns/op	2285.87 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       502.4 ns/op	2686.98 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  342711	      1755 ns/op	4668.08 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182641	      3284 ns/op	4988.31 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1341609	       447.2 ns/op	  35.78 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1324455	       453.0 ns/op	  70.63 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1277724	       469.6 ns/op	 136.29 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  952280	       629.9 ns/op	 203.20 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  860629	       697.2 ns/op	 367.17 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  716391	       838.0 ns/op	 610.94 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  398146	      1507 ns/op	 679.62 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328336	      1826 ns/op	 739.19 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85340	      7036 ns/op	1164.24 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44318	     13547 ns/op	1209.38 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3783667	       158.5 ns/op	 100.96 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3522910	       170.3 ns/op	 187.95 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3056839	       196.3 ns/op	 326.07 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3012704	       199.1 ns/op	 642.94 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2345961	       255.7 ns/op	1001.06 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2050731	       292.5 ns/op	1750.33 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1457383	       411.7 ns/op	2487.12 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1208804	       496.4 ns/op	2719.76 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  387769	      1548 ns/op	5292.88 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  207889	      2887 ns/op	5675.29 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3653751	       164.2 ns/op	  97.44 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3447865	       174.0 ns/op	 183.88 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2952477	       203.3 ns/op	 314.83 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2886284	       207.9 ns/op	 615.74 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2220298	       270.3 ns/op	 947.17 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1887576	       317.6 ns/op	1612.01 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1339020	       448.1 ns/op	2285.09 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       502.3 ns/op	2687.85 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  342536	      1755 ns/op	4668.06 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182784	      3287 ns/op	4984.10 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1341058	       447.3 ns/op	  35.77 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1325516	       452.6 ns/op	  70.70 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1277587	       469.7 ns/op	 136.27 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  952569	       629.9 ns/op	 203.21 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  857370	       698.0 ns/op	 366.74 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  715966	       837.9 ns/op	 611.03 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  398980	      1505 ns/op	 680.57 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328575	      1826 ns/op	 739.22 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85292	      7032 ns/op	1164.94 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44308	     13548 ns/op	1209.32 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3781546	       158.6 ns/op	 100.88 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3526502	       170.3 ns/op	 187.94 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3057684	       196.2 ns/op	 326.27 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3015780	       199.0 ns/op	 643.37 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2346883	       255.5 ns/op	1001.92 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2050612	       292.5 ns/op	1750.30 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1457760	       411.6 ns/op	2487.93 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1208670	       496.4 ns/op	2719.70 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  388138	      1548 ns/op	5292.03 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  208010	      2886 ns/op	5677.62 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3652926	       164.3 ns/op	  97.39 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3447036	       174.1 ns/op	 183.83 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2955512	       203.2 ns/op	 314.95 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2884525	       208.0 ns/op	 615.44 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2217778	       270.4 ns/op	 946.72 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1888395	       317.8 ns/op	1611.07 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1340403	       447.5 ns/op	2288.33 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       502.3 ns/op	2687.45 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  341196	      1755 ns/op	4667.09 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182562	      3286 ns/op	4986.69 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1340484	       447.5 ns/op	  35.75 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1324564	       453.1 ns/op	  70.63 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1276081	       470.2 ns/op	 136.13 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  950954	       630.7 ns/op	 202.95 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  860187	       698.3 ns/op	 366.61 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  714723	       838.0 ns/op	 610.95 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  399328	      1503 ns/op	 681.23 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328388	      1827 ns/op	 738.74 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85333	      7029 ns/op	1165.42 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44316	     13531 ns/op	1210.81 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3783934	       158.6 ns/op	 100.88 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3524168	       170.2 ns/op	 187.97 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3057345	       196.2 ns/op	 326.16 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3015399	       199.0 ns/op	 643.32 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2346382	       255.7 ns/op	1001.13 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2052060	       292.5 ns/op	1750.57 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1457409	       411.6 ns/op	2487.80 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1208342	       496.6 ns/op	2718.72 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  387204	      1548 ns/op	5290.45 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  208060	      2886 ns/op	5676.76 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3653914	       164.3 ns/op	  97.41 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3446047	       174.1 ns/op	 183.84 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2951644	       203.3 ns/op	 314.81 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2887940	       207.8 ns/op	 616.11 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2218723	       270.5 ns/op	 946.45 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1887636	       317.8 ns/op	1611.15 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1340340	       447.8 ns/op	2286.52 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       502.3 ns/op	2687.49 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  342027	      1754 ns/op	4669.34 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182833	      3285 ns/op	4988.18 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1341381	       447.4 ns/op	  35.77 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1324670	       452.9 ns/op	  70.65 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1276006	       470.1 ns/op	 136.13 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  950816	       630.3 ns/op	 203.07 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  860080	       697.3 ns/op	 367.10 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  715576	       837.1 ns/op	 611.64 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  398868	      1504 ns/op	 680.63 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328401	      1827 ns/op	 739.04 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85296	      7037 ns/op	1164.19 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44296	     13552 ns/op	1208.94 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3785451	       158.5 ns/op	 100.96 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3527830	       170.1 ns/op	 188.10 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3057860	       196.2 ns/op	 326.22 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3014142	       199.1 ns/op	 643.01 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2345761	       255.7 ns/op	1001.17 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2050168	       292.6 ns/op	1749.73 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1457794	       411.5 ns/op	2488.47 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1208811	       496.3 ns/op	2719.88 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  387202	      1548 ns/op	5290.97 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  207942	      2886 ns/op	5677.39 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3659275	       163.9 ns/op	  97.62 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3451782	       173.9 ns/op	 183.98 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2952012	       203.1 ns/op	 315.05 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2889133	       207.8 ns/op	 616.10 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2216649	       270.4 ns/op	 946.76 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1889716	       317.8 ns/op	1611.29 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1339312	       447.9 ns/op	2286.41 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       501.9 ns/op	2689.61 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  341575	      1755 ns/op	4668.14 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182593	      3287 ns/op	4984.66 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1340977	       447.3 ns/op	  35.77 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1325503	       452.7 ns/op	  70.69 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1277878	       469.6 ns/op	 136.28 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  951880	       629.8 ns/op	 203.23 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  857670	       696.9 ns/op	 367.33 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  716866	       838.0 ns/op	 610.98 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  398805	      1506 ns/op	 680.04 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328690	      1827 ns/op	 739.05 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85310	      7039 ns/op	1163.82 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44330	     13543 ns/op	1209.74 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3779977	       158.8 ns/op	 100.78 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3524960	       170.3 ns/op	 187.95 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3057217	       196.4 ns/op	 325.87 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3006714	       199.5 ns/op	 641.62 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2346177	       255.8 ns/op	1000.94 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2050099	       292.7 ns/op	1749.40 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1457704	       411.6 ns/op	2487.61 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1208756	       496.4 ns/op	2719.79 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  388024	      1548 ns/op	5291.66 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  207862	      2887 ns/op	5674.98 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3651927	       164.3 ns/op	  97.36 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3443211	       174.2 ns/op	 183.74 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2952111	       203.2 ns/op	 314.94 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2883261	       208.1 ns/op	 615.01 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2218772	       270.3 ns/op	 947.17 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1888880	       317.7 ns/op	1611.43 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1338199	       448.2 ns/op	2284.81 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       502.9 ns/op	2684.21 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  342571	      1754 ns/op	4669.60 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182718	      3286 ns/op	4986.31 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1341104	       447.3 ns/op	  35.77 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1325058	       452.8 ns/op	  70.67 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1277150	       469.8 ns/op	 136.23 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  952714	       630.0 ns/op	 203.17 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  857874	       697.0 ns/op	 367.30 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  716266	       838.2 ns/op	 610.84 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  399480	      1504 ns/op	 680.85 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328365	      1827 ns/op	 738.93 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85306	      7031 ns/op	1165.08 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44347	     13536 ns/op	1210.39 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3779793	       158.8 ns/op	 100.76 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3522820	       170.3 ns/op	 187.95 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3055887	       196.3 ns/op	 325.98 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3010456	       199.3 ns/op	 642.37 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2345252	       255.8 ns/op	1000.70 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2050398	       292.6 ns/op	1750.10 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1457365	       411.7 ns/op	2487.15 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1208775	       496.4 ns/op	2719.50 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  388074	      1548 ns/op	5291.39 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  207908	      2887 ns/op	5676.03 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3648447	       164.4 ns/op	  97.30 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3438558	       174.5 ns/op	 183.34 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2948332	       203.5 ns/op	 314.56 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2880049	       208.2 ns/op	 614.72 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2218717	       270.2 ns/op	 947.50 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1888602	       317.6 ns/op	1612.07 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1339328	       448.0 ns/op	2285.64 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       502.7 ns/op	2685.67 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  341776	      1756 ns/op	4666.10 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182728	      3286 ns/op	4985.54 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1341414	       447.3 ns/op	  35.77 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1325505	       452.7 ns/op	  70.69 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1278044	       469.4 ns/op	 136.34 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  952458	       630.1 ns/op	 203.13 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  859873	       697.7 ns/op	 366.92 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  716368	       838.4 ns/op	 610.67 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  398335	      1505 ns/op	 680.41 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328545	      1827 ns/op	 739.10 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85323	      7036 ns/op	1164.36 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44318	     13548 ns/op	1209.30 MB/s
BenchmarkDecrypt/AES_128_GCM/16	 3779253	       158.8 ns/op	 100.73 MB/s
BenchmarkDecrypt/AES_128_GCM/32	 3521049	       170.4 ns/op	 187.78 MB/s
BenchmarkDecrypt/AES_128_GCM/64	 3056968	       196.4 ns/op	 325.92 MB/s
BenchmarkDecrypt/AES_128_GCM/128	 3014396	       199.0 ns/op	 643.24 MB/s
BenchmarkDecrypt/AES_128_GCM/256	 2347347	       255.6 ns/op	1001.71 MB/s
BenchmarkDecrypt/AES_128_GCM/512	 2051336	       292.5 ns/op	1750.47 MB/s
BenchmarkDecrypt/AES_128_GCM/1024	 1459563	       411.1 ns/op	2490.71 MB/s
BenchmarkDecrypt/AES_128_GCM/1350	 1209057	       496.3 ns/op	2720.21 MB/s
BenchmarkDecrypt/AES_128_GCM/8192	  387302	      1548 ns/op	5290.71 MB/s
BenchmarkDecrypt/AES_128_GCM/16384	  208033	      2886 ns/op	5676.12 MB/s
BenchmarkDecrypt/AES_256_GCM/16	 3649831	       164.4 ns/op	  97.34 MB/s
BenchmarkDecrypt/AES_256_GCM/32	 3443408	       174.2 ns/op	 183.66 MB/s
BenchmarkDecrypt/AES_256_GCM/64	 2951222	       203.3 ns/op	 314.75 MB/s
BenchmarkDecrypt/AES_256_GCM/128	 2880452	       208.3 ns/op	 614.59 MB/s
BenchmarkDecrypt/AES_256_GCM/256	 2220175	       270.1 ns/op	 947.64 MB/s
BenchmarkDecrypt/AES_256_GCM/512	 1886983	       317.8 ns/op	1611.15 MB/s
BenchmarkDecrypt/AES_256_GCM/1024	 1339803	       447.9 ns/op	2286.46 MB/s
BenchmarkDecrypt/AES_256_GCM/1350	 1000000	       502.5 ns/op	2686.38 MB/s
BenchmarkDecrypt/AES_256_GCM/8192	  342567	      1755 ns/op	4668.91 MB/s
BenchmarkDecrypt/AES_256_GCM/16384	  182786	      3285 ns/op	4987.72 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16	 1339886	       447.7 ns/op	  35.74 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/32	 1325130	       452.8 ns/op	  70.68 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/64	 1277912	       469.6 ns/op	 136.30 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/128	  952771	       629.9 ns/op	 203.22 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/256	  860366	       697.4 ns/op	 367.06 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/512	  715651	       837.8 ns/op	 611.09 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1024	  398719	      1505 ns/op	 680.44 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/1350	  328302	      1827 ns/op	 739.10 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/8192	   85306	      7037 ns/op	1164.19 MB/s
BenchmarkDecrypt/CHACHA20_POLY1305/16384	   44280	     13552 ns/op	1208.99 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  599724	       997.6 ns/op	  16.04 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  597264	      1005 ns/op	  31.84 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  593901	      1012 ns/op	  63.27 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  581114	      1035 ns/op	 123.72 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  556412	      1077 ns/op	 237.70 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  538699	      1114 ns/op	 459.59 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  491160	      1222 ns/op	 837.81 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  459638	      1304 ns/op	1035.12 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  264967	      2264 ns/op	3618.95 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171358	      3501 ns/op	4679.82 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  596409	      1004 ns/op	  15.94 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  593272	      1011 ns/op	  31.67 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  584720	      1025 ns/op	  62.41 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  572224	      1047 ns/op	 122.29 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  548790	      1092 ns/op	 234.52 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  527018	      1138 ns/op	 449.78 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  474823	      1264 ns/op	 810.26 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  438308	      1369 ns/op	 985.81 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240747	      2492 ns/op	3286.79 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152488	      3934 ns/op	4165.07 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  505728	      1186 ns/op	  13.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  506317	      1184 ns/op	  27.03 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  501126	      1196 ns/op	  53.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  441393	      1358 ns/op	  94.23 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423555	      1415 ns/op	 180.87 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  386752	      1552 ns/op	 329.92 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272313	      2203 ns/op	 464.82 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  237092	      2530 ns/op	 533.58 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78482	      7642 ns/op	1071.97 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42129	     14240 ns/op	1150.59 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  599690	       999.8 ns/op	  16.00 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  596054	      1005 ns/op	  31.84 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  593193	      1012 ns/op	  63.27 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  579092	      1036 ns/op	 123.61 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  556284	      1077 ns/op	 237.78 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  538591	      1113 ns/op	 460.03 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  491437	      1221 ns/op	 838.86 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  459510	      1305 ns/op	1034.82 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  265177	      2263 ns/op	3620.12 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171388	      3500 ns/op	4681.66 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  596920	      1004 ns/op	  15.93 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  592964	      1010 ns/op	  31.67 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  585704	      1025 ns/op	  62.44 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  573148	      1047 ns/op	 122.25 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  547564	      1093 ns/op	 234.30 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  528081	      1137 ns/op	 450.42 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  475004	      1263 ns/op	 810.97 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  438315	      1368 ns/op	 986.56 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240837	      2492 ns/op	3287.79 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152455	      3934 ns/op	4164.42 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  505884	      1185 ns/op	  13.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  507049	      1183 ns/op	  27.05 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  500978	      1196 ns/op	  53.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  441117	      1359 ns/op	  94.22 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423169	      1417 ns/op	 180.71 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  386192	      1552 ns/op	 329.85 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272301	      2202 ns/op	 464.98 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  237022	      2531 ns/op	 533.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78577	      7625 ns/op	1074.36 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42212	     14226 ns/op	1151.73 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  599923	       998.9 ns/op	  16.02 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  597357	      1005 ns/op	  31.85 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  592040	      1012 ns/op	  63.22 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  578748	      1035 ns/op	 123.71 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  556849	      1078 ns/op	 237.53 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  538976	      1114 ns/op	 459.49 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  491236	      1222 ns/op	 838.30 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  460159	      1305 ns/op	1034.18 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  264901	      2264 ns/op	3618.08 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171388	      3500 ns/op	4680.90 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  596023	      1005 ns/op	  15.92 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  592999	      1010 ns/op	  31.69 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  584830	      1025 ns/op	  62.44 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  572382	      1047 ns/op	 122.30 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  549534	      1093 ns/op	 234.28 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  526641	      1138 ns/op	 449.73 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  474817	      1264 ns/op	 810.32 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  438760	      1369 ns/op	 986.22 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240800	      2492 ns/op	3287.85 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152551	      3934 ns/op	4164.48 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  505363	      1186 ns/op	  13.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  507165	      1182 ns/op	  27.06 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  501330	      1196 ns/op	  53.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  440596	      1358 ns/op	  94.26 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423818	      1416 ns/op	 180.84 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  386347	      1552 ns/op	 329.89 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272487	      2202 ns/op	 465.14 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  237079	      2531 ns/op	 533.44 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78564	      7637 ns/op	1072.74 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42176	     14223 ns/op	1151.90 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  600637	       997.7 ns/op	  16.04 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  597363	      1005 ns/op	  31.85 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  593173	      1012 ns/op	  63.24 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  578089	      1036 ns/op	 123.60 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  558249	      1076 ns/op	 238.00 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  539031	      1113 ns/op	 460.19 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  491516	      1221 ns/op	 838.84 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  460224	      1304 ns/op	1035.42 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  265113	      2263 ns/op	3620.46 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171369	      3500 ns/op	4681.03 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  597300	      1005 ns/op	  15.91 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  593370	      1011 ns/op	  31.66 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  584500	      1026 ns/op	  62.40 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  571099	      1047 ns/op	 122.22 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  547858	      1095 ns/op	 233.87 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  527467	      1139 ns/op	 449.50 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  474294	      1264 ns/op	 809.90 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  437955	      1370 ns/op	 985.23 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240614	      2493 ns/op	3286.10 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152420	      3935 ns/op	4163.39 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  504664	      1185 ns/op	  13.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  507024	      1183 ns/op	  27.06 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  501516	      1196 ns/op	  53.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  440696	      1359 ns/op	  94.22 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423247	      1416 ns/op	 180.75 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  386589	      1553 ns/op	 329.69 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272151	      2202 ns/op	 464.95 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  237103	      2531 ns/op	 533.30 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78478	      7642 ns/op	1071.92 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42177	     14232 ns/op	1151.23 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  599775	       999.2 ns/op	  16.01 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  597174	      1005 ns/op	  31.84 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  592064	      1013 ns/op	  63.18 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  578047	      1036 ns/op	 123.53 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  556924	      1077 ns/op	 237.80 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  538840	      1113 ns/op	 460.10 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  490899	      1221 ns/op	 838.77 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  459710	      1305 ns/op	1034.47 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  265064	      2263 ns/op	3620.53 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171388	      3500 ns/op	4681.61 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  596019	      1006 ns/op	  15.90 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  593359	      1012 ns/op	  31.63 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  584474	      1027 ns/op	  62.33 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  571422	      1048 ns/op	 122.13 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  547978	      1095 ns/op	 233.81 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  526582	      1140 ns/op	 449.12 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  473696	      1266 ns/op	 809.10 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  437932	      1371 ns/op	 984.74 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240474	      2494 ns/op	3284.93 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152437	      3936 ns/op	4163.00 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  506008	      1186 ns/op	  13.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  506472	      1184 ns/op	  27.03 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  501472	      1196 ns/op	  53.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  440811	      1358 ns/op	  94.24 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423535	      1416 ns/op	 180.81 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  386218	      1553 ns/op	 329.77 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272293	      2204 ns/op	 464.63 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  237012	      2531 ns/op	 533.40 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78506	      7633 ns/op	1073.17 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42180	     14222 ns/op	1152.04 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  600638	       998.4 ns/op	  16.03 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  597042	      1006 ns/op	  31.82 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  591844	      1013 ns/op	  63.19 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  578287	      1035 ns/op	 123.67 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  556903	      1076 ns/op	 237.89 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  539647	      1112 ns/op	 460.29 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  491755	      1221 ns/op	 839.00 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  460215	      1304 ns/op	1035.09 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  265108	      2263 ns/op	3620.05 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171366	      3500 ns/op	4680.90 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  597603	      1005 ns/op	  15.92 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  593425	      1011 ns/op	  31.66 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  583549	      1026 ns/op	  62.41 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  571498	      1047 ns/op	 122.20 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  547945	      1094 ns/op	 233.92 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  527349	      1139 ns/op	 449.60 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  474872	      1264 ns/op	 809.96 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  438207	      1370 ns/op	 985.29 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240566	      2493 ns/op	3285.64 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152472	      3935 ns/op	4163.24 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  505371	      1186 ns/op	  13.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  507156	      1183 ns/op	  27.04 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  500756	      1196 ns/op	  53.51 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  441343	      1358 ns/op	  94.27 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423508	      1415 ns/op	 180.86 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  386726	      1551 ns/op	 330.04 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272988	      2197 ns/op	 466.04 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  236971	      2531 ns/op	 533.45 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78520	      7636 ns/op	1072.77 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42169	     14231 ns/op	1151.31 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  600250	       998.3 ns/op	  16.03 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  598162	      1006 ns/op	  31.82 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  592771	      1013 ns/op	  63.21 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  579166	      1035 ns/op	 123.63 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  556318	      1078 ns/op	 237.57 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  538064	      1115 ns/op	 459.36 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  491139	      1222 ns/op	 837.71 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  459204	      1306 ns/op	1034.08 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  264858	      2265 ns/op	3616.90 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171280	      3502 ns/op	4678.96 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  598143	      1004 ns/op	  15.94 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  593325	      1010 ns/op	  31.70 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  584989	      1025 ns/op	  62.43 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  572223	      1048 ns/op	 122.16 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  548103	      1095 ns/op	 233.85 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  526047	      1139 ns/op	 449.66 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  474541	      1264 ns/op	 809.93 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  437600	      1370 ns/op	 985.34 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240540	      2494 ns/op	3285.30 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152466	      3936 ns/op	4162.81 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  504880	      1185 ns/op	  13.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  506418	      1183 ns/op	  27.05 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  500949	      1196 ns/op	  53.51 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  441490	      1358 ns/op	  94.26 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423604	      1416 ns/op	 180.78 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  386306	      1552 ns/op	 329.91 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272506	      2203 ns/op	 464.82 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  236902	      2531 ns/op	 533.33 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78579	      7637 ns/op	1072.73 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42169	     14227 ns/op	1151.61 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  600366	       998.4 ns/op	  16.03 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  596190	      1006 ns/op	  31.81 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  592495	      1013 ns/op	  63.18 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  579145	      1035 ns/op	 123.72 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  557728	      1074 ns/op	 238.34 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  540074	      1110 ns/op	 461.17 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  492514	      1219 ns/op	 840.29 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  460874	      1302 ns/op	1036.81 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  265357	      2260 ns/op	3624.37 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171517	      3498 ns/op	4683.36 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  598711	      1003 ns/op	  15.95 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  593719	      1008 ns/op	  31.73 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  586540	      1023 ns/op	  62.56 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  573835	      1045 ns/op	 122.44 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  548684	      1093 ns/op	 234.24 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  528247	      1137 ns/op	 450.23 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  475058	      1263 ns/op	 811.01 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  438278	      1369 ns/op	 986.12 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240888	      2492 ns/op	3287.93 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152584	      3934 ns/op	4164.84 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  505638	      1186 ns/op	  13.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  506610	      1183 ns/op	  27.06 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  501848	      1196 ns/op	  53.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  441612	      1359 ns/op	  94.21 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423223	      1416 ns/op	 180.73 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  386328	      1552 ns/op	 329.80 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272320	      2203 ns/op	 464.89 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  237163	      2531 ns/op	 533.48 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78487	      7642 ns/op	1071.98 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42154	     14232 ns/op	1151.17 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  600066	       997.7 ns/op	  16.04 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  595201	      1006 ns/op	  31.82 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  593925	      1011 ns/op	  63.29 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  579613	      1035 ns/op	 123.63 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  557742	      1076 ns/op	 237.82 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  538596	      1114 ns/op	 459.73 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  491245	      1221 ns/op	 838.52 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  459940	      1304 ns/op	1035.34 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  265072	      2264 ns/op	3619.02 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171423	      3501 ns/op	4680.35 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  598209	      1003 ns/op	  15.95 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  593701	      1009 ns/op	  31.71 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  584912	      1026 ns/op	  62.40 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  572772	      1048 ns/op	 122.16 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  548074	      1094 ns/op	 233.90 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  526958	      1139 ns/op	 449.50 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  474392	      1265 ns/op	 809.71 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  438326	      1370 ns/op	 985.52 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240586	      2493 ns/op	3285.93 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152487	      3935 ns/op	4163.41 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  505150	      1185 ns/op	  13.50 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  507313	      1182 ns/op	  27.06 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  501410	      1195 ns/op	  53.55 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  441955	      1357 ns/op	  94.29 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423542	      1416 ns/op	 180.81 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  387813	      1549 ns/op	 330.62 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272869	      2198 ns/op	 465.95 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  237132	      2530 ns/op	 533.60 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78603	      7630 ns/op	1073.60 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42102	     14248 ns/op	1149.95 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16	  600369	       998.6 ns/op	  16.02 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/32	  595111	      1006 ns/op	  31.80 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/64	  592626	      1012 ns/op	  63.23 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/128	  578911	      1036 ns/op	 123.54 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/256	  556773	      1078 ns/op	 237.40 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/512	  538128	      1115 ns/op	 459.24 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1024	  490130	      1223 ns/op	 837.34 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/1350	  459265	      1306 ns/op	1034.09 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/8192	  264930	      2264 ns/op	3618.25 MB/s
BenchmarkBulkEncryptOnce/AES_128_GCM/16384	  171328	      3501 ns/op	4679.23 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16	  597409	      1004 ns/op	  15.93 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/32	  594338	      1011 ns/op	  31.66 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/64	  584896	      1025 ns/op	  62.45 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/128	  572433	      1047 ns/op	 122.23 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/256	  549450	      1093 ns/op	 234.19 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/512	  525200	      1140 ns/op	 449.02 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1024	  473715	      1266 ns/op	 808.91 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/1350	  438084	      1370 ns/op	 985.11 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/8192	  240536	      2494 ns/op	3284.35 MB/s
BenchmarkBulkEncryptOnce/AES_256_GCM/16384	  152398	      3936 ns/op	4162.54 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16	  504921	      1186 ns/op	  13.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/32	  506091	      1184 ns/op	  27.03 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/64	  501086	      1196 ns/op	  53.49 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/128	  441615	      1358 ns/op	  94.23 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/256	  423158	      1416 ns/op	 180.79 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/512	  386798	      1550 ns/op	 330.30 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1024	  272770	      2202 ns/op	 465.09 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/1350	  237051	      2531 ns/op	 533.30 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/8192	   78553	      7641 ns/op	1072.10 MB/s
BenchmarkBulkEncryptOnce/CHACHA20_POLY1305/16384	   42158	     14233 ns/op	1151.09 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  595102	      1005 ns/op	  15.92 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  593464	      1008 ns/op	  31.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  584593	      1027 ns/op	  62.29 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  576789	      1037 ns/op	 123.44 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  549949	      1092 ns/op	 234.52 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  532202	      1125 ns/op	 455.09 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  482644	      1243 ns/op	 823.90 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  450962	      1331 ns/op	1014.11 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251304	      2390 ns/op	3428.22 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160140	      3747 ns/op	4372.18 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  593329	      1009 ns/op	  15.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  589464	      1017 ns/op	  31.47 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  579312	      1036 ns/op	  61.79 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  569830	      1052 ns/op	 121.71 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  537127	      1115 ns/op	 229.61 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  518868	      1156 ns/op	 442.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  465739	      1287 ns/op	 795.44 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  431570	      1390 ns/op	 971.55 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231477	      2593 ns/op	3159.01 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145658	      4122 ns/op	3974.93 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  505221	      1186 ns/op	  13.49 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  504103	      1191 ns/op	  26.87 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  497190	      1206 ns/op	  53.08 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  440670	      1362 ns/op	  94.00 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  419541	      1431 ns/op	 178.93 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  378717	      1582 ns/op	 323.56 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269786	      2224 ns/op	 460.42 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  234756	      2557 ns/op	 528.04 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77282	      7766 ns/op	1054.84 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41068	     14608 ns/op	1121.57 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  596056	      1006 ns/op	  15.91 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  593296	      1008 ns/op	  31.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  584994	      1026 ns/op	  62.39 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  578700	      1036 ns/op	 123.52 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  550737	      1091 ns/op	 234.75 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  533772	      1123 ns/op	 455.74 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  483210	      1242 ns/op	 824.30 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  450879	      1330 ns/op	1014.93 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251636	      2388 ns/op	3430.55 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160152	      3746 ns/op	4374.16 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  593910	      1009 ns/op	  15.86 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  590204	      1017 ns/op	  31.46 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  579378	      1036 ns/op	  61.78 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  570007	      1052 ns/op	 121.71 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  538407	      1114 ns/op	 229.71 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  518649	      1156 ns/op	 443.05 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  466183	      1288 ns/op	 795.20 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  431790	      1389 ns/op	 972.07 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231576	      2593 ns/op	3159.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145714	      4122 ns/op	3975.22 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  506664	      1186 ns/op	  13.49 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  503349	      1192 ns/op	  26.84 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  496848	      1207 ns/op	  53.03 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  440330	      1363 ns/op	  93.90 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  419715	      1431 ns/op	 178.95 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  378765	      1584 ns/op	 323.31 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269452	      2227 ns/op	 459.91 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  234565	      2556 ns/op	 528.12 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77266	      7769 ns/op	1054.45 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41082	     14612 ns/op	1121.30 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  595694	      1005 ns/op	  15.92 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  592981	      1008 ns/op	  31.74 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  583800	      1027 ns/op	  62.34 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  578384	      1037 ns/op	 123.45 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  549520	      1091 ns/op	 234.58 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  533307	      1124 ns/op	 455.36 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  482619	      1244 ns/op	 823.03 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  450624	      1332 ns/op	1013.86 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251569	      2388 ns/op	3430.56 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160194	      3747 ns/op	4372.42 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  594714	      1009 ns/op	  15.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  590198	      1017 ns/op	  31.47 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  579012	      1036 ns/op	  61.78 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  569500	      1052 ns/op	 121.62 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  537970	      1115 ns/op	 229.54 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  519894	      1156 ns/op	 443.05 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  465232	      1288 ns/op	 795.23 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  431552	      1390 ns/op	 971.13 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231414	      2595 ns/op	3157.24 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145688	      4120 ns/op	3976.29 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  505844	      1185 ns/op	  13.50 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  503179	      1192 ns/op	  26.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  497402	      1206 ns/op	  53.05 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  439988	      1363 ns/op	  93.94 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  419030	      1430 ns/op	 178.98 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  377878	      1583 ns/op	 323.38 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269218	      2228 ns/op	 459.54 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  234552	      2556 ns/op	 528.09 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77226	      7768 ns/op	1054.64 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41065	     14614 ns/op	1121.15 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  597075	      1005 ns/op	  15.93 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  595248	      1008 ns/op	  31.74 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  584529	      1028 ns/op	  62.28 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  578830	      1038 ns/op	 123.33 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  548562	      1092 ns/op	 234.47 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  532874	      1126 ns/op	 454.90 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  481935	      1244 ns/op	 823.26 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  450579	      1331 ns/op	1013.96 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251373	      2388 ns/op	3430.90 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160216	      3745 ns/op	4374.51 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  594241	      1008 ns/op	  15.87 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  590226	      1016 ns/op	  31.49 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  580437	      1036 ns/op	  61.79 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  568528	      1052 ns/op	 121.65 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  538851	      1115 ns/op	 229.69 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  519742	      1156 ns/op	 442.99 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  466122	      1287 ns/op	 795.50 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  432544	      1389 ns/op	 971.77 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231463	      2594 ns/op	3158.19 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145713	      4121 ns/op	3976.01 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  505767	      1186 ns/op	  13.49 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  503157	      1192 ns/op	  26.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  496624	      1207 ns/op	  53.02 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  439554	      1364 ns/op	  93.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  418893	      1431 ns/op	 178.84 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  378956	      1582 ns/op	 323.57 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269461	      2227 ns/op	 459.83 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  234603	      2557 ns/op	 527.98 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77223	      7771 ns/op	1054.15 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41076	     14610 ns/op	1121.46 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  595980	      1005 ns/op	  15.91 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  593145	      1009 ns/op	  31.70 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  583794	      1027 ns/op	  62.34 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  577352	      1038 ns/op	 123.36 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  549469	      1091 ns/op	 234.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  532393	      1124 ns/op	 455.46 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  483388	      1243 ns/op	 823.97 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  451052	      1331 ns/op	1014.24 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251262	      2390 ns/op	3428.24 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160249	      3748 ns/op	4371.96 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  594225	      1009 ns/op	  15.86 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  589125	      1018 ns/op	  31.45 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  579130	      1036 ns/op	  61.77 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  570729	      1052 ns/op	 121.67 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  538084	      1115 ns/op	 229.64 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  518678	      1156 ns/op	 442.91 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  466346	      1287 ns/op	 795.46 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  432444	      1388 ns/op	 972.55 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231457	      2594 ns/op	3158.60 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145657	      4120 ns/op	3976.36 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  505644	      1186 ns/op	  13.49 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  502593	      1192 ns/op	  26.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  496917	      1206 ns/op	  53.05 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  439767	      1363 ns/op	  93.89 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  419256	      1431 ns/op	 178.90 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  379867	      1582 ns/op	 323.72 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269514	      2225 ns/op	 460.14 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  234714	      2556 ns/op	 528.15 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77211	      7770 ns/op	1054.35 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41066	     14617 ns/op	1120.90 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  596391	      1006 ns/op	  15.90 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  594692	      1009 ns/op	  31.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  584870	      1027 ns/op	  62.31 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  578721	      1038 ns/op	 123.36 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  549102	      1092 ns/op	 234.49 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  532315	      1125 ns/op	 455.12 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  481908	      1244 ns/op	 823.16 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  450532	      1331 ns/op	1014.13 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251445	      2388 ns/op	3430.90 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160105	      3747 ns/op	4372.68 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  594146	      1008 ns/op	  15.87 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  589508	      1017 ns/op	  31.47 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  580068	      1036 ns/op	  61.78 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  569352	      1052 ns/op	 121.68 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  537723	      1115 ns/op	 229.69 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  517636	      1156 ns/op	 443.02 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  466350	      1287 ns/op	 795.36 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  431018	      1390 ns/op	 971.17 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231225	      2594 ns/op	3158.09 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145650	      4121 ns/op	3975.70 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  505406	      1186 ns/op	  13.49 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  503604	      1191 ns/op	  26.87 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  497286	      1206 ns/op	  53.06 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  440386	      1364 ns/op	  93.87 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  418530	      1432 ns/op	 178.78 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  378631	      1581 ns/op	 323.80 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269605	      2226 ns/op	 460.10 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  234507	      2557 ns/op	 527.91 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77246	      7768 ns/op	1054.60 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41062	     14615 ns/op	1121.06 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  595903	      1006 ns/op	  15.91 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  594879	      1009 ns/op	  31.71 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  583875	      1027 ns/op	  62.29 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  578137	      1038 ns/op	 123.30 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  549759	      1092 ns/op	 234.39 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  531670	      1125 ns/op	 454.98 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  482284	      1245 ns/op	 822.61 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  450477	      1332 ns/op	1013.45 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251224	      2389 ns/op	3429.32 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160144	      3747 ns/op	4372.55 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  594302	      1009 ns/op	  15.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  589201	      1018 ns/op	  31.45 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  577623	      1037 ns/op	  61.71 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  569895	      1053 ns/op	 121.51 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  538652	      1116 ns/op	 229.36 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  518626	      1156 ns/op	 442.88 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  465244	      1288 ns/op	 794.74 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  429013	      1391 ns/op	 970.80 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231438	      2595 ns/op	3157.05 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145647	      4121 ns/op	3975.26 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  505690	      1187 ns/op	  13.48 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  503276	      1192 ns/op	  26.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  497800	      1207 ns/op	  53.01 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  439623	      1363 ns/op	  93.90 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  419124	      1431 ns/op	 178.93 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  379113	      1584 ns/op	 323.24 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269426	      2224 ns/op	 460.36 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  234718	      2557 ns/op	 528.05 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77199	      7772 ns/op	1054.08 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41074	     14611 ns/op	1121.34 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  597193	      1005 ns/op	  15.91 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  594662	      1009 ns/op	  31.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  583658	      1026 ns/op	  62.39 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  578409	      1037 ns/op	 123.41 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  551174	      1091 ns/op	 234.61 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  533386	      1123 ns/op	 455.74 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  483428	      1242 ns/op	 824.34 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  451058	      1330 ns/op	1015.18 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251149	      2389 ns/op	3428.51 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160128	      3747 ns/op	4372.37 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  593425	      1009 ns/op	  15.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  589941	      1017 ns/op	  31.45 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  578674	      1037 ns/op	  61.74 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  569973	      1052 ns/op	 121.66 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  538144	      1115 ns/op	 229.62 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  519200	      1156 ns/op	 442.94 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  465891	      1288 ns/op	 794.90 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  431581	      1389 ns/op	 971.64 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231606	      2593 ns/op	3158.70 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145665	      4121 ns/op	3976.13 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  506095	      1185 ns/op	  13.50 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  502918	      1191 ns/op	  26.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  497600	      1207 ns/op	  53.04 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  439530	      1363 ns/op	  93.93 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  419366	      1432 ns/op	 178.83 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  379110	      1582 ns/op	 323.61 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269870	      2225 ns/op	 460.14 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  234757	      2556 ns/op	 528.09 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77257	      7766 ns/op	1054.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41072	     14606 ns/op	1121.71 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  597398	      1005 ns/op	  15.92 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  594600	      1009 ns/op	  31.72 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  584235	      1027 ns/op	  62.33 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  578143	      1037 ns/op	 123.42 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  550596	      1092 ns/op	 234.38 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  532550	      1125 ns/op	 455.22 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  481950	      1244 ns/op	 822.98 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  450594	      1332 ns/op	1013.61 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251379	      2389 ns/op	3429.28 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160208	      3746 ns/op	4373.32 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  594852	      1009 ns/op	  15.86 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  590010	      1017 ns/op	  31.48 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  579835	      1036 ns/op	  61.77 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  570498	      1052 ns/op	 121.64 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  538010	      1115 ns/op	 229.52 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  519519	      1156 ns/op	 442.80 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  465550	      1287 ns/op	 795.57 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  432211	      1390 ns/op	 971.24 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231444	      2594 ns/op	3158.15 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145682	      4121 ns/op	3975.39 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  506223	      1186 ns/op	  13.50 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  502677	      1191 ns/op	  26.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  497144	      1207 ns/op	  53.01 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  440233	      1363 ns/op	  93.91 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  419446	      1431 ns/op	 178.85 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  378596	      1584 ns/op	 323.24 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269286	      2228 ns/op	 459.53 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  234546	      2557 ns/op	 527.87 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77227	      7767 ns/op	1054.69 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41073	     14614 ns/op	1121.10 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16	  596754	      1005 ns/op	  15.92 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/32	  593266	      1008 ns/op	  31.73 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/64	  584083	      1027 ns/op	  62.32 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/128	  578622	      1037 ns/op	 123.43 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/256	  549896	      1092 ns/op	 234.46 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/512	  533527	      1125 ns/op	 455.16 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1024	  482378	      1244 ns/op	 823.32 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/1350	  450105	      1331 ns/op	1014.13 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/8192	  251448	      2388 ns/op	3430.05 MB/s
BenchmarkBulkDecryptOnce/AES_128_GCM/16384	  160141	      3745 ns/op	4375.08 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16	  594380	      1010 ns/op	  15.85 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/32	  588834	      1018 ns/op	  31.45 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/64	  579552	      1036 ns/op	  61.80 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/128	  570313	      1052 ns/op	 121.71 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/256	  537249	      1114 ns/op	 229.77 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/512	  519499	      1156 ns/op	 442.91 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1024	  465817	      1288 ns/op	 795.17 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/1350	  431731	      1388 ns/op	 972.32 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/8192	  231322	      2594 ns/op	3158.34 MB/s
BenchmarkBulkDecryptOnce/AES_256_GCM/16384	  145593	      4121 ns/op	3975.39 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16	  506109	      1186 ns/op	  13.50 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/32	  503690	      1191 ns/op	  26.86 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/64	  496581	      1207 ns/op	  53.03 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/128	  440154	      1363 ns/op	  93.94 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/256	  419400	      1431 ns/op	 178.91 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/512	  378280	      1584 ns/op	 323.13 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1024	  269380	      2227 ns/op	 459.77 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/1350	  233695	      2557 ns/op	 527.96 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/8192	   77190	      7771 ns/op	1054.19 MB/s
BenchmarkBulkDecryptOnce/CHACHA20_POLY1305/16384	   41067	     14616 ns/op	1120.99 MB/s
