Commit Graph

  • 26d107b856 Zero out private key parameters in clearPrivateParams Daniel Huigens 2020-01-24 16:48:40 +01:00
  • 889e0c4930 Allow calling clearPrivateParams on decrypted keys Daniel Huigens 2020-01-24 16:34:49 +01:00
  • 6ae6012786 Terminate workers in openpgp.destroyWorker() Daniel Huigens 2020-01-15 13:25:59 +01:00
  • 692ef875bd Clear worker key caches in openpgp.destroyWorker() Daniel Huigens 2020-01-24 17:07:30 +01:00
  • 0de35b56be Implement openpgp.getWorker().clearKeyCache() Daniel Huigens 2020-01-24 14:35:34 +01:00
  • a0a44f4fee Implement Key.prototype.clearPrivateParams Daniel Huigens 2020-01-24 17:00:04 +01:00
  • b5ef036726 Zero out private key parameters in clearPrivateParams Daniel Huigens 2020-01-24 16:48:40 +01:00
  • a0db613509 Allow calling clearPrivateParams on decrypted keys Daniel Huigens 2020-01-24 16:34:49 +01:00
  • 1b30ae7f53 Terminate workers in openpgp.destroyWorker() Daniel Huigens 2020-01-15 13:25:59 +01:00
  • 8429e78962 Don't keep entire decrypted message in memory while streaming Daniel Huigens 2020-01-15 19:27:05 +01:00
  • 94a04eaa5c Switch code coverage reporter to nyc (#1005) Ilya Chesnokov 2020-01-15 15:46:37 +01:00
  • 765f68cfa1 remove text report dublication Ilya Chesnokov 2019-11-20 19:45:15 +07:00
  • f5bfd9cb9c switch to nyc test coverage reporter Ilya Chesnokov 2019-11-20 18:39:31 +07:00
  • 03a885f476 Replace 'window' with 'global' Daniel Huigens 2020-01-15 14:44:48 +01:00
  • 816018489a Test loading OpenPGP.js from a Worker in the application Daniel Huigens 2020-01-15 14:40:56 +01:00
  • 1462affe88 Release new version v4.8.0 Daniel Huigens 2020-01-14 18:10:37 +01:00
  • 44a90d9465
    Cache key objects in Workers by armor (#1030) Daniel Huigens 2020-01-14 18:06:09 +01:00
  • b778ac7a95 Cache key objects in Workers by armor Daniel Huigens 2020-01-07 19:45:18 +01:00
  • fd6d7b6088
    Remove support for legacy encrypted private keys (#1029) Daniel Huigens 2020-01-07 18:17:00 +01:00
  • 8f355a75da
    Implement key.validate() (#1028) Daniel Huigens 2020-01-07 18:16:45 +01:00
  • 070df4f58e Remove support for legacy encrypted private keys Daniel Huigens 2020-01-07 15:50:39 +01:00
  • d762d45066 Implement key.validate() Daniel Huigens 2020-01-07 15:10:06 +01:00
  • 26502e36cd
    update asmcrypto.js (#1023) Ilya Chesnokov 2019-12-30 14:14:27 +07:00
  • 0a32f4d5e7 Comment typo fixes (#1022) Alexandre Perrin 2019-12-27 12:47:37 +01:00
  • f7bd2eae3a update asmcrypto.js Ilya Chesnokov 2019-12-27 18:03:11 +07:00
  • 83ae83cba7 Comment typo fixes Alexandre Perrin 2019-12-20 20:14:34 +01:00
  • ba944c8948 Release new version v4.7.2 Daniel Huigens 2019-12-20 17:39:24 +01:00
  • 3d75efc1dc
    Only throw on authorized revocation key when verifying self-signatures (#1017) Daniel Huigens 2019-12-20 17:21:35 +01:00
  • e1b9156e72 Explicitly include 'uncompressed' in preferred compression algos (#1020) Tom J 2019-12-20 17:20:18 +01:00
  • cd830c6eaa fix tests - allow uncompressed pref Tom J 2019-12-20 14:34:30 +00:00
  • 161ee6e83a
    explicit uncompressed in preferredCompressionAlgos Tom J 2019-12-19 20:05:56 +00:00
  • 69f04fb6b0 Only throw on authorized revocation key when verifying self-signatures Daniel Huigens 2019-12-12 17:31:32 +01:00
  • 5a62c4f3c3 Release new version v4.7.1 Daniel Huigens 2019-11-29 11:47:49 +01:00
  • 5a24bc7698 Fix verifying RSA signatures with leading zero in Web Crypto Daniel Huigens 2019-11-29 11:17:19 +01:00
  • ad0fdcc4da Fix openpgp.config.use_native = false for RSA sign/verify Daniel Huigens 2019-11-28 18:55:41 +01:00
  • 3ac3decdd6 Fix verifying RSA signatures with leading zero in Web Crypto Daniel Huigens 2019-11-29 11:17:19 +01:00
  • c16ffadb5f Fix openpgp.config.use_native = false for RSA sign/verify Daniel Huigens 2019-11-28 18:55:41 +01:00
  • 45c2e67624 Use native Node crypto for RSA encryption (#1006) Ilya Chesnokov 2019-11-26 22:06:49 +07:00
  • 5d49c4eea1 remove streaming check in rsa encrypt/decrypt Ilya Chesnokov 2019-11-26 14:25:31 +07:00
  • 79baa8f655 add unit tests Ilya Chesnokov 2019-11-22 19:05:35 +07:00
  • c4921537b1 nodeCrypto decrypt use pkcs1 encoding Ilya Chesnokov 2019-11-22 17:13:19 +07:00
  • 3e50daa863 use pkcs1 encoding provided by node crypto Ilya Chesnokov 2019-11-22 15:57:44 +07:00
  • 9a0616a6c1 encrypt and decrypt operations are working Ilya Chesnokov 2019-11-22 13:44:38 +07:00
  • 495fe1091c Apply eslint to test/crypto folder (#1003) Ilya Chesnokov 2019-11-19 20:29:32 +07:00
  • dfd3f2d1b4 remove mocha reference, use lower case in ocb.js Ilya Chesnokov 2019-11-19 17:54:56 +07:00
  • e7b9abd6c5 use Promise.all for iteration with async functions Ilya Chesnokov 2019-11-19 16:54:52 +07:00
  • 1a56a6f48f finalise tests Ilya Chesnokov 2019-11-14 21:32:54 +07:00
  • 0f03271f28 wip: seprate elliptic data to separate file Ilya Chesnokov 2019-11-11 17:42:31 +07:00
  • f5e4783e1f aplly eslint to test/crypto folder Ilya Chesnokov 2019-10-30 09:21:53 +03:00
  • bc16d157f0 Release new version v4.7.0 Daniel Huigens 2019-11-18 20:10:50 +01:00
  • c70d1500a6 Remove browserify caches when releasing Daniel Huigens 2019-11-18 19:58:21 +01:00
  • 01b077e59c Don't use sed to edit gitignore in release.sh Daniel Huigens 2019-09-12 14:20:13 +02:00
  • 6e7f399eb3 Use Web Crypto & Node crypto for RSA signing and verifying (#999) Ilya Chesnokov 2019-11-18 20:59:01 +07:00
  • 3ac8841f4c
    Clarify Safari p > q requirement Daniel Huigens 2019-11-18 14:35:34 +01:00
  • e20d727d76 Always encrypt keys using AES Daniel Huigens 2019-11-18 13:40:40 +01:00
  • 5bf0f96163 Fix encrypting keys using non-AES algorithms Daniel Huigens 2019-11-18 13:56:42 +01:00
  • 95de42463c skip crypto/rsa tests in older browsers Ilya Chesnokov 2019-11-14 18:42:35 +07:00
  • 2848c308ac use openpgp.crypto for test message generation Ilya Chesnokov 2019-11-14 17:42:22 +07:00
  • 4926702dac switch p and q on rsa key generation Ilya Chesnokov 2019-11-13 19:47:09 +07:00
  • cbe223c08d change rsa webcrypto tests Ilya Chesnokov 2019-11-12 22:26:38 +07:00
  • 17228ab59a skip tests on browser rsa error Ilya Chesnokov 2019-11-12 19:42:26 +07:00
  • 6a79dfbea8 add hash field for ms edge and safari Ilya Chesnokov 2019-11-12 16:26:18 +07:00
  • d6919ad1cc removed duplication in rsa, add keyword-spacing rule Ilya Chesnokov 2019-11-12 12:14:47 +07:00
  • 27fcb31731 remove streaming check in packet/signature Ilya Chesnokov 2019-11-11 21:01:52 +07:00
  • 1c8bb3a470 removed passiveClone in packet.signature Ilya Chesnokov 2019-11-11 20:45:28 +07:00
  • 1768576128 add some test for streaming support with elliptic curve keys Ilya Chesnokov 2019-11-08 17:28:27 +07:00
  • 19fe06421c clone data stream for sign operation Ilya Chesnokov 2019-11-08 16:42:30 +07:00
  • aa6e88f1dd fix non-streaming test case Ilya Chesnokov 2019-11-07 17:43:21 +07:00
  • 4a5ebddd06 add tests for streaming encryption with elliptic curves Ilya Chesnokov 2019-11-06 18:18:10 +07:00
  • 1baf9937bf add node crypto support for rsa sign and verify Ilya Chesnokov 2019-10-31 17:46:58 +03:00
  • edb26afb4b use webCrypto for rsa sign+verify Ilya Chesnokov 2019-10-31 14:21:58 +03:00
  • afdacfad7d
    Merge pull request #1002 from openpgpjs/iterated-s2k-perf Daniel Huigens 2019-11-09 01:50:56 +01:00
  • b0914663dd Iterated S2K: always hash the full salt+password at least once Daniel Huigens 2019-11-08 20:15:31 +01:00
  • 6ddfca5f14 Refactor S2K function Daniel Huigens 2019-11-08 19:45:57 +01:00
  • cd2bfca519 Optimize iterated S2K Daniel Huigens 2019-11-08 19:12:58 +01:00
  • a6d7c466e2 Use serialized EdDSA public key when signing instead of deriving it Daniel Huigens 2019-11-08 17:10:47 +01:00
  • fd9371a2a4 Mask curve25519 keys during generation (before serializing them) Daniel Huigens 2019-11-07 20:58:32 +01:00
  • 563b397391 Don't mask curve25519 private key twice Daniel Huigens 2019-10-24 19:16:40 +02:00
  • a06bf91f35 Fix queued bytes calculation for AEAD concurrency Daniel Huigens 2019-10-16 13:47:56 +02:00
  • 08b7725b8c Create lightweight build that can lazily load indutny/elliptic if needed (#956) Ilya Chesnokov 2019-10-25 17:07:57 +03:00
  • f138039f67 Separate cacheFile for lightweight build Daniel Huigens 2019-10-25 14:52:00 +02:00
  • 2a893ed209 Switch back to openpgpjs/elliptic Daniel Huigens 2019-10-25 14:49:35 +02:00
  • 77365a65e7 Fix loading indutny/elliptic when running Brainpool tests individually Daniel Huigens 2019-10-25 14:09:24 +02:00
  • 528fbfb017 Switch back to using upstream email-address library (#998) Ilya Chesnokov 2019-10-25 14:25:03 +03:00
  • 810b8daab2 Fix crypto.random.getRandomBytes when loading openpgp.js inside a worker (#997) descampsk 2019-10-25 13:20:54 +02:00
  • 83acf785d8 checkout v4.6.2 dist descampsk 2019-10-24 23:52:30 +02:00
  • f49bb2f76e use email-address library from npm registry Ilya Chesnokov 2019-10-24 20:53:46 +03:00
  • 1137cdee92 remove empty line descampsk 2019-10-24 18:37:17 +02:00
  • 851ef02661 trying to revert dist descampsk 2019-10-24 18:33:26 +02:00
  • 32d755ab62 revert dist files and remove '&& crypto' check descampsk 2019-10-24 18:23:45 +02:00
  • 8703f66c01 revert 76a5fc443c36156d311340bd5fa1398c0a482b1e descampsk 2019-10-24 18:22:41 +02:00
  • 9adca53a98 remove checking window.crypto.getRandomvalues descampsk 2019-10-24 17:49:18 +02:00
  • 76a5fc443c add dist files when using nmp test descampsk 2019-10-23 19:30:14 +02:00
  • 7e6c4d10b6 add check if crypto is defined to use crypto.getRandomValues descampsk 2019-10-23 19:26:08 +02:00
  • baa68d32d8 rename ellipticPromise on file download to avoid confusion Ilya Chesnokov 2019-10-16 12:38:25 +07:00
  • f792f745a0 Style and comment fixes Daniel Huigens 2019-10-15 15:13:22 +02:00
  • aecac10ff9 restore package.json order Ilya Chesnokov 2019-10-15 19:54:26 +07:00
  • 8f0957c9a4 throw error in loadScript Ilya Chesnokov 2019-10-15 18:37:17 +07:00
  • abd79bc306 remove exclude_elliptic_build in gruntfile Ilya Chesnokov 2019-10-15 18:09:56 +07:00
  • 1a3ce5a28d remove getUseElliptic function Ilya Chesnokov 2019-10-15 16:26:05 +07:00