Namespace CryptoHives.Foundation.Security.Cryptography.Cipher
Classes
- Aes128
AES-128 symmetric cipher implementation.
- Aes192
AES-192 symmetric cipher implementation.
- Aes256
AES-256 symmetric cipher implementation.
- AesCcm
AES-CCM (Counter with CBC-MAC) authenticated encryption implementation.
- AesCcm128
AES-128-CCM authenticated encryption.
- AesCcm192
AES-192-CCM authenticated encryption.
- AesCcm256
AES-256-CCM authenticated encryption.
- AesGcm
AES-GCM (Galois/Counter Mode) authenticated encryption implementation.
- AesGcm128
AES-128-GCM authenticated encryption.
- AesGcm192
AES-192-GCM authenticated encryption.
- AesGcm256
AES-256-GCM authenticated encryption.
- AesKeyWrapPad
AES Key Wrap with Padding as specified in RFC 5649 (and AES Key Wrap per RFC 3394).
- Aria128
ARIA-128 symmetric cipher implementation.
- Aria192
ARIA-192 symmetric cipher implementation.
- Aria256
ARIA-256 symmetric cipher implementation.
- AsconAead128
Ascon-AEAD128 authenticated encryption as specified in NIST SP 800-232.
- Camellia128
Camellia-128 symmetric cipher implementation.
- Camellia192
Camellia-192 symmetric cipher implementation.
- Camellia256
Camellia-256 symmetric cipher implementation.
- ChaCha20
ChaCha20 stream cipher implementation as specified in RFC 8439.
- ChaCha20Poly1305
ChaCha20-Poly1305 authenticated encryption as specified in RFC 8439.
- Kalyna128
Kalyna-128 symmetric cipher implementation (DSTU 7624:2014).
- Kalyna256
Kalyna-256 symmetric cipher implementation (DSTU 7624:2014) with 128-bit block.
- Kalyna512
Kalyna-512 symmetric cipher implementation (DSTU 7624:2014).
- Kuznyechik
Kuznyechik (GOST R 34.12-2015) symmetric cipher implementation.
- Seed
SEED symmetric cipher implementation (KISA, RFC 4269).
- Sm4
SM4 symmetric cipher implementation (GB/T 32907-2016).
- SymmetricCipher
Base class for CryptoHives symmetric cipher implementations.
- XChaCha20Poly1305
XChaCha20-Poly1305 authenticated encryption with extended nonce.
Interfaces
- IAeadCipher
Defines an Authenticated Encryption with Associated Data (AEAD) cipher.
- ICipherTransform
Defines a cryptographic transform for symmetric cipher operations.
Enums
- CipherMode
Specifies the block cipher mode of operation.
- PaddingMode
Specifies the padding mode for block cipher operations.