Added: GnuPG encrypt (sign still fails)

This commit is contained in:
the-djmaze 2022-02-09 10:53:55 +01:00
parent f3717815e1
commit 8fff6fa759
11 changed files with 196 additions and 91 deletions

View file

@ -91,12 +91,12 @@ export const PgpUserStore = new class {
async hasPublicKeyForEmails(recipients) {
const count = recipients.length;
if (count) {
if (OpenPGPUserStore.hasPublicKeyForEmails(recipients)) {
return 'openpgp';
}
if (GnuPGUserStore.hasPublicKeyForEmails(recipients)) {
return 'gnupg';
}
if (OpenPGPUserStore.hasPublicKeyForEmails(recipients)) {
return 'openpgp';
}
}
return false;
}
@ -114,7 +114,7 @@ export const PgpUserStore = new class {
* Returns the first library that can.
*/
async getKeyForSigning(email) {
/*
/* // TODO: sign in PHP fails
let key = GnuPGUserStore.getPrivateKeyFor(email, 1);
if (key) {
return ['gnupg', key];