67#define SHA1_CTX_SIZE sizeof ( struct sha1_context )
70#define SHA1_BLOCK_SIZE sizeof ( union sha1_block )
73#define SHA1_DIGEST_SIZE sizeof ( struct sha1_digest )
80extern void pbkdf2_sha1 (
const void *passphrase,
size_t pass_len,
81 const void *salt,
size_t salt_len,
82 int iterations,
void *
key,
size_t key_len );
union @162305117151260234136356364136041353210355154177 key
Sense 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.
struct digest_algorithm sha1_algorithm
SHA-1 algorithm.
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.
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.
union sha1_digest_data_dwords ddd
Digest and accumulated data.
size_t len
Amount of accumulated data.
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.
SHA-1 digest and data block.
struct sha1_digest_data dd
Digest and data block.
uint32_t dword[sizeof(struct sha1_digest_data)/sizeof(uint32_t)]
Raw dwords.