public void SendAuthContinue(byte[] data) { Debug.Assert(data != null); AuthenticateContinue authCont = new AuthenticateContinue(); authCont.AuthData = (ByteString.CopyFrom(data)); _writer.Write(ClientMessageId.SESS_AUTHENTICATE_CONTINUE, authCont); }
public byte[] ReadAuthContinue() { CommunicationPacket p = ReadPacket(); if (p.MessageType != (int)ServerMessageId.SESS_AUTHENTICATE_CONTINUE) { throw new MySqlException("Unexpected message encountered during authentication handshake"); } AuthenticateContinue response = AuthenticateContinue.Parser.ParseFrom(p.Buffer); if (!response.AuthData.IsEmpty) { return(response.AuthData.ToByteArray()); } return(null); }