Package-level declarations
Types
Link copied to clipboard
Result of a GDPR data deletion operation (Art. 17 erasure).
Link copied to clipboard
Result of a GDPR data export operation (Art. 20 portability).
Link copied to clipboard
Authorization callback for data rights operations.
Link copied to clipboard
class DataRightsManager(context: Context, telemetry: EncryptedTelemetryStore, audit: AuditTrail, queue: QueueRepository? = null, persistentAudit: PersistentAuditTrail? = null, requireAuthorization: Boolean = false)
GDPR and data rights management.
Link copied to clipboard
Type of data rights operation requiring authorization.
Link copied to clipboard
object FipsComplianceChecker
Checks FIPS 140-2/3 mode availability at runtime.
Link copied to clipboard
Controls how idempotency keys are generated.
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY ] )
Marks a class or function as implementing a specific NIST 800-53 control.
Link copied to clipboard
Link copied to clipboard
data class QueueLimits(val maxActiveEvents: Int, val maxActiveBytes: Long, val overflowStrategy: OverflowStrategy)
Local storage pressure controls.
Link copied to clipboard
class RetentionEnforcer(queue: QueueRepository, telemetry: EncryptedTelemetryStore, audit: AuditTrail, persistentAudit: PersistentAuditTrail, clock: Clock)
Centralized retention enforcement across all data stores.
Link copied to clipboard
Link copied to clipboard
Report of retention enforcement actions.
Link copied to clipboard
data class SecurityPolicy(val encryptQueuePayloads: Boolean, val encryptTelemetryAtRest: Boolean, val encryptDiagnosticsBundle: Boolean, val encryptExportedLogs: Boolean, val maxEventPayloadBytes: Int, val keyRotationPolicy: KeyRotationPolicy = KeyRotationPolicy.default(), val keyDerivationConfig: KeyDerivationConfig = KeyDerivationConfig.default(), val useRoomBackedAudit: Boolean = true, val signAuditEntries: Boolean = false)
Link copied to clipboard