Commit graph

  • 82b8c8c68d
    rpm: test mageia 8 build R4SAS 2020-02-26 16:09:45 +03:00
  • d3bbdb1011
    Merge pull request #1475 from PurpleI2P/openssl orignal 2020-02-25 15:27:02 -05:00
  • a0d6c654cc
    2.30.0 2.30.0 R4SAS 2020-02-25 20:08:50 +03:00
  • 5115c27e72 2.30.0 orignal 2020-02-25 11:15:30 -05:00
  • d09c3ccb2d
    Merge pull request #1474 from rex4539/dead-strip R4SAS 2020-02-24 18:16:20 +00:00
  • 5c308026ac
    Pass -dead_strip -dead_strip_dylibs -bind_at_load on macOS Dimitris Apostolou 2020-02-21 09:12:57 +02:00
  • 91919c6d64 check if both sides are ECIESx25519 orignal 2020-02-20 21:07:45 -05:00
  • 7168738835 check ctx for null orignal 2020-02-20 21:05:07 -05:00
  • 9c9b723cf5 delete expired ECIESX25519AEADRatchet sessions and tags orignal 2020-02-20 15:44:09 -05:00
  • 50450923df don't add extra , to result string orignal 2020-02-19 20:51:32 -05:00
  • f392edd66c single thread SAM by default orignal 2020-02-19 13:27:28 -05:00
  • 24b48e5d50 reseeds update orignal 2020-02-18 17:45:04 -05:00
  • 47f384a0e0 postpone SAM destination termination orignal 2020-02-17 15:14:35 -05:00
  • 88594887f9 fixed qt build orignal 2020-02-16 17:44:36 -05:00
  • 32e2f0b1fa correct termination of streaming destination orignal 2020-02-15 16:30:10 -05:00
  • 09ed57ad42 select preferred crypto from LeaseSet2 orignal 2020-02-12 11:09:20 -05:00
  • 53a6162b0c generate more receive tags when needed orignal 2020-02-09 17:19:42 -05:00
  • 694d851cdb Symmetric Key Ratchet orignal 2020-02-08 21:51:02 -05:00
  • 8e53c30a00 correct calls sequence for tag and index orignal 2020-02-07 22:08:55 -05:00
  • 63e807b0b4 fixed crash on stop orignal 2020-02-06 10:53:45 -05:00
  • 012f22cc47 create session tags for ECIESX25519 orignal 2020-02-05 15:48:51 -05:00
  • 9d891ab5dd single thread mode for SAM orignal 2020-02-04 15:31:04 -05:00
  • d0e78be867 moved io_service away from ClientDestination orignal 2020-02-04 14:17:23 -05:00
  • cbedebc9dd change minimal MTU size orignal 2020-02-04 13:32:16 -05:00
  • 969f9aa436 common RuunableBase with private inheritance orignal 2020-02-04 11:48:56 -05:00
  • b982be5ff5 handle existing session message orignal 2020-02-03 16:21:07 -05:00
  • 2d154ee640 move RunnableService away from LeaseSetDestination orignal 2020-02-02 18:58:58 -05:00
  • 49810eb153 common RunnableService orignal 2020-02-02 17:05:30 -05:00
  • 85b88b8749 second x25519 for new session reply orignal 2020-01-30 19:30:30 -05:00
  • 239c8b5172 destination delivery instructions orignal 2020-01-30 11:48:32 -05:00
  • 8c800dc178 save aepk from new session message orignal 2020-01-29 21:57:10 -05:00
  • cdd068d99a correct message size orignal 2020-01-29 19:27:38 -05:00
  • 48fa10b080 incoming ECIESX25519AEADRatchet messages hanler orignal 2020-01-29 15:54:11 -05:00
  • a1dbec0fcb handle new session reply orignal 2020-01-29 12:54:26 -05:00
  • abe668f1c3 fixed build error orignal 2020-01-28 10:31:35 -05:00
  • 77440c235d replaced map by unordered_map orignal 2020-01-28 10:03:51 -05:00
  • fd1ee48dbe datetime and padding blocks orignal 2020-01-23 14:26:40 -05:00
  • 205e807b66 reset keys orignal 2020-01-22 21:42:30 -05:00
  • 34295adb05 attach LeaseSet clove orignal 2020-01-22 14:26:47 -05:00
  • 7c212bef63 add new session to the list after reply received orignal 2020-01-22 11:27:47 -05:00
  • 76f95644b7 fixed #1461. Use openssl's HKDF for 1.1.1 anf higher orignal 2020-01-22 09:59:08 -05:00
  • 928b90d5bc fixed #1461. Use openssl's HKDF for 1.1.1 anf higher orignal 2020-01-22 09:50:50 -05:00
  • 09c6c2a4f3 decode aepk and bepk back orignal 2020-01-21 21:09:19 -05:00
  • 2b2bd733e9 correct sharedkey for new outgoing session orignal 2020-01-21 19:13:23 -05:00
  • 0d2d7e5e71 fixed Elligator tests orignal 2020-01-21 17:53:48 -05:00
  • 6142e93252 session tag for ECIESx25519 sessions orignal 2020-01-21 14:40:23 -05:00
  • ccec3376ba try another ephemeral keys if elligator encoding failes orignal 2020-01-21 12:19:20 -05:00
  • f497a74ec4 set random two highest bits orignal 2020-01-21 12:18:31 -05:00
  • 0e666e7d6a encoding fail test orignal 2020-01-21 10:53:11 -05:00
  • f498fabd27 fix for openssl 1.1 orignal 2020-01-21 10:52:51 -05:00
  • 8b49a55442 ratchet tagsets orignal 2020-01-20 15:17:38 -05:00
  • a26eb942a9
    Merge pull request #1458 from neheb/jjjjj orignal 2020-01-20 07:16:00 -05:00
  • 4b2badf97c
    libi2pd: use std::move and pass by value Rosen Penev 2020-01-19 19:07:10 -08:00
  • 0dabc88eeb
    libi22pd: convert several loops to range based ones Rosen Penev 2020-01-19 18:50:20 -08:00
  • eabcafa516
    replace random_shuffle with shuffle Rosen Penev 2020-01-16 22:10:15 -08:00
  • 6cc388c1bc use HKDF for MixKey orignal 2020-01-18 14:43:36 -05:00
  • 62e39ddfbd new session reply orignal 2020-01-17 14:11:15 -05:00
  • 80373623cd create payload orignal 2020-01-17 11:21:41 -05:00
  • 451c3945f0 create new ECIESX25519AEADRatchet session if not found orignal 2020-01-16 19:33:00 -05:00
  • 00cb15d9b4 fixed tyypo orignal 2020-01-16 18:03:51 -05:00
  • 67dd59125e new outgoing ECIESX25519AEADRatchet session orignal 2020-01-16 16:34:13 -05:00
  • b6800dd125 lookup ECIESX25519AEADRatchet session by static key orignal 2020-01-16 15:45:22 -05:00
  • dc9da69509 derive ECIESX25519AEADRatchetSession from GarlicRoutingSession orignal 2020-01-16 14:59:19 -05:00
  • d7d964bf57 GarlicRoutingSession/ElGamalAESSession split orignal 2020-01-16 14:31:01 -05:00
  • d6d9f05443
    Merge pull request #1456 from PurpleI2P/openssl orignal 2020-01-16 14:20:47 -05:00
  • bcfe44db54 handle tunnel delivery instructioin for ECIESx25519 orignal 2020-01-16 12:47:08 -05:00
  • 376bf6ba72 correct message size for ECIESx25519 orignal 2020-01-15 19:22:42 -05:00
  • f651baab25 ECIESX25519AEADRatchetSession added orignal 2020-01-15 15:13:43 -05:00
  • 61752e2aab correct ciphertext length orignal 2020-01-13 22:37:31 -05:00
  • b7d3fd959e
    Merge pull request #1454 from rex4539/dead-strip orignal 2020-01-13 09:17:05 -05:00
  • 7ac05f8487
    Pass -dead_strip -dead_strip_dylibs -bind_at_load on macOS Dimitris Apostolou 2020-01-13 14:47:15 +02:00
  • 5cfc574f9a
    Update Dockerfile donarrock 2020-01-12 16:24:21 +01:00
  • 4f70822b13 always persist crypto keys for public destinations orignal 2020-01-12 10:03:30 -05:00
  • 0007f304d0 don't pass from to HandleI2NPMessage orignal 2020-01-07 15:20:55 -05:00
  • 4afef91359 invoke HandleCloveI2NPMessage orignal 2020-01-06 16:14:41 -05:00
  • 815b6db0bf HandleCloveI2NPMessage orignal 2020-01-06 15:31:20 -05:00
  • 433d3bf582 Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl orignal 2020-01-06 14:38:13 -05:00
  • a335841509 pass msgID to HandleDeliveryStatus orignal 2020-01-06 14:37:40 -05:00
  • 26ad793d82
    use unscoped storage (fixes usage on android 10) r4sas 2020-01-05 23:04:08 +00:00
  • 5337aa10f7 check AES tag first orignal 2020-01-02 13:30:54 -05:00
  • 9f79bdae9b encryptor for ECIES-X25519-AEAD-Ratchet orignal 2019-12-19 15:59:15 -05:00
  • db84be2488 use HKDF for NTCP2 key derivation data phase orignal 2019-12-18 20:48:30 -05:00
  • 599ec62bb0 use HKDF for NTCP2 key derivation data phase orignal 2019-12-18 20:45:47 -05:00
  • 19a88300c6 decrypt payload section orignal 2019-12-18 14:44:02 -05:00
  • b5d55e1ffb decrypt flags/static section orignal 2019-12-17 16:34:47 -05:00
  • 521fb83e38 initial code for ECIES-X25519-AEAD-Ratchet KDF orignal 2019-12-17 16:18:40 -05:00
  • 553d59c32b decryptor for ECIES-X25519-AEAD-Ratchet orignal 2019-12-11 13:38:36 -05:00
  • 9ed58e5186 encode with highY orignal 2019-12-10 14:10:12 -05:00
  • 36eaaa748c handle case when encoded key is (p-1)/2 orignal 2019-12-10 13:40:04 -05:00
  • 4d7b86ca26 elligator test added orignal 2019-12-10 13:20:23 -05:00
  • 5faf84c732 correct conversion from Little Endian orignal 2019-12-10 12:51:39 -05:00
  • d7b819267f check a for 0 in Legendre orignal 2019-12-10 10:53:39 -05:00
  • 7417867d0f implemented Legendre orignal 2019-12-10 10:45:08 -05:00
  • 8d74905257 0.9.44 orignal 2019-12-10 10:44:19 -05:00
  • c38298c06e Elligator decode orignal 2019-12-09 16:11:46 -05:00
  • 3100d587d1 use d%q orignal 2019-12-09 13:23:17 -05:00
  • ba849d0300 Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl orignal 2019-12-06 20:29:29 -05:00
  • 95df3e4b39 encode key orignal 2019-12-06 20:29:03 -05:00
  • 72492e33a0
    appveyor: drop msys2 overwrite R4SAS 2019-12-07 01:02:23 +00:00
  • 934f1269f5
    appveyor: replace deprecated --force in msys2 R4SAS 2019-12-07 00:59:33 +00:00