Commit Graph

  • 93c5bed64b Release new version Daniel Huigens 2020-02-02 20:15:24 +0100
  • dc9660f2ae Add tests with old and new Blowfish encrypted messages Daniel Huigens 2020-02-01 22:15:03 +0100
  • 84a1287e50 Fix Blowfish block size Daniel Huigens 2020-01-31 23:40:14 +0100
  • 801b44f2e7 Don't use Node symmetric crypto when !config.use_native Daniel Huigens 2020-01-31 23:17:15 +0100
  • fc0052e35a Implement streaming non-AES encryption and decryption Daniel Huigens 2020-01-31 22:48:53 +0100
  • 2ec8831abf Use native Node crypto for non-AES encryption and decryption Daniel Huigens 2020-01-31 22:00:55 +0100
  • e14a3c78b7 Add instructions to pipe unarmored encrypted data on Node.js Daniel Huigens 2020-02-01 23:29:01 +0100
  • b49e787ba9 Update setup instructions Daniel Huigens 2020-02-01 23:00:53 +0100
  • 7000d9db4b Clean up README.md Daniel Huigens 2020-02-01 22:36:53 +0100
  • 09e818763e Release new version Daniel Huigens 2020-01-24 20:05:16 +0100
  • 786d909f79 Fix worker tests in compat browsers Daniel Huigens 2020-01-24 19:16:15 +0100
  • e8ee70b2a8 Fix UnhandledPromiseRejectionWarnings in Node.js Daniel Huigens 2020-01-24 18:05:50 +0100
  • 382c05df6f Remove accidental .only in test suite Daniel Huigens 2020-01-24 17:59:35 +0100
  • 9bdeaa927a Don't keep entire decrypted message in memory while streaming Daniel Huigens 2020-01-15 19:27:05 +0100
  • 6e13604a64 Replace 'window' with 'global' Daniel Huigens 2020-01-15 14:44:48 +0100
  • 81d6b45ba8 Test loading OpenPGP.js from a Worker in the application Daniel Huigens 2020-01-15 14:40:56 +0100
  • 66acd979bf Clear worker key caches in openpgp.destroyWorker() Daniel Huigens 2020-01-24 17:07:30 +0100
  • fb666f0624 Implement openpgp.getWorker().clearKeyCache() Daniel Huigens 2020-01-24 14:35:34 +0100
  • 523432334f Implement Key.prototype.clearPrivateParams Daniel Huigens 2020-01-24 17:00:04 +0100
  • 26d107b856 Zero out private key parameters in clearPrivateParams Daniel Huigens 2020-01-24 16:48:40 +0100
  • 889e0c4930 Allow calling clearPrivateParams on decrypted keys Daniel Huigens 2020-01-24 16:34:49 +0100
  • 6ae6012786 Terminate workers in openpgp.destroyWorker() Daniel Huigens 2020-01-15 13:25:59 +0100
  • 94a04eaa5c Switch code coverage reporter to nyc (#1005) Ilya Chesnokov 2020-01-15 15:46:37 +0100
  • 1462affe88 Release new version Daniel Huigens 2020-01-14 18:10:37 +0100
  • 44a90d9465
    Cache key objects in Workers by armor (#1030) Daniel Huigens 2020-01-14 18:06:09 +0100
  • fd6d7b6088
    Remove support for legacy encrypted private keys (#1029) Daniel Huigens 2020-01-07 18:17:00 +0100
  • 8f355a75da
    Implement key.validate() (#1028) Daniel Huigens 2020-01-07 18:16:45 +0100
  • 26502e36cd
    update asmcrypto.js (#1023) Ilya Chesnokov 2019-12-30 14:14:27 +0700
  • 0a32f4d5e7 Comment typo fixes (#1022) Alexandre Perrin 2019-12-27 12:47:37 +0100
  • ba944c8948 Release new version Daniel Huigens 2019-12-20 17:39:24 +0100
  • 3d75efc1dc
    Only throw on authorized revocation key when verifying self-signatures (#1017) Daniel Huigens 2019-12-20 17:21:35 +0100
  • e1b9156e72 Explicitly include 'uncompressed' in preferred compression algos (#1020) Tom J 2019-12-20 17:20:18 +0100
  • 5a62c4f3c3 Release new version Daniel Huigens 2019-11-29 11:47:49 +0100
  • 5a24bc7698 Fix verifying RSA signatures with leading zero in Web Crypto Daniel Huigens 2019-11-29 11:17:19 +0100
  • ad0fdcc4da Fix openpgp.config.use_native = false for RSA sign/verify Daniel Huigens 2019-11-28 18:55:41 +0100
  • 45c2e67624 Use native Node crypto for RSA encryption (#1006) Ilya Chesnokov 2019-11-26 22:06:49 +0700
  • 495fe1091c Apply eslint to test/crypto folder (#1003) Ilya Chesnokov 2019-11-19 20:29:32 +0700
  • bc16d157f0 Release new version Daniel Huigens 2019-11-18 20:10:50 +0100
  • c70d1500a6 Remove browserify caches when releasing Daniel Huigens 2019-11-18 19:58:21 +0100
  • 01b077e59c Don't use sed to edit gitignore in release.sh Daniel Huigens 2019-09-12 14:20:13 +0200
  • 6e7f399eb3 Use Web Crypto & Node crypto for RSA signing and verifying (#999) Ilya Chesnokov 2019-11-18 20:59:01 +0700
  • e20d727d76 Always encrypt keys using AES Daniel Huigens 2019-11-18 13:40:40 +0100
  • 5bf0f96163 Fix encrypting keys using non-AES algorithms Daniel Huigens 2019-11-18 13:56:42 +0100
  • afdacfad7d
    Merge pull request #1002 from openpgpjs/iterated-s2k-perf Daniel Huigens 2019-11-09 01:50:56 +0100
  • b0914663dd Iterated S2K: always hash the full salt+password at least once Daniel Huigens 2019-11-08 20:15:31 +0100
  • 6ddfca5f14 Refactor S2K function Daniel Huigens 2019-11-08 19:45:57 +0100
  • cd2bfca519 Optimize iterated S2K Daniel Huigens 2019-11-08 19:12:58 +0100
  • a6d7c466e2 Use serialized EdDSA public key when signing instead of deriving it Daniel Huigens 2019-11-08 17:10:47 +0100
  • fd9371a2a4 Mask curve25519 keys during generation (before serializing them) Daniel Huigens 2019-11-07 20:58:32 +0100
  • 563b397391 Don't mask curve25519 private key twice Daniel Huigens 2019-10-24 19:16:40 +0200
  • a06bf91f35 Fix queued bytes calculation for AEAD concurrency Daniel Huigens 2019-10-16 13:47:56 +0200
  • 08b7725b8c Create lightweight build that can lazily load indutny/elliptic if needed (#956) Ilya Chesnokov 2019-10-25 17:07:57 +0300
  • 528fbfb017 Switch back to using upstream email-address library (#998) Ilya Chesnokov 2019-10-25 14:25:03 +0300
  • 810b8daab2 Fix crypto.random.getRandomBytes when loading openpgp.js inside a worker (#997) descampsk 2019-10-25 13:20:54 +0200
  • 114184c6f2 Split up key.js (#972) Ilya Chesnokov 2019-10-15 23:42:14 +0700
  • 2cc3262149 Fix test failing on high-core-count systems due to AEAD concurrency Daniel Huigens 2019-10-15 18:38:02 +0200
  • 3ee77f9e50 AEAD: Fix high water mark calculation based on chunk size Daniel Huigens 2019-10-15 18:17:22 +0200
  • 192893ecf0 Fix util.Uint8Array_to_b64 to not return lone \r characters Daniel Huigens 2019-10-15 14:24:58 +0200
  • c91fcd684d Fix key preferences test when using Worker and use_native=false Daniel Huigens 2019-10-15 14:21:05 +0200
  • 9f8a139624 Fix openpgp.revokeKey().publicKey when using the Worker Daniel Huigens 2019-10-15 14:14:13 +0200
  • 1e37b27673 Use rsaBits=2048 in addSubkey tests when using Web Crypto (#971) Ilya Chesnokov 2019-09-24 18:53:12 +0700
  • fbbeaa3cd9
    Rename numBits and bits to rsaBits (#970) Daniel Huigens 2019-09-18 13:40:44 +0200
  • 7f40ab0940 Implement Key.prototype.addSubkey (#963) Ilya Chesnokov 2019-09-16 20:53:19 +0700
  • 9b5124d5cd
    Switch from Sauce Labs to Browserstack (#965) Daniel Huigens 2019-09-16 14:59:06 +0200
  • 91aa8b0d4c Only store newly created signatures as valid in the non-streaming case Daniel Huigens 2019-09-12 14:01:34 +0200
  • 2877bac018 Release new version Daniel Huigens 2019-09-12 01:17:37 +0200
  • aa8d37a82c
    Fix verifying one-pass signatures in the compat build (#968) Daniel Huigens 2019-09-12 00:42:35 +0200
  • a14b09c89b Release new version Daniel Huigens 2019-09-11 18:45:16 +0200
  • 67e98e8fb5
    Merge pull request #967 from twiss/keygen-fixes Daniel Huigens 2019-09-11 18:29:19 +0200
  • 18474bdfb6 Fix decrypting newly generated key object when using the Worker Daniel Huigens 2019-09-11 17:48:54 +0200
  • a731a607ce Fix writing newly generated embedded primary key binding signatures Daniel Huigens 2019-09-11 17:37:01 +0200
  • 5d9629d6a3 Style fixes; add spaces around all infix operators, remove new Buffer (#954) Ilya Chesnokov 2019-08-30 13:27:30 +0300
  • b23ee190c7 Fix intermittent Brainpool sign/verify bug (#948) Ilya Chesnokov 2019-08-23 14:09:25 +0200
  • a7cc71e35e
    Throw when trying to encrypt a key that's already encrypted (#950) Daniel Huigens 2019-08-19 13:27:52 +0200
  • d27060e508 Use native Node crypto for RSA key generation (#947) Tom J 2019-08-16 11:11:04 +0000
  • c685e34c76 Release new version Daniel Huigens 2019-08-12 19:18:04 +0200
  • 8d4440a369
    Merge pull request #895 from twiss/fix-unencrypted-v5-keys Daniel Huigens 2019-08-12 18:55:32 +0200
  • 8f54c00fd3 Bump link to draft spec in README.md Daniel Huigens 2019-08-12 16:29:31 +0200
  • a184ef6ec4 Remove support for the previous draft00 AEAD Daniel Huigens 2019-08-12 15:44:50 +0200
  • 80c535eeb7 Separate config option to use V5 keys from AEAD config option Daniel Huigens 2019-08-12 15:32:35 +0200
  • 9bb1710a9f Remove unused writeOldHeader function Daniel Huigens 2019-06-07 17:11:45 +0200
  • 8312399f9d Update V5 key hashing for signatures to rfc4880bis-07 Daniel Huigens 2019-06-07 17:10:39 +0200
  • c8729a0295 Fix serializing GNU stripped-keys Daniel Huigens 2019-06-07 16:04:11 +0200
  • 735d6d088f Implement V5 signatures Daniel Huigens 2019-06-03 16:46:26 +0200
  • f629ddcb31 Fix reading and writing unencrypted V5 secret key packets Daniel Huigens 2019-05-05 00:02:11 +0200
  • dff1a8aed8 Fix test failing due to expired key (#941) Ilya Chesnokov 2019-08-12 18:45:35 +0300
  • cbe88a54e9
    Disable HKP tests (#940) Daniel Huigens 2019-08-09 20:03:40 +0200
  • a0e9c608ba DSA: Fix intermittent generation of invalid signatures (#938) Ilya Chesnokov 2019-08-07 18:42:55 +0300
  • 3be779e0a1 Fix comment describing RSA coefficient u (#937) Tom J 2019-08-07 17:39:57 +0200
  • 8585ad8924
    Merge pull request #935 from twiss/fix-armor-checksum-errors Daniel Huigens 2019-07-19 20:08:16 +0200
  • 562783df01 Fix armor checksum mismatch error message with allow_unauthenticated_stream Daniel Huigens 2019-07-19 17:24:28 +0200
  • 9166d6737c Don't babelify ES6 in unit tests when testing in modern browsers Daniel Huigens 2019-07-19 16:35:12 +0200
  • 2a5ab75fca Decrypt message with multiple keys in parallel Daniel Huigens 2019-07-19 16:33:35 +0200
  • 10cbd307c3 Add test for throwing on armor modifications Daniel Huigens 2019-07-19 16:33:26 +0200
  • 237db2c7f3 Fix armor checksum errors being ignored when not streaming Daniel Huigens 2019-07-18 19:40:51 +0200
  • 29d67415e2 Accept @ in User ID names (#930) Ilya Chesnokov 2019-07-18 15:45:54 +0200
  • 70cf2d60ff Implement ECDH using Node crypto (#921) Ilya Chesnokov 2019-07-09 20:45:28 +0200
  • 6d626ea70c Style fixes and new style rules for eslint (#919) Ilya Chesnokov 2019-06-28 15:33:19 +0200
  • 1bd5689d75 Implement ECDH using Web Crypto for supported (NIST) curves (#914) chesnokovilya 2019-06-27 19:21:32 +0200
  • 32b4f2bd27
    Fix grunt-saucelabs (#917) Daniel Huigens 2019-06-26 23:32:21 +0200