[PM-19871] Migrate EncryptedPreferences to data module (#4993)

This commit is contained in:
Patrick Honkonen
2025-04-04 10:38:50 -04:00
committed by GitHub
parent d1e4078c5a
commit 3f35ace6e9
8 changed files with 10 additions and 15 deletions

View File

@@ -2,7 +2,9 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.hilt)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.ksp)
}
android {
@@ -40,4 +42,6 @@ kotlin {
dependencies {
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.security.crypto)
implementation(libs.google.hilt.android)
ksp(libs.google.hilt.compiler)
}

View File

@@ -0,0 +1,11 @@
package com.bitwarden.data.datasource.di
import android.content.SharedPreferences
import javax.inject.Qualifier
/**
* Used to denote an instance of [SharedPreferences] that encrypts its data.
*/
@Qualifier
@Retention(AnnotationRetention.RUNTIME)
annotation class EncryptedPreferences