dlech.SshAgentLib.BlobBuilder.InsertHeader C# (CSharp) Метод

InsertHeader() публичный Метод

Prepends header
public InsertHeader ( Agent aMessage ) : void
aMessage Agent message number to include in header
Результат void
        public void InsertHeader(Agent.Message aMessage)
        {
            byteList.Insert(0, (byte)aMessage);
              byte[] blobLength = byteList.Count.ToBytes();
              byteList.InsertRange(0, blobLength);
        }

Same methods

BlobBuilder::InsertHeader ( Agent aMessage, int aHeaderData ) : 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