23 #ifndef LWCRYPTO_SPARKLE_PBKDF2_H
24 #define LWCRYPTO_SPARKLE_PBKDF2_H
43 #define ESCH_256_PBKDF2_SIZE 32
49 #define ESCH_384_PBKDF2_SIZE 48
69 (
unsigned char *out,
size_t outlen,
70 const unsigned char *password,
size_t passwordlen,
71 const unsigned char *salt,
size_t saltlen,
unsigned long count);
91 (
unsigned char *out,
size_t outlen,
92 const unsigned char *password,
size_t passwordlen,
93 const unsigned char *salt,
size_t saltlen,
unsigned long count);
void esch_384_pbkdf2(unsigned char *out, size_t outlen, const unsigned char *password, size_t passwordlen, const unsigned char *salt, size_t saltlen, unsigned long count)
Derives key material using Esch384-PBKDF2.
void esch_256_pbkdf2(unsigned char *out, size_t outlen, const unsigned char *password, size_t passwordlen, const unsigned char *salt, size_t saltlen, unsigned long count)
Derives key material using Esch256-PBKDF2.