SHA2Init
SHA2Init(SHA256, ctx);
SHA2Init(SHA384, ctx);
SHA2Init(SHA512, ctx);
SHA2Init(SHA256,
SHA2Init(SHA384,
SHA2Init(SHA512,
SHA2Init(SHA512_224,
SHA2Init(SHA512_256,
SHA2Init(mech, &ctx->hc_icontext);
SHA2Init(mech, &ctx->hc_ocontext);
SHA2Init(mech, &ctx);
SHA2Init(mech, &ctx);
SHA2Init(mech, &ctx);
SHA2Init(mech, &ctx);
SHA2Init(SHA ## mode ## _MECH_INFO_TYPE, &ctx); \
SHA2Init(SHA ## mode ## _MECH_INFO_TYPE, &ctx); \
SHA2Init(SHA256, &(dctx.sha2_ctx));
SHA2Init(SHA384, &(dctx.sha2_ctx));
SHA2Init(SHA512, &(dctx.sha2_ctx));
SHA2Init(SHA256, &(dctx.sha2_ctx));
SHA2Init(SHA384, &(dctx.sha2_ctx));
SHA2Init(SHA512, &(dctx.sha2_ctx));
SHA2Init(SHA256, &(dctxp->sha2_ctx));
SHA2Init(SHA384, &(dctxp->sha2_ctx));
SHA2Init(SHA512, &(dctxp->sha2_ctx));
SHA2Init(mechanism->cm_type, &PROV_SHA2_CTX(ctx)->sc_sha2_ctx);
SHA2Init(mechanism->cm_type, &sha2_ctx);
SHA2Init(mech, ctx); \
SHA2Init(ctx->hc_mech_type, &ctx->hc_icontext);
SHA2Init(ctx->hc_mech_type, &ctx->hc_ocontext);
SHA2Init(SHA256, &ctx);
SHA2Init(SHA512_256, &ctx);
SHA2Init(SHA512, &ctx);
extern void SHA2Init(uint64_t mech, SHA2_CTX *);