Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.neomedia.transform.zrtp
Class ZRTCPTransformer

java.lang.Object
  extended by net.java.sip.communicator.impl.neomedia.transform.zrtp.ZRTCPTransformer
All Implemented Interfaces:
PacketTransformer

public class ZRTCPTransformer
extends Object
implements PacketTransformer

PacketTransformer that delegates the forward/reverse transformation of packets to different packet transformers.

Author:
Werner Dittmann

Constructor Summary
ZRTCPTransformer()
           
 
Method Summary
 void close()
          Close the transformer engine.
 RawPacket reverseTransform(RawPacket pkt)
          Decrypt a SRTCP packet Currently SRTCP packet encryption / decryption is not supported So this method does not change the packet content
 void setSrtcpIn(PacketTransformer srtcpIn)
           
 void setSrtcpOut(PacketTransformer srtcpOut)
           
 RawPacket transform(RawPacket pkt)
          Encrypt a SRTCP packet Currently SRTCP packet encryption / decryption is not supported So this method does not change the packet content
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZRTCPTransformer

public ZRTCPTransformer()
Method Detail

close

public void close()
Close the transformer engine. The close functions closes all stored default crypto contexts. This deletes key data and forces a cleanup of the crypto contexts.

Specified by:
close in interface PacketTransformer

transform

public RawPacket transform(RawPacket pkt)
Encrypt a SRTCP packet Currently SRTCP packet encryption / decryption is not supported So this method does not change the packet content

Specified by:
transform in interface PacketTransformer
Parameters:
pkt - plain SRTCP packet to be encrypted
Returns:
encrypted SRTCP packet

reverseTransform

public RawPacket reverseTransform(RawPacket pkt)
Decrypt a SRTCP packet Currently SRTCP packet encryption / decryption is not supported So this method does not change the packet content

Specified by:
reverseTransform in interface PacketTransformer
Parameters:
pkt - encrypted SRTCP packet to be decrypted
Returns:
decrypted SRTCP packet

setSrtcpIn

public void setSrtcpIn(PacketTransformer srtcpIn)
Parameters:
srtcpIn - the srtcpIn to set

setSrtcpOut

public void setSrtcpOut(PacketTransformer srtcpOut)
Parameters:
srtcpOut - the srtcpOut to set

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.