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

Public Member Functions

 AesCcm (ReadOnlySpan< byte > key)
 
 AesCcm (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(7, 13, 1) [get]
 
static KeySizes TagByteSizes = new KeySizes(4, 16, 2) [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 AesCcm.cs.


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