-
Notifications
You must be signed in to change notification settings - Fork 803
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/e2ee use hardware token secure storage #5877
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
clang-tidy
found issue(s) with the introduced code (1/1)
820e33a
to
2273a3f
Compare
SonarCloud Quality Gate failed. 0 Bugs 61.9% Coverage Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #5877 +/- ##
==========================================
- Coverage 60.79% 59.59% -1.21%
==========================================
Files 145 145
Lines 18836 19011 +175
==========================================
- Hits 11451 11329 -122
- Misses 7385 7682 +297
|
7b12e07
to
eb9dcfd
Compare
13d5810
to
bf78e6a
Compare
bf78e6a
to
1ce0ffb
Compare
updating the linux CI images to add support for this PR |
1ce0ffb
to
6b3beec
Compare
add support to build libp11 in KDE's Craft nextcloud/desktop-client-blueprints#8 |
upstream review of the Craft blueprint |
d254c34
to
0567e97
Compare
SonarCloud Quality Gate failed. 0 Bugs 24.3% Coverage Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
0567e97
to
81d494a
Compare
Realised this was still a draft half-way through |
ff7edeb
to
85e00fc
Compare
e5d881d
to
cd56880
Compare
2000d62
to
39ff954
Compare
39ff954
to
45bb571
Compare
45bb571
to
5cc95f1
Compare
Close #5685 Signed-off-by: Matthieu Gallien <[email protected]>
Close #5685 Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
if we cannot encrypt because that is not working or because we lack keys and certificate needed to enable the feature makes no difference Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
ensure we do not emit a "certificate migration is needed" signal when this is not the case Signed-off-by: Matthieu Gallien <[email protected]>
…lector will prevent access to internal objects not meant for reuse outside internal code Signed-off-by: Matthieu Gallien <[email protected]>
better check that PKCS11 keys can be converted to use them improve logs to be able to get a better insight on crypto operations during testing of crypto improve some API method names fix some log output that were using teh worng category Signed-off-by: Matthieu Gallien <[email protected]>
should avoid calling a crash prone libp11 API to get public key from hardware token Signed-off-by: Matthieu Gallien <[email protected]>
even if the certificate already exists abnd is stored on USB token hardware, we need to upload the certificate to allow sharing between users Signed-off-by: Matthieu Gallien <[email protected]>
should make it clearer what is the code and encryption keys and settings in use should make the code simpler to read and follow Signed-off-by: Matthieu Gallien <[email protected]>
this used to rely on a QSslKey object to convey the receiving user of a shared folder encryption material because we added CertificateInformation that is more generic and can work with USB token hardware stored private keys or pure software keys, we want to use that instead of a simple QSslKey Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
will fix some automated tests failing due to stack overflow when creating `ActivityListModel` instances Signed-off-by: Matthieu Gallien <[email protected]>
I may need to ensure other parts behave as expected in case we can only decrypt but not encrypt Signed-off-by: Matthieu Gallien <[email protected]>
the previous certificates were linked to a now invalid libp11 context using any of them will lead to troubles Signed-off-by: Matthieu Gallien <[email protected]>
if you use a new certificate and access metadata of an older one, we pick up this previous certificate to access the metadata Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
Signed-off-by: Matthieu Gallien <[email protected]>
5cc95f1
to
8b9f325
Compare
AppImage file: nextcloud-PR-5877-8b9f3252171c5ac11a4cfeaa302a29b2299640a6-x86_64.AppImage |
Close #5685