SHA256_CTX
sha256_init(SHA256_CTX(desc));
sha256_update(SHA256_CTX(desc), data, len);
sha256_final(SHA256_CTX(desc), out);
return __crypto_sha256_export(&SHA256_CTX(desc)->ctx, out);
return __crypto_sha256_import(&SHA256_CTX(desc)->ctx, in);
return __crypto_sha256_export_core(&SHA256_CTX(desc)->ctx, out);
return __crypto_sha256_import_core(&SHA256_CTX(desc)->ctx, in);