diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-07-06 14:40:32 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-07-06 14:40:32 +0300 |
| commit | f80cb4a0fe26f5ebbb9658da671771dc79d416d6 (patch) | |
| tree | 78dcfa294aabc1db78686a095c12bf294eaa5145 /internal/server/session | |
| parent | e7344492595b26fd7ae21b945d1bdfe2ef115f10 (diff) | |
Implemented server-side authentication in accordance to the protocol
Diffstat (limited to 'internal/server/session')
| -rw-r--r-- | internal/server/session/session.go | 7 |
1 files changed, 5 insertions, 2 deletions
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{}, |
