Mahrud Sayrafi
|
96c9cd0d73
|
Fixes dead links in the documentation
|
2018-03-13 00:13:04 -07:00 |
|
Mahrud Sayrafi
|
08da24de27
|
documentation fixes
|
2018-03-08 10:55:58 -08:00 |
|
Mahrud Sayrafi
|
73a240df6c
|
Simplifies (Key|User|SubKey).isRevoked, API changes in key.js
For User s/revocationCertifications/revocationSignatures/g
For Key/SubKey s/revocationSignature/revocationSignatures/g is now an array.
|
2018-03-08 10:01:54 +01:00 |
|
Bart Butler
|
1cd9018346
|
some cleanup
|
2018-03-06 10:04:33 -08:00 |
|
Bart Butler
|
2bb5db2cf4
|
multiple web workers
|
2018-03-05 21:36:53 -08:00 |
|
Bart Butler
|
f57888fe55
|
change all calls of getRandomBytes and getRandomBN to be async
|
2018-03-05 16:31:56 -08:00 |
|
Mahrud Sayrafi
|
605021af3b
|
Various quickfixes and cleanups
|
2018-02-22 00:37:42 -08:00 |
|
KAYLukas
|
6b4d44dbb1
|
Fix browser tests
|
2018-02-19 22:12:24 +01:00 |
|
KAYLukas
|
071fc35f38
|
Check created time to be valid and discard milliseconds from date objects
|
2018-02-17 11:28:04 +01:00 |
|
KAYLukas
|
6ca8bc2180
|
Add timeparameter for verification and remove verify_expired_keys
|
2018-02-16 17:20:48 +01:00 |
|
KAYLukas
|
7e66ea20db
|
Add timeparameter to signing and encryption
|
2018-02-16 17:20:48 +01:00 |
|
BafS
|
b672f1936a
|
Use let and const ES6 features.
Remove var, for let or const if possible, clean some syntax, enforce one var per declaration and semicolons
|
2018-02-13 23:33:09 +01:00 |
|
BafS
|
de6ffc2f76
|
Remove 'user strict'
'use strict' is unnecessary inside modules because module code is always strict mode code. Ref: https://www.ecma-international.org/ecma-262/6.0/#sec-strict-mode-code
|
2018-02-13 23:33:09 +01:00 |
|
Bart Butler
|
8873ed0ff1
|
Update openpgp.js
doc fix
|
2018-02-13 11:01:09 -08:00 |
|
mmso
|
9f7466ef45
|
Add compression support for the encrypt function
|
2018-02-13 15:08:41 +01:00 |
|
Sanjana Rajan
|
62015c2c8d
|
useWildcard -> wildcard
|
2018-02-12 19:31:47 +01:00 |
|
Sanjana Rajan
|
989ad5077e
|
cleanup, docs
|
2018-02-12 13:40:23 +01:00 |
|
Sanjana Rajan
|
7365ffc9b7
|
wildcard implementation
|
2018-02-12 09:47:51 +01:00 |
|
Sanjana Rajan
|
e5e49901a7
|
change var names
|
2018-02-12 09:47:51 +01:00 |
|
Sanjana Rajan
|
18e46ed6cf
|
gracefully handle reformatting keys with no subkey packets
|
2018-02-09 16:18:27 +01:00 |
|
Bart Butler
|
c2a7ea2a20
|
Merge pull request #593 from laurinenas/inform-user-invalid-numBits-size
Add a console error when numBits param too low
|
2018-02-08 10:51:21 -08:00 |
|
Mahrud Sayrafi
|
b2e39ccaf9
|
Documentation and cleanups
|
2018-02-07 03:25:28 -08:00 |
|
Bart Butler
|
602bbb707d
|
rename decryptSessionKey to decryptSessionKeys, return only unique session keys
|
2018-02-06 21:25:49 -08:00 |
|
Bart Butler
|
bdf1ce8d64
|
add some more polyfills for old browsers
|
2018-02-06 10:56:29 -08:00 |
|
Bart Butler
|
89f86d83d5
|
fix obsolete browser tests, add some polyfills
|
2018-02-05 22:17:41 -08:00 |
|
Mahrud Sayrafi
|
a4134b9f55
|
Addresses various review comments by @bartbutler + some cleanups
|
2018-01-31 17:52:38 -08:00 |
|
Mahrud Sayrafi
|
d97bc064ea
|
Cleanups and doc fixes
|
2018-01-31 12:24:21 -08:00 |
|
Mahrud Sayrafi
|
bf00fbd3ea
|
added ECC curve options to docs
|
2018-01-30 18:36:38 +01:00 |
|
Mahrud Sayrafi
|
35f18444b0
|
keygen and sign/verify with ed25519 works
|
2018-01-30 18:34:54 +01:00 |
|
Mahrud Sayrafi
|
21ae66c604
|
encrypt/decrypt/sign/verify will always return promises
Note: publicKeyEncryptedSessionKey uses promises, symEncryptedSessionKey does not
|
2018-01-30 18:33:55 +01:00 |
|
Mahrud Sayrafi
|
1a714cec73
|
ECC with async/await is 'Done, without errors.'
|
2018-01-30 18:33:55 +01:00 |
|
Mahrud Sayrafi
|
11a2d0070b
|
ESLint is happy!
|
2018-01-30 18:31:30 +01:00 |
|
Mahrud Sayrafi
|
6886cd648a
|
elliptic/curves.js uses native code for genkey and sign/verify; sign/verify use async/await
|
2018-01-30 18:31:07 +01:00 |
|
Sanjana Rajan
|
fdcfcf3a54
|
refactor formatUserIds
|
2018-01-30 18:30:15 +01:00 |
|
Ismael Bejarano
|
f87e759cb0
|
Create key from provided material
|
2018-01-30 18:30:14 +01:00 |
|
Ismael Bejarano
|
a5d9e6d09e
|
Generation of keys for elliptic curves
|
2018-01-30 18:30:14 +01:00 |
|
Bart Butler
|
1682787152
|
deal with empty encrypted data correctly
|
2017-12-22 13:26:53 -08:00 |
|
Bart Butler
|
81a59b76b1
|
do not echo data back to caller for detached signing
|
2017-12-05 11:44:01 -08:00 |
|
Sanjana Rajan
|
135bd3d46a
|
doc update
|
2017-12-02 11:48:14 -08:00 |
|
Sanjana Rajan
|
6189cd4568
|
returnSessionKey flag in encrypt function
|
2017-12-02 11:04:29 -08:00 |
|
Sanjana Rajan
|
7e03410bc9
|
allow sessionKey param in top level encrypt
|
2017-12-01 21:25:43 -08:00 |
|
Bart Butler
|
7a9c3b0ddd
|
remove stack trace concatenation (non-standard), modify error message only
|
2017-11-27 19:06:25 -08:00 |
|
Bart Butler
|
617c1c9ee9
|
include error message in stack trace for Safari/Firefox
|
2017-11-27 16:50:18 -08:00 |
|
Bart Butler
|
49695ff50c
|
Error object cannot be used with structured clone, pass stack
|
2017-11-27 15:44:04 -08:00 |
|
Justin Chase
|
a5a913419b
|
Also concat stacks
|
2017-11-25 10:45:58 -06:00 |
|
Justin Chase
|
567d212204
|
Dont join stacks
|
2017-11-24 16:16:42 -06:00 |
|
Justin Chase
|
bf6c2b9319
|
Added a test verifying innerError
|
2017-11-24 16:12:37 -06:00 |
|
Andrius Laurinėnas
|
1d287cd9a9
|
Add a console error when numBits param too low
|
2017-10-13 19:50:48 +03:00 |
|
Sanjana Rajan
|
95c5e3af01
|
use message obj when signing uint8 array
|
2017-07-08 13:25:24 +02:00 |
|
Sanjana Rajan
|
d061af1fc3
|
style fixes
|
2017-07-06 16:29:25 +02:00 |
|
Sanjana Rajan
|
28e5f5d3f4
|
allow cleartext msg data to be string or byte array
|
2017-07-04 14:15:39 -07:00 |
|
Bart Butler
|
5fb23ac833
|
use web worker for reformatKey
|
2017-03-29 16:27:16 -07:00 |
|
Sanjana Rajan
|
16c6d2f162
|
signatureInput -> signature
|
2017-03-23 13:01:12 -07:00 |
|
Sanjana Rajan
|
d04c09687d
|
spacing
|
2017-03-23 11:16:16 -07:00 |
|
Sanjana Rajan
|
79160abcc9
|
allow signature as input in high level encrypt
|
2017-03-22 17:04:21 -07:00 |
|
Sanjana Rajan
|
af211f63c0
|
update README to demonstrate detached signature use, some documentation fixes
|
2017-03-17 16:54:34 -07:00 |
|
Sanjana Rajan
|
e4621fc688
|
initialize publicKeys to empty array, test case where signed message is decrypted without public keys to verify
|
2017-03-15 17:44:43 -07:00 |
|
Sanjana Rajan
|
4ec07672a7
|
return signature object inside verification object
|
2017-03-10 10:38:59 -08:00 |
|
Sanjana Rajan
|
da9e3c6264
|
small fixes
|
2017-03-07 19:10:33 -08:00 |
|
Sanjana Rajan
|
43355e079f
|
add detached sig option to upper level functions
|
2017-03-07 13:59:18 -08:00 |
|
Sanjana Rajan
|
11e1040a30
|
remove extra input param
|
2017-01-31 14:18:13 -08:00 |
|
Sanjana Rajan
|
a902c421eb
|
add upper level refactorKey function
|
2017-01-31 14:14:27 -08:00 |
|
David Janes
|
c223b88829
|
implement keyExpirationTime
|
2017-01-24 16:54:52 -05:00 |
|
Sanjana Rajan
|
d65d629264
|
trim name
|
2016-12-15 10:39:29 -08:00 |
|
Sanjana Rajan
|
d058523e9e
|
clearer syntax
|
2016-12-15 10:01:50 -08:00 |
|
Sanjana Rajan
|
109f8a5d20
|
don't allow leading spaces in user id
|
2016-12-14 12:38:01 -08:00 |
|
Tankred Hase
|
969e39dcf2
|
Rename useAEAD --> nativeAEAD
|
2016-03-24 13:49:26 +08:00 |
|
Tankred Hase
|
f4fc274f14
|
Fix: use worker for CFB w/ webcrypto support
|
2016-03-24 13:24:18 +08:00 |
|
Tankred Hase
|
979f212305
|
Cleanup Promise code
|
2016-03-24 09:29:41 +08:00 |
|
Tankred Hase
|
ddedb5cb42
|
Cleanup public api
|
2016-03-23 21:36:48 +08:00 |
|
Tankred Hase
|
453a9cee07
|
Use web worker for encrypt/decrypt if no native gcm
|
2016-03-23 21:17:36 +08:00 |
|
Tankred Hase
|
a225027a6b
|
Wrap message.sign into a promise in openpgp.encrypt
|
2016-03-23 13:43:12 +08:00 |
|
Tankred Hase
|
ded8926b27
|
Support AES-GCM with AEAD Protected Data Packets
Closes openpgpjs/openpgpjs#421
|
2016-03-22 17:44:22 +08:00 |
|
Tankred Hase
|
e4b2b8208e
|
Add jsdoc annotations to openpgp.js
|
2016-02-13 16:54:43 +07:00 |
|
Tankred Hase
|
6c954e19c0
|
Update README.md with v2.x api examples
Minor cleanup in public api, fix typos in docs
|
2016-02-11 13:41:53 +07:00 |
|
Tankred Hase
|
d399cb8c47
|
Fix public api doc whitespaces
|
2016-02-10 23:19:13 +07:00 |
|
Tankred Hase
|
6547b4ef68
|
Test encrypt/decryptSessionKey and finalize api, review docs
|
2016-02-10 12:52:13 +07:00 |
|
Tankred Hase
|
7d97bcec58
|
Implement openpgp.decryptKey
|
2016-02-09 19:04:31 +07:00 |
|
Tankred Hase
|
89df70cbe0
|
Cleanup src/openpgp.js
|
2016-02-09 15:37:13 +07:00 |
|
Tankred Hase
|
206f1f9c0f
|
Add 'armor' parameter to sign api
|
2016-02-09 12:57:23 +07:00 |
|
Tankred Hase
|
c0cc0ee991
|
Use 'armor' param in encrypt api instead of 'packets' to return full message object
|
2016-02-09 11:32:35 +07:00 |
|
Tankred Hase
|
994b8d2354
|
Use generic AsyncProxy.delegate for all public apis
|
2016-02-09 09:15:52 +07:00 |
|
Tankred Hase
|
f5375ef700
|
Drastically simplify async_proxy with generic delegate function
|
2016-02-09 08:46:18 +07:00 |
|
Tankred Hase
|
ee07b77320
|
Fail gracefully when no web worker support on initWorker
|
2016-02-09 07:52:08 +07:00 |
|
Tankred Hase
|
b1f6266cc8
|
Write tests for new api: openpgp.encrypt/decrypt
|
2016-02-08 23:28:54 +07:00 |
|
Tankred Hase
|
a44e1e5024
|
Write tests for new api: openpgp.generateKey
|
2016-02-08 19:32:42 +07:00 |
|
Tankred Hase
|
1405ec8d1c
|
Return filename for utf8 message
|
2016-02-08 10:18:37 +07:00 |
|
Tankred Hase
|
f72b4522ad
|
Rename openpgp api: generateKeyPair --> generateKey
|
2016-02-07 18:01:10 +07:00 |
|
Tankred Hase
|
735ec3df74
|
Rename openpgp apis: signCleartext --> sign, verifyCleartext --> verify
|
2016-02-07 17:36:48 +07:00 |
|
Tankred Hase
|
4aaa1d3184
|
Update copyright notice due to complete rewrite of src/openpgp.js
|
2016-02-07 08:08:47 +07:00 |
|
Tankred Hase
|
2ad425294c
|
Second draft of public api
|
2016-02-06 22:58:43 +07:00 |
|
Tankred Hase
|
2754bfef54
|
Cleanup public api
|
2016-02-06 22:58:38 +07:00 |
|
Tankred Hase
|
1997e445f9
|
Use ES6 destructuring and default parameters in public api
|
2016-02-05 17:23:17 +07:00 |
|
Tankred Hase
|
8728db2b08
|
Finish refactoring src/**/*.js to use import & export
|
2016-02-05 15:23:11 +07:00 |
|
Tankred Hase
|
f06e5aea55
|
Refactor src/*.js to use import
|
2016-02-05 09:09:04 +07:00 |
|
Tankred Hase
|
d67efe22eb
|
Only log errors when config.debug is true
|
2016-02-04 16:41:38 +07:00 |
|
Tankred Hase
|
00ea3918c5
|
Cleanup and linting on all *.js
|
2016-02-03 20:24:54 +07:00 |
|
Bart Butler
|
b4916e29a3
|
binary strings to typed arrays in most places
|
2016-02-03 20:24:54 +07:00 |
|
Bart Butler
|
b310877c7d
|
fixes
|
2016-02-03 20:24:54 +07:00 |
|
Bart Butler
|
11a8a99aef
|
add filename to return object when decrypting binary file
|
2016-02-03 20:24:54 +07:00 |
|