Table of Contents

Struct HandshakeService.ClientKeyAgreementResult

Namespace
FishMMO.Auth.Implementation
Assembly
FishMMO-AuthShared.dll

Result of a client-side X25519 key agreement operation.

public struct HandshakeService.ClientKeyAgreementResult
Inherited Members

Fields

ClientKeyConfirmation

Client key confirmation MAC — send to server for verification. HMAC-SHA256(ClientToServerKey, "fishmmo finished c" || transcriptHash).

public byte[] ClientKeyConfirmation

Field Value

byte[]

ExpectedServerKeyConfirmation

Expected server key confirmation MAC — verify against the server's response. HMAC-SHA256(ServerToClientKey, "fishmmo finished s" || transcriptHash).

public byte[] ExpectedServerKeyConfirmation

Field Value

byte[]

SessionKeys

Derived directional session keys (client→server and server→client).

public CryptoHelper.SessionKeys SessionKeys

Field Value

CryptoHelper.SessionKeys

Success

Whether the key agreement succeeded.

public bool Success

Field Value

bool