SHA2_CTX
SHA256Transform(SHA2_CTX *ctx, const uint8_t *blk)
SHA512Transform(SHA2_CTX *ctx, const uint8_t *blk)
SHA2Init(uint64_t mech, SHA2_CTX *ctx)
SHA2Update(SHA2_CTX *ctx, const void *inptr, size_t input_len)
void SHA512TransformBlocks(SHA2_CTX *ctx, const void *in, size_t num);
void SHA256TransformBlocks(SHA2_CTX *ctx, const void *in, size_t num);
static void SHA256Transform(SHA2_CTX *, const uint8_t *);
static void SHA512Transform(SHA2_CTX *, const uint8_t *);
SHA2Final(void *digest, SHA2_CTX *ctx)
SHA2_CTX sc_sha2_ctx; /* SHA2 context */
SHA2_CTX hc_icontext; /* inner SHA2 context */
SHA2_CTX hc_ocontext; /* outer SHA2 context */
session_p->digest.context = malloc(sizeof (SHA2_CTX));
(SHA2_CTX *)session_p->digest.context);
(SHA2_CTX *)session_p->digest.context);
(SHA2_CTX *)session_p->digest.context);
(SHA2_CTX *)session_p->digest.context);
(SHA2_CTX *)session_p->digest.context);
SHA2Update((SHA2_CTX *)session_p->digest.context,
(SHA2_CTX *)session_p->digest.context);
(SHA2_CTX *)session_p->digest.context);
len = sizeof (SHA2_CTX);
SHA2Update((SHA2_CTX *)session_p->digest.context,
SHA2_CTX hc_icontext; /* inner SHA2 context */
SHA2_CTX hc_ocontext; /* outer SHA2 context */
SHA2_CTX ctx;
SHA2_CTX ctx;
SHA2_CTX ctx; \
SHA2_CTX ctx; \
SHA2_CTX sha2ctx;
SHA2_CTX *ictx = NULL;
SHA2_CTX *octx = NULL;
sha2_digest_update_uio(SHA2_CTX *sha2_ctx, crypto_data_t *data)
sha2_digest_final_uio(SHA2_CTX *sha2_ctx, crypto_data_t *digest,
sha2_digest_update_mblk(SHA2_CTX *sha2_ctx, crypto_data_t *data)
sha2_digest_final_mblk(SHA2_CTX *sha2_ctx, crypto_data_t *digest,
SHA2_CTX sha2_ctx;
SHA2_CTX *ctx = arg;
SHA2_CTX ctx;
SHA2_CTX ctx;
zio_crypt_bp_do_indrect_checksum_updates(SHA2_CTX *ctx, uint64_t version,
SHA2_CTX ctx;
typedef SHA2_CTX SHA256_CTX;
typedef SHA2_CTX SHA384_CTX;
typedef SHA2_CTX SHA512_CTX;
extern void SHA2Init(uint64_t mech, SHA2_CTX *);
extern void SHA2Update(SHA2_CTX *, const void *, size_t);
extern void SHA2Final(void *, SHA2_CTX *);