Class NativeEncryptor

java.lang.Object
moe.kyokobot.libdave.impl.DaveNativeHandle
moe.kyokobot.libdave.impl.NativeEncryptor
All Implemented Interfaces:
AutoCloseable, moe.kyokobot.libdave.Encryptor
Direct Known Subclasses:
NativeNettyEncryptor

public class NativeEncryptor extends DaveNativeHandle implements moe.kyokobot.libdave.Encryptor
  • Constructor Details

    • NativeEncryptor

      public NativeEncryptor(long handle)
  • Method Details

    • setKeyRatchet

      public void setKeyRatchet(moe.kyokobot.libdave.KeyRatchet keyRatchet)
      Specified by:
      setKeyRatchet in interface moe.kyokobot.libdave.Encryptor
    • setPassthroughMode

      public void setPassthroughMode(boolean passthroughMode)
      Specified by:
      setPassthroughMode in interface moe.kyokobot.libdave.Encryptor
    • assignSsrcToCodec

      public void assignSsrcToCodec(int ssrc, moe.kyokobot.libdave.Codec codec)
      Specified by:
      assignSsrcToCodec in interface moe.kyokobot.libdave.Encryptor
    • getProtocolVersion

      public int getProtocolVersion()
      Specified by:
      getProtocolVersion in interface moe.kyokobot.libdave.Encryptor
    • encrypt

      public int encrypt(moe.kyokobot.libdave.MediaType mediaType, int ssrc, byte[] frame, byte[] encryptedFrame)
      Specified by:
      encrypt in interface moe.kyokobot.libdave.Encryptor
    • encrypt

      public int encrypt(moe.kyokobot.libdave.MediaType mediaType, int ssrc, ByteBuffer frame, ByteBuffer encryptedFrame)
      Specified by:
      encrypt in interface moe.kyokobot.libdave.Encryptor
    • setProtocolVersionChangedCallback

      public void setProtocolVersionChangedCallback(moe.kyokobot.libdave.callbacks.EncryptorProtocolVersionChangedCallback callback)
      Specified by:
      setProtocolVersionChangedCallback in interface moe.kyokobot.libdave.Encryptor
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface moe.kyokobot.libdave.Encryptor
      Specified by:
      close in class DaveNativeHandle