aboutsummaryrefslogtreecommitdiff
path: root/shard/lib/net/auth.ex
diff options
context:
space:
mode:
Diffstat (limited to 'shard/lib/net/auth.ex')
-rw-r--r--shard/lib/net/auth.ex10
1 files changed, 10 insertions, 0 deletions
diff --git a/shard/lib/net/auth.ex b/shard/lib/net/auth.ex
index c903093..186b506 100644
--- a/shard/lib/net/auth.ex
+++ b/shard/lib/net/auth.ex
@@ -1,3 +1,13 @@
defmodule SNet.Auth do
+ @moduledoc"""
+ Structure for auth values that define if a connection is with an anonymous
+ peer or with an authenticated peer.
+
+ Message handlers in shards will receive an `auth` parameter equal to `nil` if the
+ connection where the message comes from is not authenticated, or
+ `%SNet.Auth{my_pk: my_pk, his_pk: his_pk}` in the case where the connection is authenticated,
+ we are known to them as `my_pk` and they are known to us as `his_pk`.
+ """
+
defstruct [:my_pk, :his_pk]
end