public class SRTCPTransformer extends SinglePacketTransformer
Constructor and Description |
---|
SRTCPTransformer(SRTPContextFactory factory)
Constructs a SRTCPTransformer object.
|
SRTCPTransformer(SRTPContextFactory forwardFactory,
SRTPContextFactory reverseFactory)
Constructs a SRTCPTransformer object.
|
SRTCPTransformer(SRTPTransformer srtpTransformer)
Constructs an SRTCPTransformer, sharing its
SRTPContextFactory instances with a given
SRTPTransformer.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this SRTCPTransformer and the underlying transform
engine.
|
RawPacket |
reverseTransform(RawPacket pkt)
Decrypts a SRTCP packet
|
RawPacket |
transform(RawPacket pkt)
Encrypts a SRTCP packet
|
void |
updateFactory(SRTPContextFactory factory,
boolean forward)
Sets a new key factory when key material has changed.
|
reverseTransform, transform
public SRTCPTransformer(SRTPTransformer srtpTransformer)
srtpTransformer
- the SRTPTransformer with which this
SRTCPTransformer will share its SRTPContextFactory
instances.public SRTCPTransformer(SRTPContextFactory factory)
factory
- The associated context factory for both
transform directions.public SRTCPTransformer(SRTPContextFactory forwardFactory, SRTPContextFactory reverseFactory)
forwardFactory
- The associated context factory for forward
transformations.reverseFactory
- The associated context factory for reverse
transformations.public void updateFactory(SRTPContextFactory factory, boolean forward)
factory
- The associated context factory for transformations.forward
- true if the supplied factory is for forward
transformations, false for the reverse transformation
factory.public void close()
close
in interface PacketTransformer
close
in class SinglePacketTransformer
public RawPacket reverseTransform(RawPacket pkt)
reverseTransform
in class SinglePacketTransformer
pkt
- encrypted SRTCP packet to be decryptedpublic RawPacket transform(RawPacket pkt)
transform
in class SinglePacketTransformer
pkt
- plain SRTCP packet to be encrypted
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.