public static void CMSG_VerifyProtocolReq(BaseClient client, PacketIn packet) { Log.Debug("LServ", "CMSG_VerifyProtocolReq"); Client cclient = (Client)client; PacketOut Out = new PacketOut((byte)Opcodes.SMSG_VerifyProtocolReply); byte[] IV_HASH1 = { 0x01, 0x53, 0x21, 0x4d, 0x4a, 0x04, 0x27, 0xb7, 0xb4, 0x59, 0x0f, 0x3e, 0xa7, 0x9d, 0x29, 0xe9 }; byte[] IV_HASH2 = { 0x49, 0x18, 0xa1, 0x2a, 0x64, 0xe1, 0xda, 0xbd, 0x84, 0xd9, 0xf4, 0x8a, 0x8b, 0x3c, 0x27, 0x20 }; ByteString iv1 = ByteString.CopyFrom(IV_HASH1); ByteString iv2 = ByteString.CopyFrom(IV_HASH2); VerifyProtocolReply.Builder verify = VerifyProtocolReply.CreateBuilder(); verify.SetResultCode(VerifyProtocolReply.Types.ResultCode.RES_SUCCESS); verify.SetIv1(ByteString.CopyFrom(IV_HASH1)); verify.SetIv2(ByteString.CopyFrom(IV_HASH2)); Out.Write(verify.Build().ToByteArray()); cclient.SendTCPCuted(Out); }
private void onVerifyProtocolReq(PacketIn packet) { PacketOut Out = new PacketOut((byte)Opcodes.SMSG_VerifyProtocolReply); byte[] IV_HASH1 = { 0x01, 0x53, 0x21, 0x4d, 0x4a, 0x04, 0x27, 0xb7, 0xb4, 0x59, 0x0f, 0x3e, 0xa7, 0x9d, 0x29, 0xe9 }; byte[] IV_HASH2 = { 0x49, 0x18, 0xa1, 0x2a, 0x64, 0xe1, 0xda, 0xbd, 0x84, 0xd9, 0xf4, 0x8a, 0x8b, 0x3c, 0x27, 0x20 }; ByteString iv1 = ByteString.CopyFrom(IV_HASH1); ByteString iv2 = ByteString.CopyFrom(IV_HASH2); VerifyProtocolReply.Builder verify = VerifyProtocolReply.CreateBuilder(); verify.SetResultCode(VerifyProtocolReply.Types.ResultCode.RES_SUCCESS); verify.SetIv1(ByteString.CopyFrom(IV_HASH1)); verify.SetIv2(ByteString.CopyFrom(IV_HASH2)); Out.Write(verify.Build().ToByteArray()); SendTCPCuted(Out); }