Implementation is based on the BLAKE2b implementation from BouncyCastle, and is therefore licensed under the BouncyCastle license (which will make future upstreaming of the code easier).