51#define SHA1_CTX_SIZE MDHASH_CTX_SIZE ( struct sha1_digest_data )
54#define SHA1_BLOCK_SIZE sizeof ( union sha1_block )
57#define SHA1_DIGEST_SIZE sizeof ( struct sha1_digest )
64extern void pbkdf2_sha1 (
const void *passphrase,
size_t pass_len,
65 const void *salt,
size_t salt_len,
66 int iterations,
void *
key,
size_t key_len );
union @162305117151260234136356364136041353210355154177 key
unsigned long long uint64_t
uint8_t data[48]
Additional event data.
#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.
Merkle-Damgård hash algorithms.
void pbkdf2_sha1(const void *passphrase, size_t pass_len, const void *salt, size_t salt_len, int iterations, void *key, size_t key_len)
PBKDF2 key derivation function using SHA1.
struct digest_algorithm sha1_algorithm
void prf_sha1(const void *key, size_t key_len, const char *label, const void *data, size_t data_len, void *prf, size_t prf_len)
SHA1 pseudorandom function for creating derived keys.
A message digest algorithm.
SHA-1 digest and data block.
union sha1_block data
Accumulated data.
struct sha1_digest digest
Digest of data already processed.
uint32_t h[5]
Hash output.
uint32_t data_len
Microcode data size (or 0 to indicate 2000 bytes).
uint64_t len
Length in bits.
uint32_t dword[16]
Raw dwords.