Namespace MailFathom.Infrastructure.DataEncryption
Classes
- DataEncryptionKey
An AES-256 key of the ring, owned by the operation that resolved it and erased when that operation ends.
- DataEncryptionKeyReference
One configured key: the identifier stored beside every value it seals, and where its material comes from.
- DataEncryptionKeyRingSettings
The deployment's key ring as the encryption adapter reads it, mapped from bound configuration.
- DataEncryptionPurposeJsonConverter
Serializes DataEncryptionPurpose as its published identity.
- DataEncryptionServiceCollectionExtensions
Registers what seals and opens the values MailFathom stores under its own protection.
- SealedValue
A value as it is stored: the ciphertext, and the identifier of the key that sealed it.
Structs
- DataEncryptionBinding
What a sealed value belongs to, authenticated into the value so that it cannot belong to anything else.
- DataEncryptionPurpose
Identifies what a sealed value is, so that one key ring can protect several kinds of value safely.
Enums
- DataEncryptionKeyMaterialFailure
Why configured key material could not be turned into a key.