dlech.SshAgentLib.BlobBuilder.InsertHeader C# (CSharp) Method

InsertHeader() public method

Prepends header
public InsertHeader ( Agent aMessage, int aHeaderData ) : void
aMessage Agent message number to include in header
aHeaderData int data to include in header
return void
        public void InsertHeader(Agent.Message aMessage, int aHeaderData)
        {
            byteList.InsertRange(0, aHeaderData.ToBytes());
              InsertHeader(aMessage);
        }

Same methods

BlobBuilder::InsertHeader ( Agent aMessage ) : void

Usage Example

示例#1
0
        public void RemoveAllKeys(SshVersion version)
        {
            BlobBuilder           builder = new BlobBuilder();
            ICollection <ISshKey> keys    = null;

            if (KeyRemoved != null)
            {
                keys = ListKeys(version);
            }
            switch (version)
            {
            case SshVersion.SSH1:
                builder.InsertHeader(Agent.Message.SSH1_AGENTC_REMOVE_ALL_RSA_IDENTITIES);
                break;

            case SshVersion.SSH2:
                builder.InsertHeader(Agent.Message.SSH2_AGENTC_REMOVE_ALL_IDENTITIES);
                break;

            default:
                throw new Exception(cUnsupportedSshVersion);
            }
            SendMessageAndCheckSuccess(builder);
            if (keys != null)
            {
                foreach (var key in keys)
                {
                    FireKeyRemoved(key);
                }
            }
        }
All Usage Examples Of dlech.SshAgentLib.BlobBuilder::InsertHeader