This website requires JavaScript.
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