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

Public Member Functions

 AesGcm (ReadOnlySpan< byte > key)
 
 AesGcm (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 KeySizes NonceByteSizes = new KeySizes(12, 12, 1) [get]
 
static KeySizes TagByteSizes = new KeySizes(12, 16, 1) [get]
 
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 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 AesGcm.cs.


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