Package moe.kyokobot.libdave.impl
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
-
Field Summary
Fields inherited from class moe.kyokobot.libdave.impl.DaveNativeHandle
closed, handle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intdecrypt(moe.kyokobot.libdave.MediaType mediaType, byte[] encryptedFrame, byte[] frame) intdecrypt(moe.kyokobot.libdave.MediaType mediaType, ByteBuffer encryptedFrame, ByteBuffer frame) voidtransitionToKeyRatchet(moe.kyokobot.libdave.KeyRatchet keyRatchet) voidtransitionToPassthroughMode(boolean passthroughMode) Methods inherited from class moe.kyokobot.libdave.impl.DaveNativeHandle
assertOpen, isClosedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface moe.kyokobot.libdave.Decryptor
getMaxPlaintextByteSize
-
Constructor Details
-
NativeDecryptor
public NativeDecryptor(long handle)
-
-
Method Details
-
transitionToKeyRatchet
public void transitionToKeyRatchet(moe.kyokobot.libdave.KeyRatchet keyRatchet) - Specified by:
transitionToKeyRatchetin interfacemoe.kyokobot.libdave.Decryptor
-
transitionToPassthroughMode
public void transitionToPassthroughMode(boolean passthroughMode) - Specified by:
transitionToPassthroughModein interfacemoe.kyokobot.libdave.Decryptor
-
decrypt
public int decrypt(moe.kyokobot.libdave.MediaType mediaType, byte[] encryptedFrame, byte[] frame) - Specified by:
decryptin interfacemoe.kyokobot.libdave.Decryptor
-
decrypt
public int decrypt(moe.kyokobot.libdave.MediaType mediaType, ByteBuffer encryptedFrame, ByteBuffer frame) - Specified by:
decryptin interfacemoe.kyokobot.libdave.Decryptor
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacemoe.kyokobot.libdave.Decryptor- Specified by:
closein classDaveNativeHandle
-