public void Init() { _messageBroker = new MessageBrokerService(); _subscriber = Substitute.For <IMockSubscriber>(); _messageType1 = new MessageType1(); _messageType2 = new MessageType2(); }
/// <summary> /// Continues authentication process. /// </summary> /// <param name="serverResponse">Server sent SASL response.</param> /// <returns>Returns challenge request what must be sent to server or null if authentication has completed.</returns> /// <exception cref="InvalidOperationException">Is raised when this method is called when authentication is completed.</exception> public override byte[] Continue(byte[] serverResponse) { if (m_IsCompleted) { throw new InvalidOperationException("Authentication is completed."); } /* * Example: * C : AUTH NTLM * S : 334 OK * C : TlRMTVNTUAABAAAAB7I .... rest of client intro (message type 1) * S : 334 TlRMTVNTUAABAAAAA4I .... rest of server challenge (message type 2) * C : TlRMTVNTUAADAAAAGAA .... rest of client response (message type 3) * S : 235 AUTH OK */ if (m_State == 0) { m_State++; return(new MessageType1(m_Domain, Environment.MachineName).ToByte()); } else if (m_State == 1) { m_State++; m_IsCompleted = true; byte[] nonce = MessageType2.Parse(serverResponse).Nonce; return(new MessageType3( m_Domain, m_UserName, Environment.MachineName, NTLM_Utils.CalculateLM(nonce, m_Password), NTLM_Utils.CalculateNT(nonce, m_Password) ).ToByte()); } else { throw new InvalidOperationException("Authentication is completed."); } }
private void cmbMessageType_SelectedIndexChanged(object sender, EventArgs e) { RootMessages messageObject; byte messageID = Convert.ToByte(cmbMessageType.SelectedItem.ToString().Split(' ')[2]); #region Mesaj ID göre MesajType[MesajID] nesnesi oluşturuluyor. if (messageID == 1) { messageObject = new MessageType1(); } else if (messageID == 2) { messageObject = new MessageType2(); } else if (messageID == 3) { messageObject = new MessageType3(); } else if (messageID == 4) { messageObject = new MessageType4(); } else if (messageID == 5) { messageObject = new MessageType5(); } else if (messageID == 6) { messageObject = new MessageType6(); } else if (messageID == 7) { messageObject = new MessageType7(); } else if (messageID == 8) { messageObject = new MessageType8(); } else if (messageID == 9) { messageObject = new MessageType9(); } else if (messageID == 10) { messageObject = new MessageType10(); } else if (messageID == 11) { messageObject = new MessageType11(); } else if (messageID == 12) { messageObject = new MessageType12(); } else if (messageID == 13) { messageObject = new MessageType13(); } else if (messageID == 14) { messageObject = new MessageType14(); } else if (messageID == 15) { messageObject = new MessageType15(); } else if (messageID == 16) { messageObject = new MessageType16(); } else if (messageID == 17) { messageObject = new MessageType17(); } else if (messageID == 18) { messageObject = new MessageType18(); } else if (messageID == 19) { messageObject = new MessageType19(); } else if (messageID == 20) { messageObject = new MessageType20(); } else if (messageID == 22) { messageObject = new MessageType22(); } else if (messageID == 23) { messageObject = new MessageType23(); } else if (messageID == 24) { string type = cmbMessageType.SelectedItem.ToString().Split(' ')[3]; if (type == "A") { messageObject = new MessageType24A(); } else { messageObject = new MessageType24B(); } } else if (messageID == 25) { messageObject = new MessageType25(); } //MessageBox.Show("Mesaj 26 düzelt"); else if (messageID == 26) { messageObject = new MessageType26(); } else if (messageID == 27) { messageObject = new MessageType27(); } else { MessageBox.Show("MESAJ PARSE EDİLEMEDİ.", "HATALI MESAJ", MessageBoxButtons.OK, MessageBoxIcon.Error); messageObject = null; } #endregion AddMessagesRows(messageObject); }
private void btnConstructorMessage_Click(object sender, EventArgs e) { #region return edilen Message ID'sine göre ilgili sınıfta işlem yapılacak. RootMessages messageObject; byte messageID = Convert.ToByte(cmbMessageType.SelectedItem.ToString().Split(' ')[2]); if (messageID == 1) { messageObject = new MessageType1(); } else if (messageID == 2) { messageObject = new MessageType2(); } else if (messageID == 3) { messageObject = new MessageType3(); } else if (messageID == 4) { messageObject = new MessageType4(); } else if (messageID == 5) { messageObject = new MessageType5(); } else if (messageID == 6) { messageObject = new MessageType6(); } else if (messageID == 7) { messageObject = new MessageType7(); } else if (messageID == 8) { messageObject = new MessageType8(); } else if (messageID == 9) { messageObject = new MessageType9(); } else if (messageID == 10) { messageObject = new MessageType10(); } else if (messageID == 11) { messageObject = new MessageType11(); } else if (messageID == 12) { messageObject = new MessageType12(); } else if (messageID == 13) { messageObject = new MessageType13(); } else if (messageID == 14) { messageObject = new MessageType14(); } else if (messageID == 15) { messageObject = new MessageType15(); } else if (messageID == 16) { messageObject = new MessageType16(); } else if (messageID == 18) { messageObject = new MessageType18(); } else if (messageID == 19) { messageObject = new MessageType19(); } else if (messageID == 20) { messageObject = new MessageType20(); } else if (messageID == 22) { messageObject = new MessageType22(); } else if (messageID == 23) { messageObject = new MessageType23(); } else if (messageID == 24) { MessageType24 mesaj24 = new MessageType24(); mesaj24.setPartNumber(VDM1); if (mesaj24.getPartNumber() == 0) { messageObject = new MessageType24A(); } else { messageObject = new MessageType24B(); } } else if (messageID == 25) { messageObject = new MessageType25(); } //MessageBox.Show("Mesaj 26 düzelt"); else if (messageID == 26) { messageObject = new MessageType26(); } else if (messageID == 27) { messageObject = new MessageType27(); } else { MessageBox.Show("MESAJ PARSE EDİLEMEDİ.", "HATALI MESAJ", MessageBoxButtons.OK, MessageBoxIcon.Error); messageObject = null; } #endregion ConstructorMessage(messageObject); }
private void Run() { ////Datagridview işlemleri //dgwMessages.ReadOnly = true; try { //Mesaj cümle sayısı döndürülüyor. sentencePartCount = getSentenceCount(); //Mesaj ID döndürülüyor. byte messageID = root.getMessageID(VDM1); RootMessages mesaj; if (sentencePartCount == 1) { #region return edilen Message ID'sine göre ilgili sınıfta işlem yapılacak. if (messageID == 1) { mesaj = new MessageType1(); } else if (messageID == 2) { mesaj = new MessageType2(); } else if (messageID == 3) { mesaj = new MessageType3(); } else if (messageID == 4) { mesaj = new MessageType4(); } else if (messageID == 6) { mesaj = new MessageType6(); } else if (messageID == 7) { mesaj = new MessageType7(); } else if (messageID == 8) { mesaj = new MessageType8(); } else if (messageID == 9) { mesaj = new MessageType9(); } else if (messageID == 10) { mesaj = new MessageType10(); } else if (messageID == 11) { mesaj = new MessageType11(); } else if (messageID == 12) { mesaj = new MessageType12(); } else if (messageID == 13) { mesaj = new MessageType13(); } else if (messageID == 14) { mesaj = new MessageType14(); } else if (messageID == 15) { mesaj = new MessageType15(); } else if (messageID == 16) { mesaj = new MessageType16(); } else if (messageID == 18) { mesaj = new MessageType18(); } else if (messageID == 19) { mesaj = new MessageType19(); } else if (messageID == 20) { mesaj = new MessageType20(); } else if (messageID == 22) { mesaj = new MessageType22(); } else if (messageID == 23) { mesaj = new MessageType23(); } else if (messageID == 24) { MessageType24 mesaj24 = new MessageType24(); mesaj24.setPartNumber(VDM1); if (mesaj24.getPartNumber() == 0) { mesaj = new MessageType24A(); } else { mesaj = new MessageType24B(); } } else if (messageID == 25) { mesaj = new MessageType25(); } //MessageBox.Show("Mesaj 26 düzelt"); else if (messageID == 26) { mesaj = new MessageType26(); } else if (messageID == 27) { mesaj = new MessageType27(); } else { MessageBox.Show("MESAJ PARSE EDİLEMEDİ.", "HATALI MESAJ", MessageBoxButtons.OK, MessageBoxIcon.Error); mesaj = null; } #endregion //Mesaj parse edilecek mesaj.Parser(VDM1); // ve datagridview'e eklenecek. ShowMessageValue(mesaj); } else if (sentencePartCount == 2 && messageID != 0) { #region return edilen Message ID'sine göre ilgili sınıfta işlem yapılacak. if (messageID == 5) { mesaj = new MessageType5(); } else if (messageID == 12) { mesaj = new MessageType12(); } else if (messageID == 17) { mesaj = new MessageType17(); } else if (messageID == 21) { mesaj = new MessageType21(); } else { mesaj = null; } #endregion //Mesaj parse edilecek mesaj.Parser(VDM1, VDM2); //ve datagridview'e eklenecek. ShowMessageValue(mesaj); } } catch (Exception ex) { log.Error(ex, "frmMain :: Run"); throw; } }