1 #ifndef PKCS5_PBKDF2_H
2 #define PKCS5_PBKDF2_H
3 
4 #include <stddef.h>
5 #include <stdint.h>
6 
7 #define PBKDF2_KEY_SIZE_SHA1 (20)
8 #define PBKDF2_SALT_LEN (16)
9 #define PBKDF2_DEFAULT_ROUNDS (5000)
10 
11 int
12 pkcs5_pbkdf2(const char *pass, size_t pass_len, const uint8_t *salt,
13     size_t salt_len, uint8_t *key, size_t key_len, unsigned int rounds);
14 
15 #endif /* ! PKCS5_PBKDF2_H */