Commit Graph

  • f6d3c78420 update zompify script, remove post hook uw-zompify Ulf Wiger 2025-05-14 09:20:50 +02:00
  • b9f214a49d Add ebin/enoise.app Ulf Wiger 2025-04-24 22:26:59 +02:00
  • ce950b2331 Zompify Ulf Wiger 2025-04-24 16:47:44 +02:00
  • 029292817e Merge pull request 'Ditch enacl, support DH448 and Blake2s, and fix types (#14)' (#2) from hanssv-remove-enoise into master master Ulf Wiger 2025-03-30 05:02:52 +09:00
  • 2b5f08e156 Ditch enacl, support DH448 and Blake2s, and fix types (#14) #2 hanssv-remove-enoise Hans Svensson 2025-03-13 15:39:32 +01:00
  • 91916908a0 Revert "Update enacl dep and fix some minor details (#1)" Ulf Wiger 2025-03-29 20:57:45 +01:00
  • 479ec70870 Update enacl dep and fix some minor details (#1) Ulf Wiger 2025-03-08 00:28:12 +09:00
  • 892cd06d0f Revert mistaken edit, fix obsolete code in enoise_utils #1 Ulf Wiger 2025-03-07 13:50:09 +01:00
  • 0c83e00ddf Move to latest enacl dep, fix dialyzer complaint Ulf Wiger 2025-03-07 13:46:16 +01:00
  • 8acbce9269
    Merge pull request #13 from aeternity/prepare_1.2.0 v1.2.0 Hans Svensson 2021-10-28 15:46:01 +02:00
  • be39bbc464 Bump version to 1.2.0 Hans Svensson 2021-10-28 15:35:00 +02:00
  • dd94b371e6
    Merge pull request #12 from aeternity/support-otp-24 Hans Svensson 2021-10-28 15:05:56 +02:00
  • 11ca32c72f
    Merge pull request #11 from lrascao/fix-rekey Hans Svensson 2021-10-28 15:00:58 +02:00
  • 71300ba5b6 Use new crypto:block_encrypt api Sean Hinde 2021-10-28 14:54:41 +02:00
  • ffde489e53 Fix rekey, improve coverage Luis Rascao 2021-04-27 15:37:48 +01:00
  • 991d7390ea
    Merge pull request #10 from aeternity/prepare_1.1 v1.1.0 Hans Svensson 2020-09-24 22:25:27 +02:00
  • 83fa0d5a00 Bump version to 1.1.0 Hans Svensson 2020-09-24 22:21:47 +02:00
  • 336b331b8a Introduce CHANGELOG.md Hans Svensson 2020-09-24 22:21:25 +02:00
  • fc4a41f13d
    Merge pull request #9 from aeternity/misc_improvements Hans Svensson 2020-09-24 22:05:38 +02:00
  • 3819ba5c0f
    Merge pull request #8 from helium/madninja/upgrade_enacl Hans Svensson 2020-09-24 21:59:23 +02:00
  • 98d18bcaa5 Use cacaphony test vectors Hans Svensson 2019-01-28 20:40:52 +01:00
  • a3e803fc1a
    Upgrade enacl to 1.1.1 Marc Nijdam 2020-09-22 17:44:54 -06:00
  • 1e6ee6703f More improved typespecs Hans Svensson 2019-01-29 09:08:17 +01:00
  • 7c7ad54a6a Improve type specs Hans Svensson 2019-01-28 15:05:21 +01:00
  • c06bbae07d Bump version to 1.0.1 v1.0.1 Hans Svensson 2018-12-21 13:27:23 +01:00
  • 29420d6d63
    Merge pull request #6 from aeternity/fix_bad_data_handshake Hans Svensson 2018-12-21 11:00:41 +01:00
  • 1ac27a035a Make read_message/read_token more robust Hans Svensson 2018-12-21 09:34:51 +01:00
  • 6de4d0bf71 Add (and refactor) tests for bad data in handshake Hans Svensson 2018-12-21 09:34:24 +01:00
  • 49b8047772
    Merge pull request #4 from aeternity/make_v_1.0 v1.0.0 Hans Svensson 2018-10-09 16:41:50 +02:00
  • dc60c46fff Prepare for version 1.0.0 Hans Svensson 2018-10-09 16:15:24 +02:00
  • 71aac15db7
    Merge pull request #2 from aeternity/uw-monitor-owner Hans Svensson 2018-08-19 20:40:30 +02:00
  • cff15e0bfb Move monitor of owner into the connection process. Add test case. Ulf Wiger 2018-08-17 12:53:00 +02:00
  • c3bdb02e53 Don't trust send message to succeed Hans Svensson 2018-05-16 10:46:39 +02:00
  • 4c436e395d Don't trust inet:getopts to succeed Hans Svensson 2018-05-16 10:42:00 +02:00
  • 7347906f29 Monitor owner process and handle normal termination Hans Svensson 2018-05-07 10:35:48 +02:00
  • 0436704327 Report decrypt error upstream (instead of crashing) Hans Svensson 2018-05-07 10:02:30 +02:00
  • 738b123164 Report send result to caller Hans Svensson 2018-05-07 10:01:56 +02:00
  • e3baa21bb0 Don't assume send is always ok Hans Svensson 2018-04-26 08:38:46 +02:00
  • 14b6f4624a Handle error from inet:getopts Hans Svensson 2018-04-25 09:40:04 +02:00
  • a024fc4dc9 Handle failed decrypts in handshake Hans Svensson 2018-04-25 09:37:26 +02:00
  • a484d14c41 setopts is in inet, not gen_tcp Hans Svensson 2018-04-25 09:37:00 +02:00
  • babd0cc11f Pleasing dialyzer Hans Svensson 2018-04-25 09:36:38 +02:00
  • 9639e08a4f Don't forget to close the gen_server upon tcp_closed Hans Svensson 2018-04-18 10:15:46 +02:00
  • fc510c07a1 Handle errors in start_link (tcp_closed) Hans Svensson 2018-04-17 09:00:22 +02:00
  • 41b8efd201 Use the noise_split_state() type where appropriate Hans Svensson 2018-03-15 14:10:59 +01:00
  • 6d793b7118 On successful accept/connect - also return the final Handshake state Hans Svensson 2018-03-15 14:03:41 +01:00
  • d81f973bca More documentation and a more intuitive step_handshake Hans Svensson 2018-03-14 10:37:48 +01:00
  • 8f3aff4d8b Support {active, true} and {active, once} in gen_tcp-wrapper Hans Svensson 2018-03-13 23:22:42 +01:00
  • 272dcde689 Add stepwise generic handshake Hans Svensson 2018-03-09 13:57:14 +01:00
  • e705df03a4 Disable local client test Hans Svensson 2018-03-09 11:06:02 +01:00
  • 2f220d599c Introduce generic enoise:handshake and implement tcp in terms of it Hans Svensson 2018-03-09 10:26:49 +01:00
  • 7805b983b2 Add xref configuration to rebar.config Hans Svensson 2018-03-09 09:42:14 +01:00
  • 8d47669d68 More documentation and some cleanup Hans Svensson 2018-03-08 12:07:00 +01:00
  • 9a9d9f47b8 Add docs to gitignore Hans Svensson 2018-03-08 11:22:58 +01:00
  • ae1572bf93 Fix a bad type specification Hans Svensson 2018-03-08 11:22:19 +01:00
  • a11887393f Refactor keypair into separate module enoise_keypair Hans Svensson 2018-03-08 11:22:00 +01:00
  • dd5200d64f Some documentation in enoise.erl Hans Svensson 2018-03-08 11:20:24 +01:00
  • 14fe5c7e8e Implement enoise_connection:controlling_process/2 Hans Svensson 2018-03-08 11:19:46 +01:00
  • 866b4421b3 Add tests at gen_tcp-level Hans Svensson 2018-03-07 14:29:37 +01:00
  • 955e5c2f32 Handle recv(NoiseSock, 0) correctly Hans Svensson 2018-03-07 14:28:56 +01:00
  • 02fcf8a86c Don’t do arithmetics with infinity (the atom) Hans Svensson 2018-03-07 14:27:46 +01:00
  • 4ebb8c8ec9 Make termination reason normal for tcp_closed Hans Svensson 2018-03-07 14:27:19 +01:00
  • 9f2faa3caf Add enoise_protocol:supported() Hans Svensson 2018-03-07 14:26:23 +01:00
  • 4791d15f2e Fix typo bug Hans Svensson 2018-03-07 11:23:21 +01:00
  • d81f1eb32e Introduce enoise_connection Hans Svensson 2018-03-06 16:19:25 +01:00
  • 0d38f56d6a Add more patterns kk, nx, xn, in, ik, xx, and ix Hans Svensson 2018-03-06 10:35:40 +01:00
  • b1d63ad3b9 Refactored + added some test vector support Hans Svensson 2018-03-06 10:06:03 +01:00
  • bc8ebc7ec6 Refactor handshake flow control Hans Svensson 2018-03-02 15:42:43 +01:00
  • 4414c0d7a2 More tests Hans Svensson 2018-03-02 14:25:18 +01:00
  • 4d2af24250 All crypto and top level in place Hans Svensson 2018-03-02 14:24:59 +01:00
  • d0723eb247 Symmetric state layer Hans Svensson 2018-03-01 20:38:34 +01:00
  • 0d563884eb Some tests for cipher_state Hans Svensson 2018-03-01 11:44:42 +01:00
  • d78c774b55 The innermost layer cipher_state Hans Svensson 2018-03-01 11:44:23 +01:00
  • cb626ab07c Initial project setup Hans Svensson 2018-03-01 11:42:59 +01:00