Yet the 2023.2.0 version of Bitwarden desktop app that also install the extension fails to login with argon.
Is this some issue with the Bitwarden extension failing to detect the capability of the browser or something else?
(in a Chromium browser on the same machine the extension works fine)
The desktop app’s ability to use argon2 is unrelated to safari’s ability to use argon2.
Does just the desktop app fail to log in, or just the extension in safari, or both?
Also, what is the extension version in safari, and what is the error message?
Finally, can you log in to the web vault via safari with argon2 enabled?
Extension and the web vault both fail, although the extension does NOT show any console errors, only the user error message (see quotes below)
The desktop app succeeds (although I don’t need a 3rd browser ;), would prefer to have just the extension)
Version is 2023.2.0
The user error message (shown in a tooltip) is
An error has occurred.
Webassembly support is required for the Argon2 KDF feature.
Then I also get 2 console errors
[Error] Webassembly support is required for the Argon2 KDF feature.
write (main.13a4726ddfcdb850462d.js:54:2151550)
error (main.13a4726ddfcdb850462d.js:54:2151360)
(anonymous function) (main.13a4726ddfcdb850462d.js:1:862560)
generatorResume
a (main.13a4726ddfcdb850462d.js:1:859646)
onInvoke (vendor.d953474cf3bdb110b464.js:2:2122566)
(anonymous function) (polyfills.428c25638840333a09ee.js:2:201298)
(anonymous function) (polyfills.428c25638840333a09ee.js:2:217470)
onInvokeTask (vendor.d953474cf3bdb110b464.js:2:2122386)
(anonymous function) (polyfills.428c25638840333a09ee.js:2:201965)
b (polyfills.428c25638840333a09ee.js:2:209309)
promiseReactionJob
[Error] Received API exception: Webassembly support is required for the Argon2 KDF feature.
write (main.13a4726ddfcdb850462d.js:54:2151550)
error (main.13a4726ddfcdb850462d.js:54:2151360)
(anonymous function) (main.13a4726ddfcdb850462d.js:54:2056803)
onInvoke (vendor.d953474cf3bdb110b464.js:2:2122566)
(anonymous function) (polyfills.428c25638840333a09ee.js:2:201298)
(anonymous function) (polyfills.428c25638840333a09ee.js:2:217470)
onInvokeTask (vendor.d953474cf3bdb110b464.js:2:2122386)
(anonymous function) (polyfills.428c25638840333a09ee.js:2:201965)
b (polyfills.428c25638840333a09ee.js:2:209309)
promiseReactionJob
Extension and the web vault both fail, although the extension does NOT show any console errors, only the user error message (see quotes below)
The exact error not showing console logs of the web app is expected since the errors are caught in the code. It will only show you the “WebAssembly support is required” error as long as the check fails. The codepen is the same check but without the error handling such that the error should be printed…
For the codepen, what is shown in the console at the bottom of the page?
I have a similar problem in Catalina 10.15.7 (Safari 15.6.1). Desktop application works fine, and the extension in Vivaldi also works without a problem, but the extension in Safari always fail after my vault was changed to Argon 2 (it was working fine on the same safari version just before).
I don’t know if it is relevant, but in Vivaldi the browser asks for my YubiKey (webauthn), and in Safari I always get the “web assembly support is required for the Argon2 KDF feature”.
Bitwarden here is on the most recent version: 2023.3.1 (7892).