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