PSF-BotServer/common/src/main/scala/psforever/net/ServerFinished.scala

21 lines
629 B
Scala

// Copyright (c) 2016 PSForever.net to present
package psforever.net
import scodec.bits.ByteVector
import scodec.Codec
import scodec.codecs._
import scodec.bits._
final case class ServerFinished(challengeResult : ByteVector)
extends PlanetSideCryptoPacket {
type Packet = ServerFinished
def opcode = CryptoPacketOpcode.ServerFinished
def encode = ServerFinished.encode(this)
}
object ServerFinished extends Marshallable[ServerFinished] {
implicit val codec : Codec[ServerFinished] = (
("unknown" | constant(hex"0114".bits)) ::
("challenge_result" | bytes(0xc))
).as[ServerFinished]
}