Thomas Oberndörfer
|
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.
|
2014-03-26 18:04:58 +01:00 |
|
Thomas Oberndörfer
|
28e7a80eba
|
OP-01-011 Error suppression in UTF-8 decoding function (Medium). Add check for parameter type to decode_utf8.
|
2014-03-21 18:32:05 +01:00 |
|
Thomas Oberndörfer
|
3f626f4bfb
|
OP-01-024 Random Range Bias in DSA/Elgamal (Low). Fix ranges, add TWO constant to BigInteger.
|
2014-03-21 17:12:02 +01:00 |
|
Thomas Oberndörfer
|
04680a67cd
|
OP-01-020 Missing check in DSA signature generation (Medium). Add check and repeat until r and s not equal to 0.
|
2014-03-21 16:45:19 +01:00 |
|
Thomas Oberndörfer
|
93ca8b62fe
|
OP-01-019 Cleartext Message Spoofing in Armor Headers (Critical). Fix: throw error if unknown ASCII armor type.
|
2014-03-21 16:11:48 +01:00 |
|
Thomas Oberndörfer
|
329c92bc73
|
OP-01-009 Cleartext Messages Spoofing by Lax Armor Headers parsing (Critical). Add armor header verification. Verify "Hash" header in cleartext signed message.
|
2014-03-21 15:37:52 +01:00 |
|
Thomas Oberndörfer
|
105ec06da3
|
Throw error when trying to use IDEA cipher
|
2014-03-18 18:42:52 +01:00 |
|
Thomas Oberndörfer
|
22e4540ed9
|
OP-01-007 Algorithm Preferences ignored upon Encryption (Low)
|
2014-03-18 17:45:15 +01:00 |
|
Thomas Oberndörfer
|
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().
|
2014-03-17 11:54:40 +01:00 |
|
Thomas Oberndörfer
|
e1fcc51d0e
|
OP-01-015 EME-PKCS1-v1_5 padding uses Math.random() (Critical)
|
2014-03-12 21:24:52 +01:00 |
|
Tankred Hase
|
da9ca4ca7d
|
set grunt uglify to version 0.3.2
|
2014-03-07 23:33:16 +01:00 |
|
Tankred Hase
|
3604f19eb9
|
Add onerror handler to Worker to see uncaught errors
|
2014-03-07 23:04:22 +01:00 |
|
Thomas Oberndörfer
|
6bb53f04b4
|
Merge pull request #176 from Matze2010/master
Possibility to set filename of literal data packet (tag 11)
|
2014-02-27 13:07:28 +01:00 |
|
Tankred Hase
|
7cba2be2fc
|
Merge pull request #179 from toberndo/keyring_enh
Refactoring keyring, Key update method, Fixes
|
2014-02-27 11:04:25 +01:00 |
|
Thomas Oberndörfer
|
1dfdfb62cb
|
Keyring: simplify API, accept 16 char hex or fingerprint as keyid.
|
2014-02-26 11:45:03 +01:00 |
|
Tankred Hase
|
3d423655c4
|
reduce memory allocations in aes block cipher, optimize performance test
|
2014-02-26 00:20:46 +01:00 |
|
Tankred Hase
|
f6a72b0058
|
bump version
|
2014-02-25 18:57:21 +01:00 |
|
Tankred Hase
|
5a1c342075
|
Merge pull request #187 from openpgpjs/performance
Performance
|
2014-02-25 18:51:59 +01:00 |
|
Tankred Hase
|
9e23b94db3
|
clean wroning api usage in cfb
|
2014-02-25 14:55:29 +01:00 |
|
Tankred Hase
|
ec4a0aca46
|
use typed array in aes and cfb, cleanup for loops
|
2014-02-25 14:38:52 +01:00 |
|
Tankred Hase
|
01a0a218c7
|
update becnhmark test
|
2014-02-25 13:19:41 +01:00 |
|
Tankred Hase
|
afabb56d41
|
use forge sha256 implementation
|
2014-02-25 12:47:45 +01:00 |
|
Tankred Hase
|
31f9064e90
|
use string instead of array in cfb encrypt
|
2014-02-25 10:50:57 +01:00 |
|
Tankred Hase
|
49ac4e6816
|
add performance test
|
2014-02-25 10:30:57 +01:00 |
|
Tankred Hase
|
47d86825e2
|
cleanup for loops, use strings += instead of array.push/join, use strict mode
|
2014-02-25 09:55:58 +01:00 |
|
Tankred Hase
|
8eada2a1a8
|
fix aes unit test
|
2014-02-25 00:09:49 +01:00 |
|
Tankred Hase
|
6b81995dd5
|
remove aes args from global scope
|
2014-02-25 00:05:43 +01:00 |
|
Tankred Hase
|
d0c319dd49
|
minor optimizations in cfb mode
|
2014-02-24 21:30:21 +01:00 |
|
Thomas Oberndörfer
|
7bdbb58266
|
Update keyring unit tests
|
2014-02-23 20:52:52 +01:00 |
|
Thomas Oberndörfer
|
e71a897d8a
|
Add unit tests for key update
|
2014-02-23 20:52:03 +01:00 |
|
Thomas Oberndörfer
|
151694ff07
|
Write unhashed subpackets. Fix #178.
|
2014-02-23 20:51:02 +01:00 |
|
Thomas Oberndörfer
|
5d4d3f5ba1
|
Fix structure cloning after keyid buffering change
|
2014-02-23 20:49:51 +01:00 |
|
Thomas Oberndörfer
|
efc384e71c
|
Keyring: separate storage for public and private keys. ImportKey method supports update.
|
2014-02-23 20:48:38 +01:00 |
|
Thomas Oberndörfer
|
d6e4e3c028
|
Add key update method. Fix getPrimaryUser: evaluation of most significant self signature.
|
2014-02-23 20:46:52 +01:00 |
|
Tankred Hase
|
af5f1e89f0
|
bump version
|
2014-02-12 22:36:43 +01:00 |
|
Tankred Hase
|
fb2ca2ed03
|
Merge pull request #175 from openpgpjs/async-api
Async api
|
2014-02-12 22:20:40 +01:00 |
|
Thomas Oberndörfer
|
b639bbde4a
|
Merge pull request #174 from irdan/fix_typo
Fixing typo as reported in issue #172
|
2014-02-12 22:02:18 +01:00 |
|
Tankred Hase
|
37c6ab8a0c
|
do clearer case checking and load minified lib in worker
|
2014-02-12 19:28:54 +01:00 |
|
Tankred Hase
|
b535b83d66
|
bump version to 0.4.0-dev
|
2014-02-12 18:40:38 +01:00 |
|
Matze2010
|
3a984edb02
|
Possibility to set filename of literal data packet (tag 11)
The filename of the literal data packet was hardcoded to msg.txt. Now
one has the possibility to manually set the filename of the literal
data packet.
|
2014-02-12 17:54:36 +01:00 |
|
Tankred Hase
|
e431f686b1
|
update docs
|
2014-02-12 17:05:52 +01:00 |
|
Tankred Hase
|
b0bd5168a8
|
add optional callback to public api and invoke AsyncProxy behind the scenes
|
2014-02-12 15:11:06 +01:00 |
|
Daniel
|
78adbdda42
|
Fixing typo as reported in issue #172
|
2014-02-11 14:56:48 -08:00 |
|
Thomas Oberndörfer
|
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.
|
2014-02-10 18:57:17 +01:00 |
|
Thomas Oberndörfer
|
c47e1d8780
|
Fix getPrivateKeyForAddress. Replace global openpgp with specific modules.
|
2014-02-06 17:26:55 +01:00 |
|
Eason Goodale
|
7ca8414fc8
|
The keys seem to have been generated with 'whiteout.test@t-online.de'
|
2014-02-06 04:43:00 -08:00 |
|
Eason Goodale
|
bb4057af7d
|
Keyring test should ensure that it's actually getting a key when it uses a valid address
|
2014-02-06 04:36:57 -08:00 |
|
Thomas Oberndörfer
|
f00f4a9582
|
Merge branch 'key_enh'
|
2014-02-06 12:46:24 +01:00 |
|
Thomas Oberndörfer
|
b1e8c9ec52
|
Add unit tests for getExpirationTime Key method
|
2014-02-06 12:28:36 +01:00 |
|
Thomas Oberndörfer
|
191eca353e
|
Merge branch 'pr/170'
|
2014-02-06 12:23:47 +01:00 |
|