#pragma once #include "Packet.h" class ServerAuthDataPacket : public Packet { #if 0 private String serverId; private PublicKey publicKey; private byte[] nonce = new byte[]{}; public ServerAuthDataPacket() { // Needed } public ServerAuthDataPacket(final String serverId, final PublicKey publicKey, final byte[] nonce) { this.serverId = serverId; this.publicKey = publicKey; this.nonce = nonce; } @Override public void read(DataInputStream dis) throws IOException { serverId = readUtf(dis, 20); publicKey = Crypt.byteToPublicKey(readBytes(dis)); nonce = readBytes(dis); } @Override public void write(DataOutputStream dos) throws IOException { writeUtf(serverId, dos); writeBytes(dos, publicKey.getEncoded()); writeBytes(dos, nonce); } @Override public void handle(PacketListener listener) { listener.handleServerAuthData(this); } @Override public int getEstimatedSize() { return 2 + serverId.length() * 2 + 2 + publicKey.getEncoded().length + 2 + nonce.length; } public String getServerId() { return serverId; } public PublicKey getPublicKey() { return publicKey; } public byte[] getNonce() { return nonce; } #endif };