libbcrypt
libbcrypt copied to clipboard
BCRYPT_HASHSIZE Windows
Under bcrypt.c BCRYPT_HASHSIZE is 60. But then the function crypto_rn is called. That is transmitted in BF_Crypt function as size parameter (crypt_blowfish.c). In this function is required that size is bigger as 60 if (size < 7 + 22 + 31 + 1) { __set_errno(ERANGE); return NULL; } Hence an error by hash generation. It seems to work with a hash size of 64.