Commit Graph

  • 323b6bb208 Merge f9c8c2041b28102064f33ee137dbac4f65f45faf into c57562a7dd550b126bb1d5bbc30ba5aeea5bdd55 Thomas Oberndörfer 2014-05-02 09:30:03 +00:00
  • c57562a7dd Merge pull request #217 from toberndo/cfb_fix Tankred Hase 2014-05-02 11:29:37 +02:00
  • f9c8c2041b Generate key by default without unlocking secret part. Use options parameter for generate method. Thomas Oberndörfer 2014-04-28 16:15:27 +02:00
  • 8ea87050bd Minimize signature verifications to evaluate primary user Thomas Oberndörfer 2014-04-26 10:50:55 +02:00
  • b7847c072a Fix twofish cipher: did not accept typed arrays. Thomas Oberndörfer 2014-04-25 16:35:43 +02:00
  • e1dffffe8d Refactor cfb.encrypt: fix inconsistent output depending on plaintext length. Use typed arrays for ciphertext. Thomas Oberndörfer 2014-04-25 16:33:28 +02:00
  • 819defd437 Merge af730d803c1d00cb4f3f37c6fcd38b5a8d630456 into 82b18c61f3f1bdc0770edc2af5d8a1cbe50a1f5e Jan-Henrik 2014-04-16 13:20:25 +00:00
  • af730d803c random.js: Removed log message. Jan-Henrik Bruhn 2014-04-16 15:20:08 +02:00
  • 41c6b8123e random.js: Replaced if condition with a try/catch Jan-Henrik Bruhn 2014-04-16 15:13:11 +02:00
  • bc081958be random.js: Checking for a node context instead of window because node-webkit gets confused by that Jan-Henrik Bruhn 2014-04-16 00:06:12 +02:00
  • 82b18c61f3 Add empty read method to trust packet. Otherwise import of key with a trust packet will fail. Trust packets are ignored and filtered out by the Key class. Thomas Oberndörfer 2014-04-04 17:33:30 +02:00
  • 5e74302973 Keyring: don't break on error reading armored key. Thomas Oberndörfer 2014-04-04 17:14:39 +02:00
  • ced145865e Accept armor header with trailing whitespace Thomas Oberndörfer 2014-04-04 16:00:26 +02:00
  • 86537fb48c Add support to write V3 signatures Thomas Oberndörfer 2014-04-03 21:21:56 +02:00
  • c107ef8d2f bump version v0.5.1 Tankred Hase 2014-04-03 14:47:44 +02:00
  • 689ca0b08e Added a stub method on to avoid an exception when importing keys in Mainvelope Giulio Cesare Solaroli 2014-04-02 20:14:49 +02:00
  • 4bf2fbf985 Merge pull request #207 from openpgpjs/ie11 Tankred Hase 2014-04-02 19:52:13 +02:00
  • fb8f2a2a57 Implement user attribute packet write() Thomas Oberndörfer 2014-04-02 19:21:44 +02:00
  • 79309b6a88 Fix random.js for IE11 Tankred Hase 2014-04-01 11:01:41 +02:00
  • 9413cd6e7f Drop key packets not in a meaningful order according to RFC4880 "11. Packet Composition" Thomas Oberndörfer 2014-04-02 18:28:08 +02:00
  • d28eb4406d Fix error message for unsupported key packet version Thomas Oberndörfer 2014-04-02 12:39:35 +02:00
  • d17e04d69a Merge 3233247c301c2522455881d3f3f631c4364ee778 into fa451ec3f399db9f41e0b7fc96150be26357f6af Giulio Cesare Solaroli 2014-04-01 09:49:40 +00:00
  • 3233247c30 Added the 'content' field regardless of the availability of a custom extractor. Giulio Cesare Solaroli 2014-04-01 11:49:32 +02:00
  • 3232969786 Remove commented code left behind. Giulio Cesare Solaroli 2014-03-31 22:47:51 +02:00
  • af6453544d Add option to define custom extractors for UserAttribute subpackets. Giulio Cesare Solaroli 2014-03-31 22:44:55 +02:00
  • fa451ec3f3 bump version v0.5.0 Tankred Hase 2014-03-31 16:38:53 +02:00
  • 9d428a735b Merge pull request #205 from openpgpjs/bundles Tankred Hase 2014-03-31 16:23:52 +02:00
  • a4598f3bd4 Generate openpgp.js without source map. New source map target is openpgp_debug.js. Change dependency of workers: openpgp.worker.js -> openpgp.js, openpgp.worker.min.js -> openpgp.min.js. Remove openpgp.js with maps from unittests-bundle.js Thomas Oberndörfer 2014-03-31 16:09:23 +02:00
  • d54cc0c41c remove doc directory from master Tankred Hase 2014-03-31 13:24:59 +02:00
  • 06adf49122 Merge pull request #202 from PawelGorny/fixSigUnknwTypeNotation Thomas Oberndörfer 2014-03-31 12:39:30 +02:00
  • 867900cb37 Merge pull request #188 from toberndo/fix_partial_body_length Thomas Oberndörfer 2014-03-31 12:13:23 +02:00
  • e8ef355604 OP-01-010 Invalid Armor Checksum Validation (Low) Thomas Oberndörfer 2014-03-29 16:25:28 +01:00
  • 5eca11ca5b Set signature feature subpacket depending on config.integrity_protect flag Thomas Oberndörfer 2014-03-29 15:39:26 +01:00
  • 1c818f2410 OP-01-006 Generated keys have no stored algorithm preference (Medium). Set preferences for symmetric, hash and compression algorithms. Fix preferred_compression_algorithms subpacket reading. Thomas Oberndörfer 2014-03-28 21:39:54 +01:00
  • b9c597a41a OP-01-003 Suggested Code Enforcement of RandomBuffer (Low). Clearing random number from buffer after usage. buffer variable is still a public. Thomas Oberndörfer 2014-03-28 13:16:33 +01:00
  • 1acf1cff9a OP-01-002 Math.random() usage in dead Code Branch (Low) Thomas Oberndörfer 2014-03-28 10:29:23 +01:00
  • 4d96089f72 OP-01-001 Type confusion in crypto.random.RandomBuffer (Low) Thomas Oberndörfer 2014-03-27 15:49:10 +01:00
  • ed13502dc2 OP-01-025 EME-PKCS1-v1_5 Error Handling in RSA Decryption (High). Rewrite pkcs1.eme.decode() and pkcs1.eme.encode(). Add fix from jsbn 1.4 release. Thomas Oberndörfer 2014-03-27 12:58:58 +01:00
  • 79dbb2e6dd Errata 2270: Fix ASN.1 prefix for SHA224. http://www.rfc-editor.org/errata_search.php?rfc=4880&eid=2270 Thomas Oberndörfer 2014-03-26 18:15:29 +01:00
  • 357d49f7e9 OP-01-026 Errors in EMSA-PKCS1-v1_5 decoding routine (High) and OP-01-018 Suggested improvement in RSA signature verification (Low). Do RSA signature verification as described in RFC 3447 Section 8.2.2. Remove pkcs1.emsa.decode(). Rewrite pkcs1.emsa.encode(). Hash algorithms: throw exception on error condition. Thomas Oberndörfer 2014-03-26 18:04:58 +01:00
  • 48ec28fef2 An implementation SHOULD ignore any subpacket of a type that it does not recognize. PawelGorny 2014-03-24 21:36:57 +01:00
  • 28e7a80eba OP-01-011 Error suppression in UTF-8 decoding function (Medium). Add check for parameter type to decode_utf8. Thomas Oberndörfer 2014-03-21 18:32:05 +01:00
  • 3f626f4bfb OP-01-024 Random Range Bias in DSA/Elgamal (Low). Fix ranges, add TWO constant to BigInteger. Thomas Oberndörfer 2014-03-21 17:12:02 +01:00
  • 04680a67cd OP-01-020 Missing check in DSA signature generation (Medium). Add check and repeat until r and s not equal to 0. Thomas Oberndörfer 2014-03-21 16:45:19 +01:00
  • 93ca8b62fe OP-01-019 Cleartext Message Spoofing in Armor Headers (Critical). Fix: throw error if unknown ASCII armor type. Thomas Oberndörfer 2014-03-21 16:10:10 +01:00
  • 329c92bc73 OP-01-009 Cleartext Messages Spoofing by Lax Armor Headers parsing (Critical). Add armor header verification. Verify "Hash" header in cleartext signed message. Thomas Oberndörfer 2014-03-20 21:47:06 +01:00
  • 740da68bd2 Merge bfefdb2f2ac93203358c79f3ced8defe3a0c3ecd into da9ca4ca7d66ac4301e414a3f0cda35c55664184 PawelGorny 2014-03-21 10:47:48 +00:00
  • bfefdb2f2a update for version == 2 PawelGorny 2014-03-21 11:47:47 +01:00
  • 45241406de Merge 4564b4b5200c05ba0c086e4216ec1dc3991d6317 into da9ca4ca7d66ac4301e414a3f0cda35c55664184 PawelGorny 2014-03-20 08:35:33 +00:00
  • 4564b4b520 fix for public_key: was duplicated code PawelGorny 2014-03-20 09:35:32 +01:00
  • 31a1e885d4 public key version=2 (from old PGP 2.5) PawelGorny 2014-03-19 23:12:13 +01:00
  • 105ec06da3 Throw error when trying to use IDEA cipher Thomas Oberndörfer 2014-03-18 18:42:52 +01:00
  • 22e4540ed9 OP-01-007 Algorithm Preferences ignored upon Encryption (Low) Thomas Oberndörfer 2014-03-18 17:45:15 +01:00
  • 9f23c6a891 OP-01-005 Side-channel leak in RSA decryption (High). Add config option for RSA blinding, default true. Update jsbn to 1.3. Remove decrypted packets after Message.decrypt(). Thomas Oberndörfer 2014-03-17 11:54:40 +01:00
  • e1fcc51d0e OP-01-015 EME-PKCS1-v1_5 padding uses Math.random() (Critical) Thomas Oberndörfer 2014-03-12 21:24:52 +01:00
  • da9ca4ca7d set grunt uglify to version 0.3.2 Tankred Hase 2014-03-07 23:33:16 +01:00
  • 3604f19eb9 Add onerror handler to Worker to see uncaught errors Tankred Hase 2014-03-07 23:04:22 +01:00
  • 435c082ab1 Merge e557050207bd53d532909e1a2853ab0d80178fc5 into 6bb53f04b42e537eba03425faa585e0772929490 Tristan Kretzer 2014-03-01 23:21:35 +01:00
  • e557050207 SecretKey: update "isDecrypted" after encrypting the key. Tristan Kretzer 2014-03-01 23:21:00 +01:00
  • 6bb53f04b4 Merge pull request #176 from Matze2010/master Thomas Oberndörfer 2014-02-27 13:07:28 +01:00
  • 1a4c504bc7 Fix packet partial body length Thomas Oberndörfer 2014-02-27 13:01:47 +01:00
  • 7cba2be2fc Merge pull request #179 from toberndo/keyring_enh Tankred Hase 2014-02-27 11:04:25 +01:00
  • 1dfdfb62cb Keyring: simplify API, accept 16 char hex or fingerprint as keyid. Thomas Oberndörfer 2014-02-26 11:45:03 +01:00
  • 3d423655c4 reduce memory allocations in aes block cipher, optimize performance test Tankred Hase 2014-02-26 00:20:46 +01:00
  • f6a72b0058 bump version v0.4.1 Tankred Hase 2014-02-25 18:57:21 +01:00
  • 5a1c342075 Merge pull request #187 from openpgpjs/performance Tankred Hase 2014-02-25 18:51:59 +01:00
  • 9e23b94db3 clean wroning api usage in cfb Tankred Hase 2014-02-25 14:55:29 +01:00
  • ec4a0aca46 use typed array in aes and cfb, cleanup for loops Tankred Hase 2014-02-25 14:38:52 +01:00
  • 01a0a218c7 update becnhmark test Tankred Hase 2014-02-25 13:19:41 +01:00
  • afabb56d41 use forge sha256 implementation Tankred Hase 2014-02-17 14:53:00 +01:00
  • 31f9064e90 use string instead of array in cfb encrypt Tankred Hase 2014-02-25 10:50:12 +01:00
  • 49ac4e6816 add performance test Tankred Hase 2014-02-25 10:30:57 +01:00
  • 47d86825e2 cleanup for loops, use strings += instead of array.push/join, use strict mode Tankred Hase 2014-02-25 09:55:58 +01:00
  • 8eada2a1a8 fix aes unit test Tankred Hase 2014-02-25 00:09:49 +01:00
  • 6b81995dd5 remove aes args from global scope Tankred Hase 2014-02-25 00:05:43 +01:00
  • d0c319dd49 minor optimizations in cfb mode Tankred Hase 2014-02-24 21:12:59 +01:00
  • 7bdbb58266 Update keyring unit tests Thomas Oberndörfer 2014-02-23 20:52:52 +01:00
  • e71a897d8a Add unit tests for key update Thomas Oberndörfer 2014-02-23 20:52:03 +01:00
  • 151694ff07 Write unhashed subpackets. Fix #178. Thomas Oberndörfer 2014-02-23 20:51:02 +01:00
  • 5d4d3f5ba1 Fix structure cloning after keyid buffering change Thomas Oberndörfer 2014-02-23 20:49:51 +01:00
  • efc384e71c Keyring: separate storage for public and private keys. ImportKey method supports update. Thomas Oberndörfer 2014-02-23 20:48:38 +01:00
  • d6e4e3c028 Add key update method. Fix getPrimaryUser: evaluation of most significant self signature. Thomas Oberndörfer 2014-02-23 20:46:52 +01:00
  • af5f1e89f0 bump version v0.4.0 Tankred Hase 2014-02-12 22:36:43 +01:00
  • fb2ca2ed03 Merge pull request #175 from openpgpjs/async-api Tankred Hase 2014-02-12 22:20:40 +01:00
  • b639bbde4a Merge pull request #174 from irdan/fix_typo Thomas Oberndörfer 2014-02-12 22:02:18 +01:00
  • 37c6ab8a0c do clearer case checking and load minified lib in worker Tankred Hase 2014-02-12 19:28:54 +01:00
  • b535b83d66 bump version to 0.4.0-dev Tankred Hase 2014-02-12 18:40:38 +01:00
  • 3a984edb02 Possibility to set filename of literal data packet (tag 11) Matze2010 2014-02-12 17:54:36 +01:00
  • e431f686b1 update docs Tankred Hase 2014-02-12 15:10:09 +01:00
  • b0bd5168a8 add optional callback to public api and invoke AsyncProxy behind the scenes Tankred Hase 2014-02-12 14:53:20 +01:00
  • 78adbdda42 Fixing typo as reported in issue #172 Daniel 2014-02-11 14:56:48 -08:00
  • 753b1fc637 Method getKeysForKeyId renamed and optimized, returns only single key. Deep optional parameter to search also in subkeys. Add method getKeyForLongId with same properties. Optimize access to keyid and fingerprint by using a buffer. Thomas Oberndörfer 2014-02-10 18:57:17 +01:00
  • 03472154fa Merge b2070e16cc63295e2851164a1253db08d4567024 into c47e1d87806bab8448fe515684e378944e725a3d Robert Nelson 2014-02-08 10:56:35 -08:00
  • c47e1d8780 Fix getPrivateKeyForAddress. Replace global openpgp with specific modules. Thomas Oberndörfer 2014-02-06 17:26:55 +01:00
  • e72c8fe494 Merge 7ca8414fc8385757694ee056af645e772adbb297 into f00f4a9582fd637d151dbbfeb26b6cee29304208 Eason Goodale 2014-02-06 04:58:17 -08:00
  • 7ca8414fc8 The keys seem to have been generated with 'whiteout.test@t-online.de' Eason Goodale 2014-02-06 04:43:00 -08:00
  • bb4057af7d Keyring test should ensure that it's actually getting a key when it uses a valid address Eason Goodale 2014-02-06 04:36:57 -08:00
  • f00f4a9582 Merge branch 'key_enh' Thomas Oberndörfer 2014-02-06 12:38:37 +01:00
  • b1e8c9ec52 Add unit tests for getExpirationTime Key method Thomas Oberndörfer 2014-02-06 12:28:36 +01:00
  • 191eca353e Merge branch 'pr/170' Thomas Oberndörfer 2014-02-06 12:23:47 +01:00