86 size_t input_len,
void *
output,
size_t output_len ) {
119 for ( temp =
output, remaining = output_len ; remaining > 0 ; ) {
127 prefix.no_of_bits_to_return =
htonl ( output_len * 8 );
143 frag_len =
sizeof ( digest );
144 if ( frag_len > remaining )
145 frag_len = remaining;
146 memcpy ( temp, digest, frag_len );
148 remaining -= frag_len;
#define NULL
NULL pointer (VOID *)
typeof(acpi_finder=acpi_find)
ACPI table finder.
pseudo_bit_t hash[0x00010]
#define assert(condition)
Assert a condition at run-time.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
void hash_df(struct digest_algorithm *hash, const void *input, size_t input_len, void *output, size_t output_len)
Distribute entropy throughout a buffer.
Hash-based derivation function (Hash_df)
static void digest_init(struct digest_algorithm *digest, void *ctx)
static void digest_final(struct digest_algorithm *digest, void *ctx, void *out)
static void digest_update(struct digest_algorithm *digest, void *ctx, const void *data, size_t len)
void * memcpy(void *dest, const void *src, size_t len) __nonnull
#define offsetof(type, field)
Get offset of a field within a structure.
A message digest algorithm.