Commit Graph

  • ea1b0a1088 Readme for modifications to support RFC 6637 - Elliptic Curve Cryptography (ECC) in OpenPGP Ismael Bejarano 2016-08-12 00:26:08 -03:00
  • ea9ae4ffe6 Create key from provided material Ismael Bejarano 2016-08-12 00:25:57 -03:00
  • f87e759cb0 Create key from provided material Ismael Bejarano 2016-08-12 00:25:57 -03:00
  • 196e562bb1 Generation of keys for elliptic curves Ismael Bejarano 2016-08-12 00:25:47 -03:00
  • a5d9e6d09e Generation of keys for elliptic curves Ismael Bejarano 2016-08-12 00:25:47 -03:00
  • ba69a77d44 Encrypt, decrypt, sign and verify with elliptic curve certificates Ismael Bejarano 2016-08-12 00:25:36 -03:00
  • 075d7f8e0e Encrypt, decrypt, sign and verify with elliptic curve certificates Ismael Bejarano 2016-08-12 00:25:36 -03:00
  • 538ff59e89 Parse and create ECDH packets Ismael Bejarano 2016-08-12 00:25:21 -03:00
  • 38a53c1bb1 Parse and create ECDH packets Ismael Bejarano 2016-08-12 00:25:21 -03:00
  • 17cf68caae Functions to encrypt and decrypt ECDH keys Ismael Bejarano 2016-08-12 00:25:08 -03:00
  • 585a2bd69d Functions to encrypt and decrypt ECDH keys Ismael Bejarano 2016-08-12 00:25:08 -03:00
  • 66703f48af Read and write ECDSA packets Ismael Bejarano 2016-08-12 00:24:49 -03:00
  • 673151ec87 Read and write ECDSA packets Ismael Bejarano 2016-08-12 00:24:49 -03:00
  • 4e6929b6dd Signature creation and verification Ismael Bejarano 2016-08-12 00:24:22 -03:00
  • ba2f49234e Signature creation and verification Ismael Bejarano 2016-08-12 00:24:22 -03:00
  • b31b0995b4 Support functions for Elliptic Curve Cryptography Ismael Bejarano 2016-08-12 00:24:08 -03:00
  • a8e8271185 Support functions for Elliptic Curve Cryptography Ismael Bejarano 2016-08-12 00:24:08 -03:00
  • 1db6e1ce7d Add and remove PKCS5 padding Ismael Bejarano 2016-08-12 00:23:44 -03:00
  • 54b79be0b0 Add and remove PKCS5 padding Ismael Bejarano 2016-08-12 00:23:44 -03:00
  • 047c4f235f Key Wrap and Unwrap from RFC 3394 Ismael Bejarano 2016-08-12 00:23:32 -03:00
  • 2f69d22130 Key Wrap and Unwrap from RFC 3394 Ismael Bejarano 2016-08-12 00:23:32 -03:00
  • ed641ae4e0 Parameters for the ECDH key derivation function Ismael Bejarano 2016-08-12 00:23:20 -03:00
  • 26c6ab9b97 Parameters for the ECDH key derivation function Ismael Bejarano 2016-08-12 00:23:20 -03:00
  • 7e47b9572c Result of wrapping a session key for ECDH key Ismael Bejarano 2016-08-12 00:22:59 -03:00
  • d8b1e3359a Result of wrapping a session key for ECDH key Ismael Bejarano 2016-08-12 00:22:59 -03:00
  • d1ad4cd025 Object identifier type Ismael Bejarano 2016-08-12 00:22:46 -03:00
  • 01be192a35 Object identifier type Ismael Bejarano 2016-08-12 00:22:46 -03:00
  • 1b0a6f6eb1
    added ECC curve options to docs Mahrud Sayrafi 2018-01-28 21:13:29 -08:00
  • 72098722f7 Merge 7dbe50212673ea9e63a6d0f97b115ee582e36dfe into b22f84f9b9ca83022e369736a2ca4af02f3e95a3 NeoAtlantis 2018-01-26 09:52:50 +00:00
  • 965105bab5
    Fixes bug in isRevoked, removes isValidSelfCertificate, adds verifyCertificate Mahrud Sayrafi 2018-01-24 18:03:48 -08:00
  • c4aaa079cb
    Fixes problems with user certificate verification. Mahrud Sayrafi 2018-01-23 05:16:19 -08:00
  • 725d424025 Merge d1634ec91e5c218b62277b85139d24b8e84edf28 into b22f84f9b9ca83022e369736a2ca4af02f3e95a3 Riceball LEE 2018-01-22 19:57:45 +00:00
  • 11b72d1dad Release new version v2.6.2 Bart Butler 2018-01-21 23:13:22 -08:00
  • b22f84f9b9 Release new version Bart Butler 2018-01-21 23:13:22 -08:00
  • 0edb24ebe2 don't assume all mpi type for encsessionkey Sanjana Rajan 2018-01-19 15:02:17 +01:00
  • 32c9b59974 doc fixes Sanjana Rajan 2018-01-19 14:38:27 +01:00
  • 664777a058 cleanup Sanjana Rajan 2018-01-19 13:02:00 +01:00
  • ad1c5b27bc Merge pull request #621 from openpgpjs/allowExpired Bart Butler 2018-01-19 01:15:38 +01:00
  • 2e4861e0e0
    Merge pull request #621 from openpgpjs/allowExpired Bart Butler 2018-01-19 01:15:38 +01:00
  • 767f5a7b62
    Merge pull request #618 from mahrud/ecc_nist Sanjana Rajan 2018-01-18 14:42:47 +01:00
  • 470d3efc45
    Addresses various review comments by @sanjanarajan Mahrud Sayrafi 2018-01-18 00:34:03 -08:00
  • fd77a4e734 tests Sanjana Rajan 2018-01-17 19:36:51 +01:00
  • b9d175d998 tests Sanjana Rajan 2018-01-17 19:36:51 +01:00
  • 47751e5a98 flag to allow verification with expired keys Sanjana Rajan 2018-01-17 18:37:25 +01:00
  • 50940b2a1e flag to allow verification with expired keys Sanjana Rajan 2018-01-17 18:37:25 +01:00
  • d1634ec91e Merge branch 'master' of https://github.com/openpgpjs/openpgpjs into bug/sign-multikeys Riceball LEE 2018-01-16 12:36:15 +08:00
  • 9f47d67bb8
    Adds X25519 tests and updates README.md Mahrud Sayrafi 2018-01-04 01:53:53 -08:00
  • e36258465c
    Fixes ECDH with Curve25519 and key import/export problems Mahrud Sayrafi 2018-01-04 01:44:50 -08:00
  • 2de61b9ff5
    keygen and sign/verify with ed25519 works Mahrud Sayrafi 2018-01-04 01:43:08 -08:00
  • 62576806d7
    Passing all tests, on Node, Firefox, and Chrome Mahrud Sayrafi 2018-01-04 01:40:08 -08:00
  • eab5579bb0
    npm test and grunt browsertest can run side by side now; npm tests pass, browser stuck on problem related to asn1.js Mahrud Sayrafi 2018-01-04 01:32:04 -08:00
  • 6a939ef762
    encrypt/decrypt/sign/verify will always return promises Mahrud Sayrafi 2018-01-04 01:27:37 -08:00
  • c709118520
    ECC with async/await is 'Done, without errors.' Mahrud Sayrafi 2018-01-04 01:25:13 -08:00
  • 8e8c2a389f
    Everything in test/crypto/elliptic.js passes; working on test/general/ecc.js Mahrud Sayrafi 2018-01-04 01:13:34 -08:00
  • 44cce932ae
    ESLint is happy! Mahrud Sayrafi 2018-01-04 01:10:12 -08:00
  • c3e2ae360c
    Remove jshint/jscs and fix babelify Mahrud Sayrafi 2018-01-04 07:59:21 -08:00
  • 76afb6cd8c
    elliptic/curves.js uses native code for genkey and sign/verify; sign/verify use async/await Mahrud Sayrafi 2018-01-04 07:58:15 -08:00
  • e1715cc6db
    Merge branch 'master' of https://github.com/openpgpjs/openpgpjs into ecc_nist Mahrud Sayrafi 2018-01-04 07:55:29 -08:00
  • 5841693e3d restore package.json Sanjana Rajan 2018-01-04 16:31:55 +01:00
  • 2841c9ea82 change some variable names, add some curve parameters Sanjana Rajan 2017-11-26 22:15:03 -08:00
  • fe709425e8 clone processing Sanjana Rajan 2017-11-26 19:41:06 -08:00
  • cb4984725e aes kw update Sanjana Rajan 2017-11-26 19:34:43 -08:00
  • fd9cb0ad96 comments, docs Sanjana Rajan 2017-07-30 14:03:15 +02:00
  • f77f659289 key expansion for aes decryption keys, aesdecrypt function Sanjana Rajan 2017-07-30 12:12:02 +02:00
  • 9cc6edc854 use internal aes encrypt in key wrap, start refactoring aes to do decryption as well Sanjana Rajan 2017-07-29 18:34:18 +02:00
  • bdafc7a669 standardize packet reading code, make pkcs5 function names same as pkcs1 Sanjana Rajan 2017-07-27 14:38:45 +02:00
  • 3eed18ee31 simplify packet parsing using type maps Sanjana Rajan 2017-07-27 00:59:21 +02:00
  • 0eedf235ab refactor mpi, generalize mpi to params to account for non-mpi algorithm-specific data Sanjana Rajan 2017-07-26 23:11:50 +02:00
  • 4d68b5ba24 move hex2Uint8array to utils Sanjana Rajan 2017-07-26 15:22:49 +02:00
  • 97a7698fb9 remove material parameter for now Sanjana Rajan 2017-07-24 18:38:26 +02:00
  • cc2c645e10 distinguish between key and subkey type, when refactoring key just grab type from packets Sanjana Rajan 2017-07-24 18:37:17 +02:00
  • 4c442a0607 some style fixes, update tests Sanjana Rajan 2017-07-24 18:36:18 +02:00
  • 0bf4172a7c refactor formatUserIds Sanjana Rajan 2017-07-24 18:33:46 +02:00
  • 06bf4923ef Readme for modifications to support RFC 6637 - Elliptic Curve Cryptography (ECC) in OpenPGP Ismael Bejarano 2016-08-12 00:26:08 -03:00
  • d3cc7fc86d Create key from provided material Ismael Bejarano 2016-08-12 00:25:57 -03:00
  • 4677faea7e Generation of keys for elliptic curves Ismael Bejarano 2016-08-12 00:25:47 -03:00
  • 0e6df8e1b5 Encrypt, decrypt, sign and verify with elliptic curve certificates Ismael Bejarano 2016-08-12 00:25:36 -03:00
  • 4ef6ccd531 Parse and create ECDH packets Ismael Bejarano 2016-08-12 00:25:21 -03:00
  • f7a0da87bd Functions to encrypt and decrypt ECDH keys Ismael Bejarano 2016-08-12 00:25:08 -03:00
  • 7fc2442b4a Read and write ECDSA packets Ismael Bejarano 2016-08-12 00:24:49 -03:00
  • 7f5f078882 Signature creation and verification Ismael Bejarano 2016-08-12 00:24:22 -03:00
  • c5e4c0cdbb Support functions for Elliptic Curve Cryptography Ismael Bejarano 2016-08-12 00:24:08 -03:00
  • f85b03b0b6 Add and remove PKCS5 padding Ismael Bejarano 2016-08-12 00:23:44 -03:00
  • 4782cd010a Key Wrap and Unwrap from RFC 3394 Ismael Bejarano 2016-08-12 00:23:32 -03:00
  • 430b77bef9 Parameters for the ECDH key derivation function Ismael Bejarano 2016-08-12 00:23:20 -03:00
  • f8362bc348 Result of wrapping a session key for ECDH key Ismael Bejarano 2016-08-12 00:22:59 -03:00
  • d6c969b4b6 Object identifier type Ismael Bejarano 2016-08-12 00:22:46 -03:00
  • edb34c668a Merge 7573bb99fd52959d886ecceaa1294f748e3790de into 3d2c0d784e9f0d8e92d57fe1d0a348145645d1b3 Fabien Salathe 2017-12-23 07:13:34 +00:00
  • ecf170a252 add null string test Bart Butler 2017-12-22 22:17:36 -08:00
  • 3d2c0d784e add null string test Bart Butler 2017-12-22 22:17:36 -08:00
  • 02851130e1 Release new version v2.6.1 Bart Butler 2017-12-22 13:53:20 -08:00
  • 18c08c2f0b Release new version Bart Butler 2017-12-22 13:53:20 -08:00
  • 0becccd1c8 deal with empty encrypted data correctly Bart Butler 2017-12-22 13:26:53 -08:00
  • 1682787152 deal with empty encrypted data correctly Bart Butler 2017-12-22 13:26:53 -08:00
  • 47e6dd1d49 Merge branch 'master' of github.com:openpgpjs/openpgpjs Bart Butler 2017-12-05 11:44:50 -08:00
  • 70fff1e268 Merge branch 'master' of github.com:openpgpjs/openpgpjs Bart Butler 2017-12-05 11:44:50 -08:00
  • 20c1dc06a1 do not echo data back to caller for detached signing Bart Butler 2017-12-05 11:44:01 -08:00
  • 81a59b76b1 do not echo data back to caller for detached signing Bart Butler 2017-12-05 11:44:01 -08:00
  • f66c2c3c37 Merge e4b810fe412bd5e383507668ef2d60320c31b1ca into cb12ca8a2ec0995fc551de253a6aeaab95d996fc dhoko 2017-12-05 15:45:10 +00:00
  • e4b810fe41
    Remove jshint/jscs and fix babelify dhoko 2017-12-05 16:44:38 +01:00