Table of Contents

Interface IVoiceEncryptionCipher

Namespace
DSharpPlus.VoiceLink.VoiceEncryptionCiphers
Assembly
DSharpPlus.VoiceLink.dll
public interface IVoiceEncryptionCipher

Properties

string Name { get; }

Property Value

string

Methods

int GetDecryptedSize(int length)

Parameters

length int

Returns

int
int GetEncryptedSize(int length)

Parameters

length int

Returns

int
bool TryDecryptOpusPacket(VoiceLinkUser voiceLinkUser, ReadOnlySpan<byte> data, ReadOnlySpan<byte> key, Span<byte> target)

Parameters

voiceLinkUser VoiceLinkUser
data ReadOnlySpan<byte>
key ReadOnlySpan<byte>
target Span<byte>

Returns

bool
bool TryDecryptReportPacket(RtcpHeader header, ReadOnlySpan<byte> data, ReadOnlySpan<byte> key, Span<byte> target)

Parameters

header RtcpHeader
data ReadOnlySpan<byte>
key ReadOnlySpan<byte>
target Span<byte>

Returns

bool
bool TryEncryptOpusPacket(VoiceLinkUser voiceLinkUser, ReadOnlySpan<byte> data, ReadOnlySpan<byte> key, Span<byte> target)

Parameters

voiceLinkUser VoiceLinkUser
data ReadOnlySpan<byte>
key ReadOnlySpan<byte>
target Span<byte>

Returns

bool