Enum AESCipher
- Namespace
- VisioForge.Core.Types.X.Special
- Assembly
- VisioForge.Core.dll
Specifies the Advanced Encryption Standard (AES) cipher configuration.
public enum AESCipherFields
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.