All Classes and Interfaces
Class
Description
Enumeration of supported audio and video codecs.
Represents the result of processing an MLS commit via
Session.processCommit(byte[]).Entry point for creating DAVE sessions, encryptors and decryptors.
Receives log messages from the native DAVE library.
Handles the decryption of inbound media frames using DAVE.
Result codes for
Decryptor.decrypt(MediaType, byte[], byte[]) operations.Handles the encryption of outbound media frames using DAVE.
Notified when the protocol version used by an
Encryptor changes.Result codes for
Encryptor.encrypt(MediaType, int, byte[], byte[]) operations.Represents a key ratchet, which manages the sequence of encryption/decryption keys for a sender.
Enumeration of media types (Audio/Video).
Notified when a
Session fails to process an MLS message or operation.Factory for creating Netty-enabled decryptors and encryptors.
A
Decryptor that can also decrypt directly between Netty ByteBufs.An
Encryptor that can also encrypt directly between Netty ByteBufs.A read-only map representing the roster of participants in a DAVE session and their associated key data.
Represents a session for Discord's Audio/Video End-to-End Encryption (DAVE) protocol.