Table of Contents

Enum AESCipher

Namespace
VisioForge.Core.Types.X.Special
Assembly
VisioForge.Core.dll

Specifies the Advanced Encryption Standard (AES) cipher configuration.

public enum AESCipher

Fields

AES_128 = 0

AES encryption with 128-bit key using CBC (Cipher Block Chaining) mode.

Provides strong encryption suitable for most applications. Uses a 128-bit (16 byte) key and requires a 128-bit initialization vector (IV).

Performance characteristics: Faster than AES-256 while still providing adequate security for most use cases.

AES_256 = 1

AES encryption with 256-bit key using CBC (Cipher Block Chaining) mode.

Provides the highest level of security with a 256-bit (32 byte) key. Requires a 128-bit initialization vector (IV) regardless of key size.

Recommended for highly sensitive data or when regulatory compliance requires maximum encryption strength.

Remarks

AES is a symmetric encryption algorithm widely used for securing data. This enumeration defines the available AES key sizes and cipher modes.

Both options use CBC (Cipher Block Chaining) mode, which provides better security than ECB mode by making each cipher block dependent on all previous blocks.