Namespace Cratis.Chronicle.Compliance.GDPR

Classes

AllowNewEncryptionKeyNotSupported

The exception that is thrown when an IPIIManager implementation does not support authorizing a new encryption key for a subject whose key was erased.

PIIAttribute

Represents an attribute that can be used to mark classes or properties to indicate the information kept is PII according to the definition of GDPR.

PIIManager

Represents an implementation of IPIIManager that proxies to the Chronicle kernel over the client connection.

PIIMetadataProvider

Represents a metadata provider for PII.

PIINotSupportedOnEventSourceId

The exception that is thrown when the PIIAttribute is applied to a type that inherits from EventSourceId or EventSourceId<T>.

Interfaces

IPIIManager

Defines a manager of PII in the system.