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
|
12eb037ba7
|
Everything in test/crypto/elliptic.js passes; working on test/general/ecc.js
|
2018-01-30 18:31:39 +01:00 |
|
Mahrud Sayrafi
|
11a2d0070b
|
ESLint is happy!
|
2018-01-30 18:31:30 +01:00 |
|
Mahrud Sayrafi
|
370a15e2a1
|
Remove jshint/jscs and fix babelify
(cherry picked from commit e4b810fe412bd5e383507668ef2d60320c31b1ca)
|
2018-01-30 18:31:18 +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
|
c443988ec4
|
restore package.json
|
2018-01-30 18:30:31 +01:00 |
|
Sanjana Rajan
|
8794446a66
|
change some variable names, add some curve parameters
|
2018-01-30 18:30:17 +01:00 |
|
Sanjana Rajan
|
311d288bb7
|
clone processing
|
2018-01-30 18:30:16 +01:00 |
|
Sanjana Rajan
|
86e15dbd0a
|
aes kw update
|
2018-01-30 18:30:16 +01:00 |
|
Sanjana Rajan
|
f8bfde7447
|
comments, docs
|
2018-01-30 18:30:16 +01:00 |
|
Sanjana Rajan
|
cbe61e6feb
|
key expansion for aes decryption keys, aesdecrypt function
|
2018-01-30 18:30:16 +01:00 |
|
Sanjana Rajan
|
26de17150c
|
use internal aes encrypt in key wrap, start refactoring aes to do decryption as well
|
2018-01-30 18:30:16 +01:00 |
|
Sanjana Rajan
|
b40408d42f
|
standardize packet reading code, make pkcs5 function names same as pkcs1
|
2018-01-30 18:30:16 +01:00 |
|
Sanjana Rajan
|
b718cf359d
|
simplify packet parsing using type maps
|
2018-01-30 18:30:16 +01:00 |
|
Sanjana Rajan
|
cdc7004b96
|
refactor mpi, generalize mpi to params to account for non-mpi algorithm-specific data
|
2018-01-30 18:30:15 +01:00 |
|
Sanjana Rajan
|
840c0229f8
|
move hex2Uint8array to utils
|
2018-01-30 18:30:15 +01:00 |
|
Sanjana Rajan
|
fade832619
|
remove material parameter for now
|
2018-01-30 18:30:15 +01:00 |
|
Sanjana Rajan
|
0de9eecdc8
|
distinguish between key and subkey type, when refactoring key just grab type from packets
|
2018-01-30 18:30:15 +01:00 |
|
Sanjana Rajan
|
3b8cea67a2
|
some style fixes, update tests
|
2018-01-30 18:30:15 +01:00 |
|
Sanjana Rajan
|
fdcfcf3a54
|
refactor formatUserIds
|
2018-01-30 18:30:15 +01:00 |
|
Ismael Bejarano
|
ea1b0a1088
|
Readme for modifications to support RFC 6637 - Elliptic Curve Cryptography (ECC) in OpenPGP
|
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 |
|
Ismael Bejarano
|
075d7f8e0e
|
Encrypt, decrypt, sign and verify with elliptic curve certificates
|
2018-01-30 18:30:14 +01:00 |
|
Ismael Bejarano
|
38a53c1bb1
|
Parse and create ECDH packets
|
2018-01-30 18:30:14 +01:00 |
|
Ismael Bejarano
|
585a2bd69d
|
Functions to encrypt and decrypt ECDH keys
|
2018-01-30 18:30:14 +01:00 |
|
Ismael Bejarano
|
673151ec87
|
Read and write ECDSA packets
|
2018-01-30 18:30:14 +01:00 |
|
Ismael Bejarano
|
ba2f49234e
|
Signature creation and verification
|
2018-01-30 18:30:14 +01:00 |
|
Ismael Bejarano
|
a8e8271185
|
Support functions for Elliptic Curve Cryptography
|
2018-01-30 18:30:13 +01:00 |
|
Ismael Bejarano
|
54b79be0b0
|
Add and remove PKCS5 padding
|
2018-01-30 18:30:13 +01:00 |
|
Ismael Bejarano
|
2f69d22130
|
Key Wrap and Unwrap from RFC 3394
|
2018-01-30 18:30:13 +01:00 |
|
Ismael Bejarano
|
26c6ab9b97
|
Parameters for the ECDH key derivation function
|
2018-01-30 18:30:13 +01:00 |
|
Ismael Bejarano
|
d8b1e3359a
|
Result of wrapping a session key for ECDH key
|
2018-01-30 18:30:13 +01:00 |
|
Ismael Bejarano
|
01be192a35
|
Object identifier type
|
2018-01-30 18:30:13 +01:00 |
|
Bart Butler
|
b22f84f9b9
|
Release new version
|
2018-01-21 23:13:22 -08:00 |
|
Bart Butler
|
2e4861e0e0
|
Merge pull request #621 from openpgpjs/allowExpired
Add flag to enable/disable allowing message signature verification with expired keys
|
2018-01-19 01:15:38 +01:00 |
|
Sanjana Rajan
|
b9d175d998
|
tests
|
2018-01-17 19:36:51 +01:00 |
|
Sanjana Rajan
|
50940b2a1e
|
flag to allow verification with expired keys
|
2018-01-17 18:37:25 +01:00 |
|
Bart Butler
|
3d2c0d784e
|
add null string test
|
2017-12-22 22:17:36 -08:00 |
|
Bart Butler
|
18c08c2f0b
|
Release new version
|
2017-12-22 13:53:20 -08:00 |
|
Bart Butler
|
1682787152
|
deal with empty encrypted data correctly
|
2017-12-22 13:26:53 -08:00 |
|
Bart Butler
|
70fff1e268
|
Merge branch 'master' of github.com:openpgpjs/openpgpjs
|
2017-12-05 11:44:50 -08:00 |
|
Bart Butler
|
81a59b76b1
|
do not echo data back to caller for detached signing
|
2017-12-05 11:44:01 -08:00 |
|
Giovanni Pellerano
|
cb12ca8a2e
|
Add revised selection of browser tests
|
2017-12-04 01:07:15 +01:00 |
|
Bart Butler
|
2ffa221b21
|
Release new version
|
2017-12-02 22:03:17 -08:00 |
|
Bart Butler
|
e91129aeeb
|
Merge pull request #611 from openpgpjs/encrypt_session_key
Option to pass in custom session key in top-level encrypt function
|
2017-12-02 13:27:59 -08:00 |
|
Sanjana Rajan
|
135bd3d46a
|
doc update
|
2017-12-02 11:48:14 -08:00 |
|
Sanjana Rajan
|
0e254a8c8c
|
simplify
|
2017-12-02 11:17:39 -08:00 |
|
Sanjana Rajan
|
6189cd4568
|
returnSessionKey flag in encrypt function
|
2017-12-02 11:04:29 -08:00 |
|