https://123dok.org/document/nzw13jgq-sha-standard-permutation-based-hash-extendable-output-functions.html