I have no ability to judge the quality of this algorithm or implementation, but I do thoroughly approve of the usage of unicode in variable names:<p><pre><code> ρ, σ := G[:32], G[32:]
</code></pre>
Somehow much better than seeing "rho", "sigma".