File tree Expand file tree Collapse file tree
src/main/java/com/threegap/bitnagil/security/di Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11plugins {
22 alias(libs.plugins.bitnagil.android.library)
3+ alias(libs.plugins.bitnagil.android.hilt)
34}
45
56android {
Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments