Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.neomedia.transform.srtp
Class SRTCPTransformer

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

public class SRTCPTransformer
extends Object
implements PacketTransformer

SRTCPTransformer implements PacketTransformer. It encapsulate the encryption / decryption logic for SRTCP packets

Author:
Bing SU (nova.su@gmail.com), Werner Dittmann <Werner.Dittmann@t-online.de>

Constructor Summary
SRTCPTransformer(SRTPTransformEngine engine)
          Constructs a SRTCPTransformer object.
SRTCPTransformer(SRTPTransformEngine forwardEngine, SRTPTransformEngine reverseEngine)
          Constructs a SRTCPTransformer object.
 
Method Summary
 RawPacket reverseTransform(RawPacket pkt)
          Decrypts a SRTCP packet
 RawPacket transform(RawPacket pkt)
          Encrypts a SRTCP packet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SRTCPTransformer

public SRTCPTransformer(SRTPTransformEngine engine)
Constructs a SRTCPTransformer object.

Parameters:
engine - The associated SRTPTransformEngine object for both transform directions.

SRTCPTransformer

public SRTCPTransformer(SRTPTransformEngine forwardEngine,
                        SRTPTransformEngine reverseEngine)
Constructs a SRTCPTransformer object.

Parameters:
forwardEngine - The associated SRTPTransformEngine object for forward transformations.
reverseEngine - The associated SRTPTransformEngine object for reverse transformations.
Method Detail

transform

public RawPacket transform(RawPacket pkt)
Encrypts a SRTCP packet

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

reverseTransform

public RawPacket reverseTransform(RawPacket pkt)
Decrypts a SRTCP packet

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

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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