<PackageReference Include="SSH.NET" Version="2024.0.0" />

DerData

public class DerData
Base class for DER encoded data.
public bool IsEndOfData { get; }

Gets a value indicating whether end of data is reached.

public DerData()

Initializes a new instance of the DerData class.

public DerData(byte[] data, bool construct = false)

Initializes a new instance of the DerData class.

public byte[] Encode()

Encodes written data as DER byte array.

Reads next mpint data type from internal buffer.

public byte[] ReadBitString()

Reads next bitstring data type from internal buffer.

public byte ReadByte()

Reads Byte data into internal buffer.

public byte[] ReadBytes(int length)

Reads lengths Bytes data into internal buffer.

public int ReadInteger()

Reads next int data type from internal buffer.

public int ReadLength()

Gets Data Length.

public byte[] ReadObject()

Reads next object data type from internal buffer.

public byte[] ReadOctetString()

Reads next octetstring data type from internal buffer.

public void Write(bool data)

Writes BOOLEAN data into internal buffer.

public void Write(uint data)

Writes UInt32 data into internal buffer.

public void Write(BigInteger data)

Writes INTEGER data into internal buffer.

public void Write(byte[] data)

Writes OCTETSTRING data into internal buffer.

public void Write(ObjectIdentifier identifier)

Writes OBJECTIDENTIFIER data into internal buffer.

public void Write(DerData data)

Writes DerData data into internal buffer.

public void WriteBitstring(byte[] data)

Writes BITSTRING data into internal buffer.

public void WriteBytes(IEnumerable<byte> data)

Write Byte data into internal buffer.

public void WriteNull()

Writes NULL data into internal buffer.

public void WriteObjectIdentifier(byte[] bytes)

Writes OBJECTIDENTIFIER data into internal buffer.