Class DerData
- Namespace
- Renci.SshNet.Common
- Assembly
- Renci.SshNet.dll
Base class for DER encoded data.
public class DerData
Inheritance
Inherited Members
Constructors
DerData()
Initializes a new instance of the Renci.SshNet.Common.DerData class.
public DerData()
DerData(byte[], bool)
Initializes a new instance of the Renci.SshNet.Common.DerData class.
public DerData(byte[] data, bool construct = false)
Parameters
Properties
IsEndOfData
Gets a value indicating whether end of data is reached.
public bool IsEndOfData { get; }
Property Value
Methods
Encode()
Encodes written data as DER byte array.
public byte[] Encode()
Returns
- byte[]
-
DER Encoded array.
ReadBigInteger()
Reads next mpint data type from internal buffer.
public BigInteger ReadBigInteger()
Returns
- BigInteger
-
mpint read.
ReadBitString()
Reads next bitstring data type from internal buffer.
public byte[] ReadBitString()
Returns
- byte[]
-
data read.
ReadByte()
Reads Byte data into internal buffer.
public byte ReadByte()
Returns
- byte
-
The data read.
ReadBytes(int)
Reads lengths Bytes data into internal buffer.
public byte[] ReadBytes(int length)
Parameters
length
int-
amount of data to read.
Returns
- byte[]
-
The data read.
ReadInteger()
Reads next int data type from internal buffer.
public int ReadInteger()
Returns
- int
-
int read.
ReadLength()
Gets Data Length.
public int ReadLength()
Returns
- int
-
The length.
ReadObject()
Reads next object data type from internal buffer.
public byte[] ReadObject()
Returns
- byte[]
-
data read.
ReadOctetString()
Reads next octetstring data type from internal buffer.
public byte[] ReadOctetString()
Returns
- byte[]
-
data read.
Write(bool)
Writes BOOLEAN data into internal buffer.
public void Write(bool data)
Parameters
data
bool-
UInt32 data to write.
Write(uint)
Writes UInt32 data into internal buffer.
public void Write(uint data)
Parameters
data
uint-
UInt32 data to write.
Write(BigInteger)
Writes INTEGER data into internal buffer.
public void Write(BigInteger data)
Parameters
data
BigInteger-
BigInteger data to write.
Write(byte[])
Writes OCTETSTRING data into internal buffer.
public void Write(byte[] data)
Parameters
data
byte[]-
The data.
Write(ObjectIdentifier)
Writes OBJECTIDENTIFIER data into internal buffer.
public void Write(ObjectIdentifier identifier)
Parameters
identifier
ObjectIdentifier-
The identifier.
Write(DerData)
Writes DerData data into internal buffer.
public void Write(DerData data)
Parameters
data
DerData-
DerData data to write.
WriteBitstring(byte[])
Writes BITSTRING data into internal buffer.
public void WriteBitstring(byte[] data)
Parameters
data
byte[]-
The data.
WriteBytes(IEnumerable<byte>)
Write Byte data into internal buffer.
public void WriteBytes(IEnumerable<byte> data)
Parameters
data
IEnumerable<byte>-
The data to write.
WriteNull()
Writes NULL data into internal buffer.
public void WriteNull()
WriteObjectIdentifier(byte[])
Writes OBJECTIDENTIFIER data into internal buffer.
public void WriteObjectIdentifier(byte[] bytes)
Parameters
bytes
byte[]-
The bytes.