Table of Contents

Class DtlsTransport

Namespace
Org.BouncyCastle.Tls
Assembly
BouncyCastle.Cryptography.dll
public class DtlsTransport : DatagramTransport, DatagramReceiver, DatagramSender, TlsCloseable
Inheritance
DtlsTransport
Implements
Inherited Members

Methods

Close()

public virtual void Close()

Exceptions

IOException

GetReceiveLimit()

public virtual int GetReceiveLimit()

Returns

int

Exceptions

IOException

GetSendLimit()

public virtual int GetSendLimit()

Returns

int

Exceptions

IOException

Receive(byte[], int, int, int)

public virtual int Receive(byte[] buf, int off, int len, int waitMillis)

Parameters

buf byte[]
off int
len int
waitMillis int

Returns

int

Exceptions

IOException

Receive(byte[], int, int, int, DtlsRecordCallback)

public virtual int Receive(byte[] buf, int off, int len, int waitMillis, DtlsRecordCallback recordCallback)

Parameters

buf byte[]
off int
len int
waitMillis int
recordCallback DtlsRecordCallback

Returns

int

Exceptions

IOException

Receive(Span<byte>, int)

public virtual int Receive(Span<byte> buffer, int waitMillis)

Parameters

buffer Span<byte>
waitMillis int

Returns

int

Exceptions

IOException

Receive(Span<byte>, int, DtlsRecordCallback)

public virtual int Receive(Span<byte> buffer, int waitMillis, DtlsRecordCallback recordCallback)

Parameters

buffer Span<byte>
waitMillis int
recordCallback DtlsRecordCallback

Returns

int

Exceptions

IOException

ReceivePending(byte[], int, int, DtlsRecordCallback)

public virtual int ReceivePending(byte[] buf, int off, int len, DtlsRecordCallback recordCallback = null)

Parameters

buf byte[]
off int
len int
recordCallback DtlsRecordCallback

Returns

int

Exceptions

IOException

ReceivePending(Span<byte>, DtlsRecordCallback)

public virtual int ReceivePending(Span<byte> buffer, DtlsRecordCallback recordCallback = null)

Parameters

buffer Span<byte>
recordCallback DtlsRecordCallback

Returns

int

Exceptions

IOException

Send(byte[], int, int)

public virtual void Send(byte[] buf, int off, int len)

Parameters

buf byte[]
off int
len int

Exceptions

IOException

Send(ReadOnlySpan<byte>)

public virtual void Send(ReadOnlySpan<byte> buffer)

Parameters

buffer ReadOnlySpan<byte>

Exceptions

IOException