diff -urpN memdbg2/src/encfs_fmt_plug.c memdbg1/src/encfs_fmt_plug.c --- memdbg2/src/encfs_fmt_plug.c 2013-05-05 16:13:02.438844100 -0500 +++ memdbg1/src/encfs_fmt_plug.c 2013-05-05 16:06:05.619496900 -0500 @@ -417,7 +417,7 @@ static int crypt_all(int *pcount, struct for (i = 0; i < MAX_KEYS_PER_CRYPT; ++i) memcpy(master[i], out[i], cur_salt->keySize + cur_salt->ivLength); #else - pbkdf2((const unsigned char *)saved_key[index], strlen(saved_key[index]), cur_salt->salt, cur_salt->saltLen, cur_salt->iterations, out[0], cur_salt->keySize + cur_salt->ivLength, 0); + pbkdf2_sha1((const unsigned char *)saved_key[index], strlen(saved_key[index]), cur_salt->salt, cur_salt->saltLen, cur_salt->iterations, out[0], cur_salt->keySize + cur_salt->ivLength, 0); memcpy(master[0], out[0], cur_salt->keySize + cur_salt->ivLength); #endif for (j = 0; j < MAX_KEYS_PER_CRYPT; ++j) {