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
|
3b8cea67a2
|
some style fixes, update tests
|
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
|
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 |
|
Sanjana Rajan
|
b756d35b8f
|
use hash param in rsa key gen with webkit subtle
|
2017-09-20 18:28:37 +02:00 |
|
Tankred Hase
|
843fba0d40
|
Use underscore instead of camelcase in config
zeroCopy —> zero_copy
useNative —> use_native
Remove unnecessary tests from build
|
2016-03-24 21:02:29 +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
|
760bdb8f00
|
Use only standard window.crypto.subtle in gcm.js
There is currently no support for AES-GCM in IE11 and Safari/iOSqq
|
2016-03-23 17:27:09 +08:00 |
|
Tankred Hase
|
9b2823aa67
|
Fix unit tests under node
|
2016-03-23 16:43:40 +08:00 |
|
Tankred Hase
|
e5e76d2eb7
|
Cleanup gcm.js
|
2016-03-23 14:32:48 +08:00 |
|
Tankred Hase
|
7fabe02e03
|
Fix GCM under node.js
|
2016-03-23 13:43:06 +08:00 |
|
Tankred Hase
|
8aa15b66a9
|
Cleanup and unit test gcm.js
|
2016-03-22 17:45:19 +08:00 |
|
Tankred Hase
|
2e4d8547a0
|
Fix typo in src/crypto/index.js
|
2016-03-22 17:45:18 +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
|
9da63d56b3
|
Cleanup style inconsistencies in cfb.js and random.js
|
2016-02-06 13:36:19 +07:00 |
|
Tankred Hase
|
8728db2b08
|
Finish refactoring src/**/*.js to use import & export
|
2016-02-05 15:23:11 +07:00 |
|
Tankred Hase
|
dea42df209
|
Refactor src/crypto/**/*.js to use import & export
|
2016-02-05 10:36:09 +07:00 |
|
Tankred Hase
|
3aed324d51
|
Refactor src/crypto/hash/*.js to use import & export
|
2016-02-05 09:30:24 +07:00 |
|
Tankred Hase
|
19a97bf117
|
Refactor src/crypto/cipher/*.js to use import & export
|
2016-02-05 09:09:04 +07:00 |
|
Tankred Hase
|
f06e5aea55
|
Refactor src/*.js to use import
|
2016-02-05 09:09:04 +07:00 |
|
Tankred Hase
|
bcfc8ef7f7
|
Use npm published asmcrypto-lite module
|
2016-02-04 21:47:40 +07:00 |
|
Tankred Hase
|
c840fabc7d
|
Further cleanup of hash module
|
2016-02-04 16:41:39 +07:00 |
|
Tankred Hase
|
316a37a1cd
|
Cleanup hash index.js
|
2016-02-04 16:41:38 +07:00 |
|
Tankred Hase
|
642f754169
|
Add more files to linting, make strict mode optional for each file
|
2016-02-04 16:41:37 +07:00 |
|
Tankred Hase
|
b8f353abe8
|
Include rusha via npm
|
2016-02-04 10:05:19 +07:00 |
|
Tankred Hase
|
cfe058596f
|
Include asmCrypto via npm
|
2016-02-04 09:42:49 +07:00 |
|
Tankred Hase
|
90a7457b71
|
Refactor most src files to strict mode, delint
|
2016-02-04 00:37:00 +07:00 |
|
Tankred Hase
|
2f74acc94f
|
Cleanup src/crypto/index.js
|
2016-02-03 20:24:54 +07:00 |
|
Tankred Hase
|
68d298c948
|
Fix node.js detection
|
2016-02-03 20:24:54 +07:00 |
|
Tankred Hase
|
4d325ca65c
|
Cleanup RSA and util code
|
2016-02-03 20:24:54 +07:00 |
|
Bart Butler
|
f56b6887d9
|
native crypto and hash for nodeJS
|
2016-02-03 20:24:54 +07:00 |
|
Bart Butler
|
4c82568fad
|
hash performance fix
|
2016-02-03 20:24:54 +07:00 |
|
Bart Butler
|
88a7534b8a
|
Add asmCrypto, native node crypto calls for faster AES
|
2016-02-03 20:24:54 +07:00 |
|
Bart Butler
|
11038dd946
|
Add Rusha for fast SHA hashes
|
2016-02-03 20:24:54 +07:00 |
|
Bart Butler
|
5711028449
|
does not pass tests yet
|
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
|
2e4e9387a0
|
Fixes for symmetrically encrypted session keys
|
2016-02-03 20:24:54 +07:00 |
|