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
  
    - lengthint
Returns
  
    - int
  GetEncryptedSize(int)
  
  
  
  
  
    int GetEncryptedSize(int length)
   
  Parameters
  
    - lengthint
Returns
  
    - int
  TryDecryptOpusPacket(VoiceLinkUser, ReadOnlySpan<byte>, ReadOnlySpan<byte>, Span<byte>)
  
  
  
  
  
    bool TryDecryptOpusPacket(VoiceLinkUser voiceLinkUser, ReadOnlySpan<byte> data, ReadOnlySpan<byte> key, Span<byte> target)
   
  Parameters
  
    - voiceLinkUserVoiceLinkUser
- dataReadOnlySpan<byte>
- keyReadOnlySpan<byte>
- targetSpan<byte>
Returns
  
    - bool
    bool TryDecryptReportPacket(RtcpHeader header, ReadOnlySpan<byte> data, ReadOnlySpan<byte> key, Span<byte> target)
   
  Parameters
  
    - headerRtcpHeader
- dataReadOnlySpan<byte>
- keyReadOnlySpan<byte>
- targetSpan<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
  
    - voiceLinkUserVoiceLinkUser
- dataReadOnlySpan<byte>
- keyReadOnlySpan<byte>
- targetSpan<byte>
Returns
  
    - bool