Cryptomator
Cryptomator encrypts your data quickly and easily. Afterwards you upload them protected to your favorite cloud service.
Visit siteSupport software that secures your private data.
Cryptomator encrypts your data quickly and easily. Afterwards you upload them protected to your favorite cloud service.
Visit siteNever forget a password again. Securely store passwords using industry standard encryption, quickly auto-type them into desktop applications, and use our browser extension to log into websites.
Visit siteLet's bring these features together. It has the advantage, that your private data as well as the passwords to access your data are stored securely. To achieve this, two software components are required, that connect KeePassXC to Cryptomator.
Cryptomator has an integrations-api, that allows to develop plug-ins for Cryptomator that extend the functionality of Cryptomator.
I wrote a plug-in, that works as a connector between Cryptomator and KeePassXC and fits into the integrations-api.
With this plug-in dropped in, Cryptomator can use a KeePassXC database as a backend to store and retrieve passwords for vaults.
A second library is needed, which is integrated into the plug-in mentioned above. It enables an application to talk to KeePassXC and access its capabilities. The Java library accesses KeePassXC via its build-in proxy.
This library I wrote uses the JSON data format to communicate with KeePassXC. The underlying TweetNaCL crypto library provides the crypto_box functionality that is used to set up an encrypted and secure channel for the components to communicate with each other.
It's fast, easy to use and cross-platform.
That's what it looks like when you use the plug-in to add a vault to Cryptomator and store the password for the vault in KeePassXC.
Afterwards the vault can be locked und unlocked without any user interaction, as the plug-in retrieves the vault password in the background: