1
0
mirror of https://github.com/mailvelope/keyserver.git synced 2026-10-24 08:19:18 +03:00

Add comment header to encrypted verification email

This commit is contained in:
Thomas Oberndörfer
2024-02-20 12:07:42 +00:00
parent 2a017a6653
commit db0b900573
3 changed files with 12 additions and 9 deletions

View File

@@ -1,10 +1,11 @@
{
"key_not_found": "Schlüssel nicht gefunden",
"removal_success": "E-Mail Adresse {{email}} aus dem Schlüssel Verzeichnis entfernt",
"verify_key_comment": "Mit Mailvelope/PGP entschlüsseln und dann den Link klicken",
"verify_key_subject": "Bestätigen Sie Ihre E-Mail-Adresse",
"verify_key_text": "Hallo {name},\n\nbitte bestätigen Sie Ihre E-Mail-Adresse {email}.\nKlicken Sie hierzu auf den folgenden Link:\n\n{link}\n\nNach der Bestätigung Ihrer E-Mail-Adresse ist ihr öffentlicher Schlüssel in unserem Schlüssel Verzeichnis verfügbar.\n\nWeitere Informationen finden Sie unter {host}.\n\nIhr Mailvelope Team",
"verify_success_header": "E-Mail Adresse {{email}} erfolgreich verifiziert",
"verify_success_link": "Ihr öffentlicher OpenPGP Schlüssel ist ab jetzt unter folgendem Link verfügbar:",
"verify_removal_subject": "Entfernen Ihres Schlüssels bestätigen",
"verify_removal_text": "Hallo {name},\n\nbitte bestätigen Sie das Entfernen Ihrer E-Mail-Adresse {email} von unserem Key Server ({host}).\nKlicken Sie hierzu auf den folgenden Link:\n\n{link}\n\nIhr Mailvelope Team",
"removal_success": "E-Mail Adresse {{email}} aus dem Schlüssel Verzeichnis entfernt"
"verify_success_header": "E-Mail Adresse {{email}} erfolgreich verifiziert",
"verify_success_link": "Ihr öffentlicher OpenPGP Schlüssel ist ab jetzt unter folgendem Link verfügbar:"
}

View File

@@ -1,10 +1,11 @@
{
"key_not_found": "Key not found",
"removal_success": "Email address {{email}} removed from the key directory",
"verify_key_comment": "Use Mailvelope/PGP to decrypt the message and click the link",
"verify_key_subject": "Verify your email address",
"verify_key_text": "Hello {name},\n\nplease verify your email address {email} by clicking on the following link:\n\n{link}\n\nAfter verification of your email address, your public key is available in our key directory.\n\nYou can find more info at {host}.\n\nGreetings from the Mailvelope Team",
"verify_success_header": "Email address {{email}} successfully verified",
"verify_success_link": "Your public OpenPGP key is now available at the following link:",
"verify_removal_subject": "Verify key removal",
"verify_removal_text": "Hello {name},\n\nplease verify removal of your email address {email} from our key server ({host}) by clicking on the following link:\n\n{link}\n\nGreetings from the Mailvelope Team",
"removal_success": "Email address {{email}} removed from the key directory"
"verify_success_header": "Email address {{email}} successfully verified",
"verify_success_link": "Your public OpenPGP key is now available at the following link:"
}

View File

@@ -54,7 +54,7 @@ class Email {
i18n
});
if (this._usePGPEncryption && publicKeyArmored) {
compiled.text = await this._pgpEncrypt(compiled.text, publicKeyArmored);
compiled.text = await this._pgpEncrypt(compiled.text, publicKeyArmored, i18n);
}
const sendOptions = {
from: {name: this._sender.name, address: this._sender.email},
@@ -71,7 +71,7 @@ class Email {
* @param {String} publicKeyArmored the recipient's public key
* @return {Promise<String>} the encrypted PGP message block
*/
async _pgpEncrypt(plaintext, publicKeyArmored) {
async _pgpEncrypt(plaintext, publicKeyArmored, i18n) {
let key;
try {
key = await openpgp.readKey({armoredKey: publicKeyArmored});
@@ -84,7 +84,8 @@ class Email {
const ciphertext = await openpgp.encrypt({
message,
encryptionKeys: key,
date: util.getTomorrow()
date: util.getTomorrow(),
config: {showComment: true, commentString: `*** ${i18n.__('verify_key_comment')} ***`}
});
return ciphertext;
} catch (error) {