C# Класс dlech.SshAgentLib.BlobParser

used to parse open-ssh blobs
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BlobParser ( Stream stream ) : System
BlobParser ( byte blob ) : System
ReadBits ( UInt32 bitCount ) : byte[]
ReadBlob ( ) : byte[]
ReadByte ( ) : byte
ReadBytes ( UInt32 blobLength ) : byte[]
ReadHeader ( ) : Agent.BlobHeader
ReadInt ( ) : UInt32
ReadShort ( ) : UInt16
ReadSsh1BigIntBlob ( ) : byte[]
ReadSsh1KeyData ( AsymmetricKeyParameter publicKeyParameter ) : AsymmetricCipherKeyPair

reads private key portion of OpenSSH ssh1 formatted key blob from stream and creates a key pair

intended to be called immediately after ParseSsh1PublicKeyData

ReadSsh1PublicKeyData ( bool reverseRsaParameters = false ) : AsymmetricKeyParameter

reads ssh1 OpenSSH formatted public key blob from stream and creates an AsymmetricKeyParameter object

ReadSsh2KeyData ( AsymmetricKeyParameter publicKeyParameter ) : AsymmetricCipherKeyPair

reads private key portion of OpenSSH formatted key blob from stream and creates a key pair

intended to be called immediately after ParseSsh2PublicKeyData

ReadSsh2PublicKeyData ( ) : AsymmetricKeyParameter

reads OpenSSH formatted public key blob and creates an AsymmetricKeyParameter object

ReadString ( ) : string

Описание методов

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

public BlobParser ( Stream stream ) : System
stream Stream
Результат System

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

public BlobParser ( byte blob ) : System
blob byte
Результат System

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

public ReadBits ( UInt32 bitCount ) : byte[]
bitCount System.UInt32
Результат byte[]

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

public ReadBlob ( ) : byte[]
Результат byte[]

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

public ReadByte ( ) : byte
Результат byte

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

public ReadBytes ( UInt32 blobLength ) : byte[]
blobLength System.UInt32
Результат byte[]

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

public ReadHeader ( ) : Agent.BlobHeader
Результат Agent.BlobHeader

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

public ReadInt ( ) : UInt32
Результат System.UInt32

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

public ReadShort ( ) : UInt16
Результат System.UInt16

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

public ReadSsh1BigIntBlob ( ) : byte[]
Результат byte[]

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

reads private key portion of OpenSSH ssh1 formatted key blob from stream and creates a key pair
intended to be called immediately after ParseSsh1PublicKeyData
public ReadSsh1KeyData ( AsymmetricKeyParameter publicKeyParameter ) : AsymmetricCipherKeyPair
publicKeyParameter Org.BouncyCastle.Crypto.AsymmetricKeyParameter
Результат Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair

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

reads ssh1 OpenSSH formatted public key blob from stream and creates an AsymmetricKeyParameter object
public ReadSsh1PublicKeyData ( bool reverseRsaParameters = false ) : AsymmetricKeyParameter
reverseRsaParameters bool /// Set to true to read RSA modulus first. Normally exponent is read first. ///
Результат Org.BouncyCastle.Crypto.AsymmetricKeyParameter

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

reads private key portion of OpenSSH formatted key blob from stream and creates a key pair
intended to be called immediately after ParseSsh2PublicKeyData
public ReadSsh2KeyData ( AsymmetricKeyParameter publicKeyParameter ) : AsymmetricCipherKeyPair
publicKeyParameter Org.BouncyCastle.Crypto.AsymmetricKeyParameter
Результат Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair

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

reads OpenSSH formatted public key blob and creates an AsymmetricKeyParameter object
public ReadSsh2PublicKeyData ( ) : AsymmetricKeyParameter
Результат Org.BouncyCastle.Crypto.AsymmetricKeyParameter

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

public ReadString ( ) : string
Результат string