Bryllite.Cryptography.Aes by Bryllite Ltd.

<PackageReference Include="Bryllite.Cryptography.Aes" Version="0.6.0" />

 Aes256

public class Aes256
public const int KEY_SIZE = 256

public Aes256(byte[] key, byte[] iv)

public Aes256(byte[] key)

public static byte[] Decrypt(byte[] key, byte[] iv, byte[] encrypted)

public static byte[] Decrypt(byte[] key, byte[] encrypted)

public static byte[] Encrypt(byte[] key, byte[] iv, byte[] plain)

public static byte[] Encrypt(byte[] key, byte[] plain)

public static bool TryDecrypt(byte[] key, byte[] iv, byte[] encrypted, out byte plain)

public static bool TryDecrypt(byte[] key, byte[] encrypted, out byte plain)

public static bool TryEncrypt(byte[] key, byte[] iv, byte[] plain, out byte encrypted)

public static bool TryEncrypt(byte[] key, byte[] plain, out byte encrypted)

public byte[] Decrypt(byte[] encrypted)

public byte[] Encrypt(byte[] plain)