Interface IVoiceEncryptionCipher
- Namespace
- DSharpPlus.VoiceLink.VoiceEncryptionCiphers
- Assembly
- DSharpPlus.VoiceLink.dll
public interface IVoiceEncryptionCipher
Properties
Name
Property Value
- string
Methods
GetDecryptedSize(int)
int GetDecryptedSize(int length)
Parameters
length
int
Returns
- int
GetEncryptedSize(int)
int GetEncryptedSize(int length)
Parameters
length
int
Returns
- int
TryDecryptOpusPacket(VoiceLinkUser, ReadOnlySpan<byte>, ReadOnlySpan<byte>, Span<byte>)
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
TryEncryptOpusPacket(VoiceLinkUser, ReadOnlySpan<byte>, ReadOnlySpan<byte>, Span<byte>)
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