Commit Graph

  • fac5a43a1e enable brainpool and secp256k1 tests in lightbuild Ilya Chesnokov 2019-08-19 18:32:47 +03:00
  • a0b8fe792a Fix verifying NIST signatures using Web Crypto when not streaming Daniel Huigens 2019-08-16 17:53:58 +02:00
  • 77ac7a566c Style Daniel Huigens 2019-08-16 14:12:09 +02:00
  • 96586444a7 Don't export openpgp.build Daniel Huigens 2019-08-16 14:11:37 +02:00
  • 49802aaac6 add lightweight build test to travis testing process Ilya Chesnokov 2019-08-13 16:50:50 +03:00
  • cfdab46a76 creating lightbuild openpgp library without indutny/elliptic library ilyach 2019-08-13 15:57:34 +03:00
  • 45dea75c81 add test case for old elliptic implementation of signature with leading zero Ilya Chesnokov 2019-08-20 15:33:13 +03:00
  • 7f76fe4d3f Fixes brainpool sign/verify bug. Closing issue #854 Ilya Chesnokov 2019-08-16 16:21:25 +03:00
  • a7cc71e35e
    Throw when trying to encrypt a key that's already encrypted (#950) Daniel Huigens 2019-08-19 13:27:52 +02:00
  • 7fbcf1e2d1 Throw when trying to encrypt a key that's already encrypted Daniel Huigens 2019-08-19 12:53:08 +02:00
  • d27060e508 Use native Node crypto for RSA key generation (#947) Tom J 2019-08-16 11:11:04 +00:00
  • afc9d508c6 missing webCrypto line Tom J 2019-08-16 10:27:25 +00:00
  • 3c0f8ede9f respect use_native for rsa keygen on node Tom J 2019-08-16 10:13:32 +00:00
  • 45cb69f5c9 back to Number(bn.toString(10)) Tom J 2019-08-15 21:31:53 +00:00
  • 798dee28db use BN.toNumber Tom J 2019-08-15 20:30:30 +00:00
  • 20c4df9f45 use native node RSA crypto for performance Tom J 2019-08-15 20:09:33 +00:00
  • c685e34c76 Release new version v4.6.0 Daniel Huigens 2019-08-12 19:18:04 +02:00
  • 8d4440a369
    Merge pull request #895 from twiss/fix-unencrypted-v5-keys Daniel Huigens 2019-08-12 18:55:32 +02:00
  • 8f54c00fd3 Bump link to draft spec in README.md Daniel Huigens 2019-08-12 16:29:31 +02:00
  • a184ef6ec4 Remove support for the previous draft00 AEAD Daniel Huigens 2019-08-12 15:44:50 +02:00
  • 80c535eeb7 Separate config option to use V5 keys from AEAD config option Daniel Huigens 2019-08-12 15:32:35 +02:00
  • 9bb1710a9f Remove unused writeOldHeader function Daniel Huigens 2019-06-07 17:11:45 +02:00
  • 8312399f9d Update V5 key hashing for signatures to rfc4880bis-07 Daniel Huigens 2019-06-07 17:10:39 +02:00
  • c8729a0295 Fix serializing GNU stripped-keys Daniel Huigens 2019-06-07 16:04:11 +02:00
  • 735d6d088f Implement V5 signatures Daniel Huigens 2019-06-03 16:46:26 +02:00
  • f629ddcb31 Fix reading and writing unencrypted V5 secret key packets Daniel Huigens 2019-05-05 00:02:11 +02:00
  • dff1a8aed8 Fix test failing due to expired key (#941) Ilya Chesnokov 2019-08-12 18:45:35 +03:00
  • 239f53abd5 fix expiration date in flowcrypt key Ilya Chesnokov 2019-08-12 14:42:07 +03:00
  • cbe88a54e9
    Disable HKP tests (#940) Daniel Huigens 2019-08-09 20:03:40 +02:00
  • 11206a8a83 Disable HKP tests Daniel Huigens 2019-08-09 19:36:06 +02:00
  • a0e9c608ba DSA: Fix intermittent generation of invalid signatures (#938) Ilya Chesnokov 2019-08-07 18:42:55 +03:00
  • 3be779e0a1 Fix comment describing RSA coefficient u (#937) Tom J 2019-08-07 17:39:57 +02:00
  • a8d9f30feb
    Move link to comment above function Daniel Huigens 2019-08-07 17:38:38 +02:00
  • 6600b2c42d
    Remove util.getLeftNBits Daniel Huigens 2019-08-07 17:31:17 +02:00
  • 92f6a91451 switch to q.byteLength in dsa Ilya Chesnokov 2019-08-05 15:31:59 +03:00
  • 98b83a7e9c clean empty line Ilya Chesnokov 2019-07-29 14:10:08 +03:00
  • a28b53320f make R and S in DSA sign constant length ilyach 2019-07-19 12:19:40 +02:00
  • 7cbb38ca71 fixed RSA coefficient u comment Tom 2019-07-24 02:20:44 +08:00
  • 8585ad8924
    Merge pull request #935 from twiss/fix-armor-checksum-errors Daniel Huigens 2019-07-19 20:08:16 +02:00
  • 562783df01 Fix armor checksum mismatch error message with allow_unauthenticated_stream Daniel Huigens 2019-07-19 17:24:28 +02:00
  • 9166d6737c Don't babelify ES6 in unit tests when testing in modern browsers Daniel Huigens 2019-07-19 16:35:12 +02:00
  • 2a5ab75fca Decrypt message with multiple keys in parallel Daniel Huigens 2019-07-19 16:33:35 +02:00
  • 10cbd307c3 Add test for throwing on armor modifications Daniel Huigens 2019-07-19 16:33:26 +02:00
  • 237db2c7f3 Fix armor checksum errors being ignored when not streaming Daniel Huigens 2019-07-18 19:40:51 +02:00
  • 29d67415e2 Accept @ in User ID names (#930) Ilya Chesnokov 2019-07-18 15:45:54 +02:00
  • 114b86fcc4 switch to openpgpgjs/email-addresses ilyach 2019-07-18 13:34:59 +02:00
  • 863d32abba
    bump asn1.js and node-fetch Indospace.io 2019-07-15 02:32:50 -07:00
  • 426154d5ff change gruntfile + add tests ilyach 2019-07-11 14:36:11 +02:00
  • 016377a381 use email-addresses for parsing ilyach 2019-07-11 14:07:42 +02:00
  • 0ccc0978b8 install email-addresses package ilyach 2019-07-11 13:34:41 +02:00
  • 70cf2d60ff Implement ECDH using Node crypto (#921) Ilya Chesnokov 2019-07-09 20:45:28 +02:00
  • 45482bd4eb use return await in try/catch blocks ilyach 2019-07-09 20:32:22 +02:00
  • 506625fee5 fixing comments + cleaning up tests ilyach 2019-07-09 17:26:26 +02:00
  • 15f311929e removes syntax not supported in test browser JP Bochi 2019-07-08 14:42:06 +02:00
  • e7277a7ca8 adds support to reuse primaryKeyPacket when generating new keys JP Bochi 2019-07-08 14:20:37 +02:00
  • 5231a16c2a Move KeyPair.derive to ecdh.js Daniel Huigens 2019-06-26 13:13:37 +02:00
  • c6a9ae6bbb Move KeyPair.sign/verify to ecdsa.js Daniel Huigens 2019-06-25 19:47:29 +02:00
  • 602a45e6be Curve25519 key generation using tweetnacl.js Daniel Huigens 2019-06-24 20:09:18 +02:00
  • 94d515ec5c removing buffer from ecdh ilyach 2019-07-02 14:11:34 +02:00
  • 3f67aa42dc different error messages in elliptic/tests ilyach 2019-07-02 13:29:55 +02:00
  • 8647b247cf clean up ilyach 2019-07-01 17:50:42 +02:00
  • 89155f8b02 initial working nodeCrypto ecdh ilyach 2019-07-01 15:56:02 +02:00
  • 2abb379b81
    Merge pull request #1 from oQuantumDecayo/oQuantumDecayo-patch-1 QuantumDecay 2019-06-30 09:40:05 +02:00
  • f53cc2085d
    Funding.yaml QuantumDecay 2019-06-30 09:39:48 +02:00
  • 6d626ea70c Style fixes and new style rules for eslint (#919) Ilya Chesnokov 2019-06-28 15:33:19 +02:00
  • 4ccddef216 turn warn to error + better return formating ilyach 2019-06-28 15:07:03 +02:00
  • f597d785f2 add new style rules to eslintrc + automatic fixes for them ilyach 2019-06-28 14:39:29 +02:00
  • 1bd5689d75 Implement ECDH using Web Crypto for supported (NIST) curves (#914) chesnokovilya 2019-06-27 19:21:32 +02:00
  • 8ed0bd4f9c Skip test when Web Crypto is not available (e.g. in IE11) Daniel Huigens 2019-06-27 17:05:24 +02:00
  • dffa47fbab cleaning up ilyach 2019-06-27 15:03:03 +02:00
  • a451b08806 combined commit for ecdh with webCrypto ilyach 2019-06-17 17:36:13 +02:00
  • 32b4f2bd27
    Fix grunt-saucelabs (#917) Daniel Huigens 2019-06-26 23:32:21 +02:00
  • d1e3c3fd60 Fix grunt-saucelabs Daniel Huigens 2019-06-26 23:06:06 +02:00
  • 3a7db8ea60 Release new version v4.5.5 Daniel Huigens 2019-06-24 20:17:15 +02:00
  • 6a60d92e8a Update web-stream-tools Daniel Huigens 2019-06-24 20:09:43 +02:00
  • 17c994865b Release new version v4.5.4 Daniel Huigens 2019-06-21 16:23:53 +02:00
  • c7fb8d8fe7 Node detection: base on process instead of window (#911) Sam 2019-06-21 09:43:56 -04:00
  • 7203502563
    Node detection: base on process instead of window Samuel Chantaraud 2019-06-21 09:30:03 -04:00
  • b035f2ea46 Fix nodejs API crypto link (#909) Remy 2019-06-07 14:57:09 +02:00
  • eba0356957
    Fix nodejs API crypto link Remy 2019-06-07 13:10:37 +02:00
  • f00f256f50 Release new version v4.5.3 Daniel Huigens 2019-06-06 16:17:05 +02:00
  • 5a17648922 Fix error message when reformatting a GNU stripped-key with a passphrase Daniel Huigens 2019-06-06 16:05:06 +02:00
  • 43441bfe0d openpgp.reformatKey: Fix key preferences for signing subkeys Daniel Huigens 2019-05-23 17:25:01 +02:00
  • 72e3b491d7 Release new version v4.5.2 Daniel Huigens 2019-05-16 16:23:36 +02:00
  • 5987e99c5b
    Merge pull request #901 from wiktor-k/notations Daniel Huigens 2019-05-16 13:31:47 +02:00
  • 82799390de
    Fix signatures with critical notations Wiktor Kwapisiewicz 2019-05-13 20:56:23 +02:00
  • 16b12d7f55
    Expose all signature notations Wiktor Kwapisiewicz 2019-05-09 12:12:22 +02:00
  • b318a8d0fc
    add options.fetchOpts to HKP.lookup() method for fetch() call Alexander Nicholi 2019-05-09 05:32:39 +01:00
  • 54f3eb5870 Release new version v4.5.1 Daniel Huigens 2019-05-06 13:17:19 +02:00
  • ee01883a52
    Merge pull request #894 from twiss/dont-throw-verification-errors-workers Daniel Huigens 2019-05-05 00:01:14 +02:00
  • e3bcce275e
    Merge pull request #865 from twiss/gnu-stripped-keys Daniel Huigens 2019-05-05 00:00:38 +02:00
  • df8364930b Fix one-pass signature verification when using a Worker Daniel Huigens 2019-05-03 15:05:40 +02:00
  • 1090464a70 Throw more informative error when trying to use a key with missing params Daniel Huigens 2019-05-03 14:21:54 +02:00
  • 19d14b521b Add test for signing with GNU stripped key Daniel Huigens 2019-05-03 14:06:27 +02:00
  • bc756d0ed4 Make key.isDecrypted() and key.encrypt() consistent for gnu-dummy keys Daniel Huigens 2019-05-03 12:37:43 +02:00
  • 10e10effb6 Support GNU export-secret-subkeys extension Daniel Huigens 2019-02-24 19:05:14 +01:00
  • dff2dcd9a7 Release new version Daniel Huigens 2019-05-02 13:54:35 +02:00
  • 9f2346a9dc Release new version v4.5.0 Daniel Huigens 2019-05-02 13:54:35 +02:00
  • 39bb4dde92
    Merge pull request #893 from twiss/tweetnacl Daniel Huigens 2019-05-02 12:57:18 +02:00
  • 6689f93465 Fix flaky test in Edge Daniel Huigens 2019-05-02 12:54:17 +02:00