Daniel Huigens
|
1ed7943bf9
|
Create openpgp.revokeKey
|
2018-07-11 17:57:31 +02:00 |
|
Daniel Huigens
|
fe3c1b4f31
|
Add fromUserId / toUserId parameters to openpgp.encrypt and sign
To select the user whose algorithm preferences, expiration time etc to use.
|
2018-05-01 13:39:23 +02:00 |
|
Daniel Huigens
|
6c2fec3450
|
Parse user IDs
Also, support comments when creating user IDs
|
2018-05-01 13:39:23 +02:00 |
|
Daniel Huigens
|
2627755b49
|
iOS Safari doesn't allow setting Error.message
|
2018-04-30 16:58:39 +02:00 |
|
Daniel Huigens
|
550b758d57
|
Fall back to asm for CTR and CBC in old Safari
|
2018-04-30 16:58:35 +02:00 |
|
Daniel Huigens
|
04651e359a
|
Rename enums.aead.gcm to experimental_gcm
So that (1) if the spec ever defines GCM differently than we do, we have a
clean upgrade path and (2) it makes it clear that it's experimental.
|
2018-04-30 15:55:37 +02:00 |
|
Daniel Huigens
|
d7efead337
|
Update Web Worker selection logic for AEAD
|
2018-04-30 15:55:32 +02:00 |
|
Daniel Huigens
|
6f2abdc2cf
|
Implement MIME message type (Literal Data Packet format 'm')
|
2018-04-27 14:06:19 +02:00 |
|
Daniel Huigens
|
5f97a8c937
|
Implement preferred AEAD algorithms
|
2018-04-27 14:06:16 +02:00 |
|
Daniel Huigens
|
5d43b44e50
|
Log swallowed errors in debug mode
|
2018-04-27 14:06:14 +02:00 |
|
KAYLukas
|
187cc6b05a
|
Support compression in the WebWorker
|
2018-04-18 18:08:36 +02:00 |
|
Sanjana Rajan
|
2bd540026f
|
add multiple passphrase options to key encrypt and decrypt
|
2018-04-16 12:52:17 -07:00 |
|
Sanjana Rajan
|
24119f4fb1
|
keygen update
|
2018-04-15 12:38:18 -07:00 |
|
Sanjana Rajan
|
a22c9e4770
|
WIP text signatures
|
2018-03-22 16:10:21 -07:00 |
|
Sanjana Rajan
|
6fe73033a4
|
docs
|
2018-03-19 19:11:20 -07:00 |
|
Sanjana Rajan
|
eb96d44298
|
add date parameter to generateKey function
|
2018-03-19 18:55:15 -07:00 |
|
Mahrud Sayrafi
|
944dece506
|
Adds Brainpool Curves + tests + docs
|
2018-03-18 10:12:29 -07:00 |
|
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 |
|