nextcloud / desktop

💻 Desktop sync client for Nextcloud
https://nextcloud.com/install/#install-clients
GNU General Public License v2.0
3.06k stars 804 forks source link

Add option to store key on user device when end-to-end encryption is enabled #5685

Open tobiasKaminsky opened 1 year ago

tobiasKaminsky commented 1 year ago

See https://github.com/nextcloud-gmbh/customer-feature-requests/issues/29

mgallien commented 1 year ago

I switch to not using openssl directly but via libp11 that is going to make connecting to the hardware driver much quicker

mgallien commented 1 year ago

Driver path could come up at installation time via MSI parameters or brander for other platforms.

mgallien commented 1 year ago

Basic end-to-end encryption with hardware token is now working I assume I spent already 3 days out of the 5 expected days I assume that will not be enough to complete the work

mgallien commented 1 year ago

windows is now basically working (with a few workarounds including to compile and deploy libp11 PKCS#11 library we now uses)

mgallien commented 1 year ago

still need to adjust stuff but windows installer (of not final state) is almost there still having build script in unrelated repository makes it complicated to test (see https://github.com/nextcloud/client-building/)