Package

akka.persistence.gdpr

scaladsl

Permalink

package scaladsl

Content Hierarchy
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractGdprEncryption extends GdprEncryption

    Permalink

    Extension point for creating a GdprEncryption by only providing the KeyManagement facilities.

    Extension point for creating a GdprEncryption by only providing the KeyManagement facilities.

    This uses AES/GCM/NoPadding with an initialization vector created from a SecureRandom.

    Implementations must be thread-safe.

  2. trait GdprEncryption extends Extension

    Permalink

    Extension point for plugging in encryption for GDPR.

    Extension point for plugging in encryption for GDPR. If you only want to provide key management then instead extend AbstractGdprEncryption.

    Implementations must be thread-safe.

  3. trait KeyManagement extends AnyRef

    Permalink

    Manages keys for GDPR encryption.

    Manages keys for GDPR encryption. Should produce AES SecretKeys.

    Implementations must be thread-safe.

  4. class WithDataSubjectIdSerialization extends AnyRef

    Permalink

    Helper to serialize and deserialize WithDataSubjectId inside other serializers.

    Helper to serialize and deserialize WithDataSubjectId inside other serializers. Useful when different parts of the event or snapshot are associated with different subjects.

Ungrouped