mirror of
https://github.com/bitwarden/browser
synced 2026-02-21 20:04:02 +00:00
The initial implementation was based on the Window sample, which uses NCrypt for RSA keys. However, we were not using NCrypt for key storage (just using ephemeral key handles), and we needed to specify the curves for the ECDSA algorithms anyway. Because of that, we did not have any advantage using NCrypt, so this switches to BCrypt for a slightly simpler API and ECDSA support.
Bitwarden Desktop Application
The Bitwarden desktop app is written using Electron and Angular. The application installs on Windows, macOS, and Linux distributions.
Documentation
Please refer to the Desktop section of the Contributing Documentation for build instructions, recommended tooling, code style tips, and lots of other great information to get you started.

