Interface | Description |
---|---|
CipherAlgorithm |
Interface defining an algorithm for encrypting and decrypting database contents
|
KeyDerivationFunction |
Interface defining a Key Derivation Function
|
StreamEncryptor |
KDBX "protected" fields are stream encrypted.
|
Class | Description |
---|---|
Aes |
AES may be used for Key Derivation and also as the underlying stream cipher
|
Aes.KdfKeys |
v4 variant dictionary keys for use of AES as the KDF
|
Argon2 |
KDBX V4 files may use Argon2 for key derivation.
|
Argon2.VariantDictionaryKeys |
keys into the variant dictionary supplied as a KDBX header
|
ChaCha |
ChaCha20 may be used for the inner stream as well as for the underlying database encryption scheme
|
Encryption |
Contains the key transform functions and cipher algorithms used in other modules.
|
StreamEncryptor.ChaCha20 | |
StreamEncryptor.Default | |
StreamEncryptor.None | |
StreamEncryptor.Salsa20 | |
VariantDictionary |
Implementation of a storage for V4 KDBX Header field parameters
|
VariantDictionary.Entry |
Enum | Description |
---|---|
Encryption.Cipher |
A list of ciphers that we may apply to the database contents.
|
Encryption.KeyDerivationFunction |
A list of functions that we can use to transform keys
Enum constants forward to underlying implementation.
|
Encryption.ProtectedStreamAlgorithm |
The ordinals represent various types of encryption that may
be applied to fields within the unencrypted data
|
VariantDictionary.EntryType |
The list of permissible entry types
|
Copyright © 2023. All rights reserved.