Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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

java.lang.Object
  extended by net.java.sip.communicator.impl.neomedia.transform.srtp.AsymmetricSRTPTransformer
All Implemented Interfaces:
TransformEngine
Direct Known Subclasses:
SDesTransformEngine

public class AsymmetricSRTPTransformer
extends Object
implements TransformEngine

SRTP/SRTCP TransformEngine that uses different keys for forward and reverse transformations.

Author:
Ingo Bauersachs

Constructor Summary
AsymmetricSRTPTransformer(SRTPTransformEngine forwardEngine, SRTPTransformEngine reverseEngine)
           
 
Method Summary
 void close()
          Close the transformer engine.
 PacketTransformer getRTCPTransformer()
          Gets the PacketTransformer for RTCP packets.
 PacketTransformer getRTPTransformer()
          Gets the PacketTransformer for RTP packets.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsymmetricSRTPTransformer

public AsymmetricSRTPTransformer(SRTPTransformEngine forwardEngine,
                                 SRTPTransformEngine reverseEngine)
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.


getRTCPTransformer

public PacketTransformer getRTCPTransformer()
Description copied from interface: TransformEngine
Gets the PacketTransformer for RTCP packets.

Specified by:
getRTCPTransformer in interface TransformEngine
Returns:
the PacketTransformer for RTCP packets

getRTPTransformer

public PacketTransformer getRTPTransformer()
Description copied from interface: TransformEngine
Gets the PacketTransformer for RTP packets.

Specified by:
getRTPTransformer in interface TransformEngine
Returns:
the PacketTransformer for RTP packets

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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