|BCRYPT_PBKDF(3)||Library Functions Manual||BCRYPT_PBKDF(3)|
char *pass, size_t
pass_len, const uint8_t
key_len, unsigned int
bcrypt_pbkdffunction converts a password into a byte array suitable for use as an encryption key. The password and salt values are combined and repeatedly hashed rounds times. The salt value should be randomly generated beforehand. The repeated hashing is designed to thwart discovery of the key via password guessing attacks. The higher the number of rounds, the slower each attempt will be.
bcrypt_pbkdf() function returns 0 to indicate success and -1 for failure. bcrypt(3) Niels Provos and David Mazieres, A Future-Adaptable Password Scheme, June 1999.
B. Kaliski, PKCS #5: Password-Based Cryptography Specification Version 2.0, RFC 2898, September 2000.
|November 25, 2014||OpenBSD-current|