Interface IPacketTransformer
Interface for transforming a non-secure packet.
Namespace: SipLib.Dtls
Assembly: SipLib.dll
Syntax
public interface IPacketTransformer
Methods
| Edit this page View SourceClose()
Closes the transformer and underlying transform engine. The close functions closes all stored crypto contexts. This deletes key data and forces a cleanup of the crypto contexts.
Declaration
void Close()
ReverseTransform(byte[])
Reverse-transforms a specific packet (i.e. transforms a transformed packet back).
Declaration
byte[] ReverseTransform(byte[] pkt)
Parameters
Type | Name | Description |
---|---|---|
byte[] | pkt | The transformed packet to be restored |
Returns
Type | Description |
---|---|
byte[] | The restored packet |
ReverseTransform(byte[], int, int)
Reverse-transforms a specific packet (i.e. transforms a transformed packet back).
Declaration
byte[] ReverseTransform(byte[] pkt, int offset, int length)
Parameters
Type | Name | Description |
---|---|---|
byte[] | pkt | The packet to be restored |
int | offset | The offset to the packet data |
int | length | The length of data in the packet |
Returns
Type | Description |
---|---|
byte[] | The restored packet |
Transform(byte[])
Transforms a non-secure packet.
Declaration
byte[] Transform(byte[] pkt)
Parameters
Type | Name | Description |
---|---|---|
byte[] | pkt | The packet to be transformed |
Returns
Type | Description |
---|---|
byte[] | Returns the transformed packet. Returns null if the packet cannot be transformed. |
Transform(byte[], int, int)
Transforms a specific non-secure packet.
Declaration
byte[] Transform(byte[] pkt, int offset, int length)
Parameters
Type | Name | Description |
---|---|---|
byte[] | pkt | The packet to be secured |
int | offset | The offset of the packet data |
int | length | The length of the packet data |
Returns
Type | Description |
---|---|
byte[] | Returns the transformed packet. Returns null if the packet cannot be transformed. |