Class NativeDecryptor

java.lang.Object
moe.kyokobot.libdave.impl.DaveNativeHandle
moe.kyokobot.libdave.impl.NativeDecryptor
All Implemented Interfaces:
AutoCloseable, moe.kyokobot.libdave.Decryptor
Direct Known Subclasses:
NativeNettyDecryptor

public class NativeDecryptor extends DaveNativeHandle implements moe.kyokobot.libdave.Decryptor
  • Constructor Details

    • NativeDecryptor

      public NativeDecryptor(long handle)
  • Method Details

    • transitionToKeyRatchet

      public void transitionToKeyRatchet(moe.kyokobot.libdave.KeyRatchet keyRatchet)
      Specified by:
      transitionToKeyRatchet in interface moe.kyokobot.libdave.Decryptor
    • transitionToPassthroughMode

      public void transitionToPassthroughMode(boolean passthroughMode)
      Specified by:
      transitionToPassthroughMode in interface moe.kyokobot.libdave.Decryptor
    • decrypt

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

      public int decrypt(moe.kyokobot.libdave.MediaType mediaType, ByteBuffer encryptedFrame, ByteBuffer frame)
      Specified by:
      decrypt in interface moe.kyokobot.libdave.Decryptor
    • close

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