Browse Source

PGP ops no longer require a key to be in date

n1474335 7 năm trước cách đây
mục cha
commit
df7c1721f5
1 tập tin đã thay đổi với 8 bổ sung2 xóa
  1. 8 2
      src/core/operations/PGP.js

+ 8 - 2
src/core/operations/PGP.js

@@ -90,13 +90,16 @@ const PGP = {
         try {
             const key = await promisify(kbpgp.KeyManager.import_from_armored_pgp)({
                 armored: privateKey,
+                opts: {
+                    "no_check_keys": true
+                }
             });
-            if (key.is_pgp_locked() && passphrase) {
+            if (key.is_pgp_locked()) {
                 if (passphrase) {
                     await promisify(key.unlock_pgp.bind(key))({
                         passphrase
                     });
-                } else if (!passphrase) {
+                } else {
                     throw "Did not provide passphrase with locked private key.";
                 }
             }
@@ -118,6 +121,9 @@ const PGP = {
         try {
             const key = await promisify(kbpgp.KeyManager.import_from_armored_pgp)({
                 armored: publicKey,
+                opts: {
+                    "no_check_keys": true
+                }
             });
             return key;
         } catch (err) {