https://bugs.winehq.org/show_bug.cgi?id=42704
Bug ID: 42704 Summary: 1Password 6.4.377 needs function bcrypt.dll.BCryptDeriveKeyPBKDF2 Product: Wine Version: 2.4 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: crypt32 Assignee: wine-bugs@winehq.org Reporter: brandon@mintern.net Distribution: ---
Created attachment 57676 --> https://bugs.winehq.org/attachment.cgi?id=57676 Missing BCryptDeriveKeyPBKDF2 stacktrace
I'm trying to get 1Password 6.4.377 working with the latest wine. After working around one bug (https://bugs.winehq.org/show_bug.cgi?id=42692 -- thanks, Louis Lenders!), I'm now encountering a new one:
Unable to find an entry point named 'BCryptDeriveKeyPBKDF2' in DLL 'bcrypt.dll'.
You can download the executable at https://1password.com/downloads/, using the big download button (*not* the alternative 1Password 4 download). For me, this downloaded a file called 1PasswordSetup-6.4.377.exe.
Using a fresh wine 2.4 (staging), I performed the following:
1. Install winetricks-20170316 (https://raw.githubusercontent.com/Winetricks/winetricks/20170316/src/winetri...) 2. export WINEARCH=win32 3. Using winetricks, install dotnet461 4. Run winecfg and set the Windows version to Windows 8 5. Run 1PasswordSetup-6.4.377.exe to install it. 6. One time, the installer failed. I deleted its install directory and tried again, and it completed successfully. 7. After installation completed, it crashed when it auto-ran for the first time. 8. Create a symlink to sqlite3.dll: 1. cd "~/.wine/drive_c/users/$USER/Local Settings/Application Data/1password/app/6/" 2. ln -s x86/sqlite3.dll ./ 3. For more information, please see: https://bugs.winehq.org/show_bug.cgi?id=42692 9. Run 1Password again: wine AgileBits.OnePassword.Desktop.exe 10. This time it works, but after entering information for an existing 1Password account, it crashes with the bcrypt error above (stacktrace attached). 11. (If desired, you can create a free trial account at https://start.1password.com/signup/account)