crypto_hash_sha512
int crypto_hash_sha512(unsigned char *, const unsigned char *,
crypto_hash_sha512(h,x,inlen+1);
int crypto_hash_sha512(unsigned char *, const unsigned char *,
crypto_hash_sha512(hram,playground,smlen);
crypto_hash_sha512(extsk, sk, 32);
crypto_hash_sha512(extsk, sk, 32);
crypto_hash_sha512(hmg, sm+32, mlen+32); /* Generate k as h(extsk[32],...,extsk[63],m) */
crypto_hash_sha512(az,sk,32);
crypto_hash_sha512(az,sk,32);
crypto_hash_sha512(nonce, sm+32, mlen+32);
crypto_hash_sha512(hram,sm,mlen + 64);
crypto_hash_sha512(hram,m,smlen);
crypto_hash_sha512(h, x, inlen + 1);