KeyExchangeDhReplyMessage.cs 621 B

1234567891011121314151617181920212223
  1. using System;
  2. namespace FxSsh.Messages
  3. {
  4. [Message("SSH_MSG_KEXDH_REPLY", MessageNumber)]
  5. public class KeyExchangeDhReplyMessage : Message
  6. {
  7. private const byte MessageNumber = 31;
  8. public byte[] HostKey { get; set; }
  9. public byte[] F { get; set; }
  10. public byte[] Signature { get; set; }
  11. public override byte MessageType { get { return MessageNumber; } }
  12. protected override void OnGetPacket(SshDataWorker writer)
  13. {
  14. writer.WriteBinary(HostKey);
  15. writer.WriteMpint(F);
  16. writer.WriteBinary(Signature);
  17. }
  18. }
  19. }