SHA224_DIGEST_SIZE
case SHA224_DIGEST_SIZE:
case SHA224_DIGEST_SIZE:
case SHA224_DIGEST_SIZE:
case SHA224_DIGEST_SIZE:
case SHA224_DIGEST_SIZE:
.digestsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
const u8 sha224_zero_message_hash[SHA224_DIGEST_SIZE] = {
.digestsize = SHA224_DIGEST_SIZE,
if (digestsize == SHA224_DIGEST_SIZE)
.digestsize = SHA224_DIGEST_SIZE,
if (digestsize == SHA224_DIGEST_SIZE)
case SHA224_DIGEST_SIZE:
rctx->digsize = SHA224_DIGEST_SIZE;
.digestsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.halg.digestsize = SHA224_DIGEST_SIZE,
.halg.digestsize = SHA224_DIGEST_SIZE,
authctx->digestlen = SHA224_DIGEST_SIZE;
case SHA224_DIGEST_SIZE:
memcpy(req->result, ctx->digest, SHA224_DIGEST_SIZE);
(ctx->authkeylen < SHA224_DIGEST_SIZE))
hash_parms.key_len = SHA224_DIGEST_SIZE;
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.halg.digestsize = SHA224_DIGEST_SIZE,
.halg.digestsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
rctx->cmd.u.sha.ctx_len = SHA224_DIGEST_SIZE;
.digest_size = SHA224_DIGEST_SIZE,
if (sha->ctx_len < SHA224_DIGEST_SIZE)
digest_len = SHA224_DIGEST_SIZE;
digest_size = SHA224_DIGEST_SIZE;
ooffset = CCP_SB_BYTES - SHA224_DIGEST_SIZE;
.digestsize = SHA224_DIGEST_SIZE,
case SHA224_DIGEST_SIZE:
if (digestsize == SHA224_DIGEST_SIZE)
if (digestsize == SHA224_DIGEST_SIZE)
case SHA224_DIGEST_SIZE:
.halg.digestsize = SHA224_DIGEST_SIZE,
.halg.digestsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
case SHA224_DIGEST_SIZE:
case SHA224_DIGEST_SIZE:
.digestsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
SHA224_DIGEST_SIZE);
.digestsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
SHA224_DIGEST_SIZE);
case SHA224_DIGEST_SIZE:
case SHA224_DIGEST_SIZE:
.digestsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
return SHA224_DIGEST_SIZE;
.base.halg.digestsize = SHA224_DIGEST_SIZE,
.base.halg.digestsize = SHA224_DIGEST_SIZE,
d = SHA224_DIGEST_SIZE / sizeof(u32);
case SHA224_DIGEST_SIZE:
case SHA224_DIGEST_SIZE:
.digestsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
.digestsize = SHA224_DIGEST_SIZE,
case SHA224_DIGEST_SIZE:
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.maxauthsize = SHA224_DIGEST_SIZE,
.halg.digestsize = SHA224_DIGEST_SIZE,
.halg.digestsize = SHA224_DIGEST_SIZE,
.halg.digestsize = SHA224_DIGEST_SIZE,
.halg.digestsize = SHA224_DIGEST_SIZE,
void sha224_final(struct sha224_ctx *ctx, u8 out[at_least SHA224_DIGEST_SIZE]);
void sha224(const u8 *data, size_t len, u8 out[at_least SHA224_DIGEST_SIZE]);
u8 out[at_least SHA224_DIGEST_SIZE]);
u8 out[at_least SHA224_DIGEST_SIZE]);
u8 out[at_least SHA224_DIGEST_SIZE]);
extern const u8 sha224_zero_message_hash[SHA224_DIGEST_SIZE];
[HASH_ALGO_SHA224] = SHA224_DIGEST_SIZE,
void sha224_final(struct sha224_ctx *ctx, u8 out[SHA224_DIGEST_SIZE])
__sha256_final(&ctx->ctx, out, SHA224_DIGEST_SIZE);
void sha224(const u8 *data, size_t len, u8 out[SHA224_DIGEST_SIZE])
u8 out[SHA224_DIGEST_SIZE])
__hmac_sha256_final(&ctx->ctx, out, SHA224_DIGEST_SIZE);
const u8 *data, size_t data_len, u8 out[SHA224_DIGEST_SIZE])
u8 out[SHA224_DIGEST_SIZE])
static const u8 hash_testvec_consolidated[SHA224_DIGEST_SIZE] = {
static const u8 hmac_testvec_consolidated[SHA224_DIGEST_SIZE] = {
u8 digest[SHA224_DIGEST_SIZE];
#define HASH_SIZE SHA224_DIGEST_SIZE