PublicKeyOkMessage.cs 616 B

12345678910111213141516171819202122
  1. using System;
  2. using System.Text;
  3. namespace FxSsh.Messages.Userauth
  4. {
  5. [Message("SSH_MSG_USERAUTH_PK_OK", MessageNumber)]
  6. public class PublicKeyOkMessage : UserauthServiceMessage
  7. {
  8. private const byte MessageNumber = 60;
  9. public string KeyAlgorithmName { get; set; }
  10. public byte[] PublicKey { get; set; }
  11. public override byte MessageType { get { return MessageNumber; } }
  12. protected override void OnGetPacket(SshDataWorker writer)
  13. {
  14. writer.Write(KeyAlgorithmName, Encoding.ASCII);
  15. writer.WriteBinary(PublicKey);
  16. }
  17. }
  18. }