static void sha224_init(void *ctx)
Initialise SHA-224 algorithm.
struct golan_eq_context ctx
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
uint32_t h[8]
Hash output.
void sha256_update(void *ctx, const void *data, size_t len)
Accumulate data with SHA-256 algorithm.
static const struct sha256_digest sha224_init_digest
SHA-224 initial digest values.
#define SHA224_DIGEST_SIZE
SHA-224 digest size.
#define cpu_to_be32(value)
const char * name
Algorithm name.
A message digest algorithm.
void sha256_family_init(struct sha256_context *context, const struct sha256_digest *init, size_t digestsize)
Initialise SHA-256 family algorithm.
struct digest_algorithm sha224_algorithm
SHA-224 algorithm.
uint32_t digestsize
Digest size (i.e.
void sha256_final(void *ctx, void *out)
Generate SHA-256 digest.