diff --git a/CHANGELOG b/CHANGELOG index 5f9fe7f7e..bfe13b602 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -5,6 +5,7 @@ CHANGELOG Roundcube Webmail - Fix PHP 7.2: count(): Parameter must be an array in enchant-based spellchecker (#6234) - Fix possible IMAP command injection and type juggling vulnerabilities (#6229) - Enigma: Fix key selection for signing +- Enigma: Enable keypair generation on Internet Explorer 11 - Fix check_request() bypass in places using get_uids() [CVE-2018-9846] (#6238) - Fix bug where usernames without domain part could be malformed or converted to lower-case on logon (#6224) diff --git a/plugins/enigma/enigma.js b/plugins/enigma/enigma.js index 7cdd022f4..e9a5e395d 100644 --- a/plugins/enigma/enigma.js +++ b/plugins/enigma/enigma.js @@ -114,7 +114,7 @@ rcube_webmail.prototype.enigma_key_create_save = function() // generate keys // use OpenPGP.js if browser supports required features - if (window.openpgp && window.crypto && (window.crypto.getRandomValues || window.crypto.subtle)) { + if (window.openpgp && (window.msCrypto || (window.crypto && (window.crypto.getRandomValues || window.crypto.subtle)))) { lock = this.set_busy(true, 'enigma.keygenerating'); options = { numBits: size,