Initial commit

This commit is contained in:
wuka
2026-09-24 11:33:28 +02:00
commit bc38ade3f9
20 changed files with 1607 additions and 0 deletions

17
errors.go Normal file
View File

@@ -0,0 +1,17 @@
package lafsession
import "errors"
var (
ErrNotEstablished = errors.New("lafsession: session not established")
ErrAlreadyEstablished = errors.New("lafsession: session already established")
ErrIdentityRejected = errors.New("lafsession: peer identity rejected")
ErrBadVersion = errors.New("lafsession: unsupported protocol version")
ErrBadCipher = errors.New("lafsession: unsupported cipher suite")
ErrBadSignature = errors.New("lafsession: invalid identity signature")
ErrBadTag = errors.New("lafsession: authentication failed")
ErrReplay = errors.New("lafsession: replay or out-of-window sequence")
ErrHandshakeState = errors.New("lafsession: unexpected handshake message")
ErrShortMessage = errors.New("lafsession: message too short")
ErrClosed = errors.New("lafsession: session closed")
)