Skip to content

Commit 397a912

Browse files
committed
Feat: security DI 모듈 추가
1 parent db6731f commit 397a912

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

core/security/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
plugins {
22
alias(libs.plugins.bitnagil.android.library)
3+
alias(libs.plugins.bitnagil.android.hilt)
34
}
45

56
android {
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package com.threegap.bitnagil.security.di
2+
3+
import com.threegap.bitnagil.security.crypto.Crypto
4+
import com.threegap.bitnagil.security.crypto.SecureCrypto
5+
import com.threegap.bitnagil.security.keystore.AndroidKeyProvider
6+
import com.threegap.bitnagil.security.keystore.KeyProvider
7+
import dagger.Module
8+
import dagger.Provides
9+
import dagger.hilt.InstallIn
10+
import dagger.hilt.components.SingletonComponent
11+
import javax.inject.Singleton
12+
13+
@Module
14+
@InstallIn(SingletonComponent::class)
15+
object SecurityModule {
16+
@Provides
17+
@Singleton
18+
fun provideKeyProvider(): KeyProvider = AndroidKeyProvider()
19+
20+
@Provides
21+
@Singleton
22+
fun provideCrypto(keyProvider: KeyProvider): Crypto = SecureCrypto(keyProvider)
23+
}

0 commit comments

Comments
 (0)