From f80cb4a0fe26f5ebbb9658da671771dc79d416d6 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sun, 6 Jul 2025 14:40:32 +0300 Subject: Implemented server-side authentication in accordance to the protocol --- internal/server/session/session.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'internal/server/session/session.go') diff --git a/internal/server/session/session.go b/internal/server/session/session.go index 013ff71..b34d43a 100644 --- a/internal/server/session/session.go +++ b/internal/server/session/session.go @@ -13,7 +13,10 @@ import ( "github.com/kyren223/eko/pkg/snowflake" ) -const WriteQueueSize = 10 +const ( + WriteQueueSize = 10 + NonceSize = 32 +) type SessionManager interface { AddSession(session *Session, userId snowflake.ID, pubKey ed25519.PublicKey) @@ -58,7 +61,7 @@ func NewSession( writerWg: writerWg, writeMu: sync.RWMutex{}, issuedTime: time.Time{}, - challenge: make([]byte, 32), + challenge: make([]byte, NonceSize), pubKey: ed25519.PublicKey{}, id: snowflake.InvalidID, mu: sync.Mutex{}, -- cgit v1.3.1