Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Security.Cryptography.ChaCha20Poly1305 Class Referencesealed

Public Member Functions

 ChaCha20Poly1305 (ReadOnlySpan< byte > key)
 
 ChaCha20Poly1305 (byte[] key)
 
void Encrypt (byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[]? associatedData=null)
 
void Encrypt (ReadOnlySpan< byte > nonce, ReadOnlySpan< byte > plaintext, Span< byte > ciphertext, Span< byte > tag, ReadOnlySpan< byte > associatedData=default(ReadOnlySpan< byte >))
 
void Decrypt (byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[]? associatedData=null)
 
void Decrypt (ReadOnlySpan< byte > nonce, ReadOnlySpan< byte > ciphertext, ReadOnlySpan< byte > tag, Span< byte > plaintext, ReadOnlySpan< byte > associatedData=default(ReadOnlySpan< byte >))
 
void Dispose ()
 

Properties

static bool IsSupported [get]
 

Private Member Functions

void ImportKey (ReadOnlySpan< byte > key)
 
void EncryptCore (ReadOnlySpan< byte > nonce, ReadOnlySpan< byte > plaintext, Span< byte > ciphertext, Span< byte > tag, ReadOnlySpan< byte > associatedData=default(ReadOnlySpan< byte >))
 
void DecryptCore (ReadOnlySpan< byte > nonce, ReadOnlySpan< byte > ciphertext, ReadOnlySpan< byte > tag, Span< byte > plaintext, ReadOnlySpan< byte > associatedData=default(ReadOnlySpan< byte >))
 

Static Private Member Functions

static void CheckKeySize (int keySizeInBytes)
 
static void CheckParameters (ReadOnlySpan< byte > plaintext, ReadOnlySpan< byte > ciphertext, ReadOnlySpan< byte > nonce, ReadOnlySpan< byte > tag)
 
static void ThrowIfNotSupported ()
 

Private Attributes

SafeKeyHandle _keyHandle
 

Detailed Description

Definition at line 11 of file ChaCha20Poly1305.cs.


The documentation for this class was generated from the following file: