SHA512_CTX
sha512_init(SHA512_CTX(desc));
sha512_update(SHA512_CTX(desc), data, len);
sha512_final(SHA512_CTX(desc), out);
return __crypto_sha512_export(&SHA512_CTX(desc)->ctx, out);
return __crypto_sha512_import(&SHA512_CTX(desc)->ctx, in);
return __crypto_sha512_export_core(&SHA512_CTX(desc)->ctx, out);
return __crypto_sha512_import_core(&SHA512_CTX(desc)->ctx, in);