/**
* This hash function is how the game client checks that it's communicating with a genuine server
* during connection initialization.
*
* @param challenge - the challenge value sent by the client.
* Should be no larger than 11,092,110.
* @returns The hashed challenge value
*
* @remarks
*
* - The client sends an integer value to the server in the INIT_INIT client packet, where it
* is referred to as the
challenge.
* - The server hashes the value and sends the hash back in the INIT_INIT server packet.
*
- The client hashes the value and compares it to the hash sent by the server.
*
- If the hashes don't match, the client drops the connection.
*
*
* Warning
*
* - Oversized challenges may result in negative hash values, which cannot be represented
* properly in the EO protocol.
*
*
* @see
*
* - {@link InitInitClientPacket.challenge}
*
- {@link InitInitServerPacket.ReplyCodeDataOk.challengeResponse}
*
*/
export declare function serverVerificationHash(challenge: number): number;
//# sourceMappingURL=server-verification-utils.d.ts.map