9 #ifdef WITH_OPENSSL_SHA1
10 # include <openssl/sha.h>
17 #ifndef SHA1_DIGEST_LENGTH
18 # define SHA1_DIGEST_LENGTH 20
21 #ifndef WITH_OPENSSL_SHA1
41 # define fr_sha1_ctx SHA_CTX
42 # define fr_sha1_init SHA1_Init
43 # define fr_sha1_update SHA1_Update
44 # define fr_sha1_final SHA1_Final
45 # define fr_sha1_transform SHA1_Transform
51 void fips186_2prf(uint8_t mk[20], uint8_t finalkey[160]);
56 uint8_t
const *key,
size_t key_len);
void fr_sha1_update(fr_sha1_ctx *context, uint8_t const *data, size_t len)
#define SHA1_DIGEST_LENGTH
void fr_sha1_init(fr_sha1_ctx *context)
void fips186_2prf(uint8_t mk[20], uint8_t finalkey[160])
void fr_sha1_final(uint8_t digest[20], fr_sha1_ctx *context)
void fr_hmac_sha1(uint8_t digest[SHA1_DIGEST_LENGTH], uint8_t const *text, size_t text_len, uint8_t const *key, size_t key_len)
Calculate HMAC using SHA1.
void fr_sha1_final_no_len(uint8_t digest[20], fr_sha1_ctx *context)
#define USES_APPLE_DEPRECATED_API
void fr_sha1_transform(uint32_t state[5], uint8_t const buffer[64])