net.minecraft.network.packet
Class Packet252SharedKey

java.lang.Object
  extended by net.minecraft.network.packet.Packet
      extended by net.minecraft.network.packet.Packet252SharedKey

public class Packet252SharedKey
extends Packet


Field Summary
 
Fields inherited from class net.minecraft.network.packet.Packet
creationTimeMillis, isChunkDataPacket, packetIdToClassMap, receivedID, receivedSize, sentID, sentSize
 
Constructor Summary
Packet252SharedKey()
           
Packet252SharedKey(SecretKey par1SecretKey, PublicKey par2PublicKey, byte[] par3ArrayOfByte)
           
 
Method Summary
 int getPacketSize()
          Abstract.
 SecretKey getSharedKey()
          Return the secret AES sharedKey (used by client only)
 SecretKey getSharedKey(PrivateKey par1PrivateKey)
          Return secretKey, decrypting it from the sharedSecret byte array if needed
 byte[] getVerifyToken(PrivateKey par1PrivateKey)
          Return verifyToken
 void processPacket(NetHandler par1NetHandler)
          Passes this Packet on to the NetHandler for processing.
 void readPacketData(DataInputStream par1DataInputStream)
          Abstract.
 void writePacketData(DataOutputStream par1DataOutputStream)
          Abstract.
 
Methods inherited from class net.minecraft.network.packet.Packet
addIdClassMapping, canProcessAsync, containsSameEntityIDAs, getNewPacket, getPacketId, isRealPacket, readBytesFromStream, readItemStack, readNBTTagCompound, readPacket, readString, toString, writeByteArray, writeItemStack, writePacket, writeString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Packet252SharedKey

public Packet252SharedKey()

Packet252SharedKey

public Packet252SharedKey(SecretKey par1SecretKey,
                          PublicKey par2PublicKey,
                          byte[] par3ArrayOfByte)
Method Detail

readPacketData

public void readPacketData(DataInputStream par1DataInputStream)
                    throws IOException
Abstract. Reads the raw packet data from the data stream.

Specified by:
readPacketData in class Packet
Throws:
IOException

writePacketData

public void writePacketData(DataOutputStream par1DataOutputStream)
                     throws IOException
Abstract. Writes the raw packet data to the data stream.

Specified by:
writePacketData in class Packet
Throws:
IOException

processPacket

public void processPacket(NetHandler par1NetHandler)
Passes this Packet on to the NetHandler for processing.

Specified by:
processPacket in class Packet

getPacketSize

public int getPacketSize()
Abstract. Return the size of the packet (not counting the header).

Specified by:
getPacketSize in class Packet

getSharedKey

public SecretKey getSharedKey(PrivateKey par1PrivateKey)
Return secretKey, decrypting it from the sharedSecret byte array if needed


getSharedKey

public SecretKey getSharedKey()
Return the secret AES sharedKey (used by client only)


getVerifyToken

public byte[] getVerifyToken(PrivateKey par1PrivateKey)
Return verifyToken