@@ -87,16 +87,16 @@ public override async Task ScanBiometry(CancellationToken ct)
8787 }
8888
8989 /// <inheritdoc/>
90- public override async Task Encrypt ( CancellationToken ct , string keyName , string value )
90+ public override async Task Encrypt ( CancellationToken ct , string key , string value )
9191 {
9292 if ( Logger . IsEnabled ( LogLevel . Debug ) )
9393 {
94- Logger . LogDebug ( $ "Encrypting the fingerprint for the key '{ keyName } '.") ;
94+ Logger . LogDebug ( $ "Encrypting the fingerprint for the key '{ key } '.") ;
9595 }
9696
9797 await ValidateBiometryCapabilities ( ct ) ;
9898
99- var crypto = CreateCryptoObject ( keyName ) ;
99+ var crypto = CreateCryptoObject ( key ) ;
100100 var result = await AuthenticateBiometry ( ct , crypto ) ;
101101 var valueToEncrypt = Encoding . UTF8 . GetBytes ( value ) ;
102102 var encryptedData = result . CryptoObject . Cipher . DoFinal ( valueToEncrypt ) ;
@@ -108,26 +108,26 @@ public override async Task Encrypt(CancellationToken ct, string keyName, string
108108
109109 if ( Logger . IsEnabled ( LogLevel . Information ) )
110110 {
111- Logger . LogInformation ( $ "Succcessfully encrypted the fingerprint for the key' { keyName } '.") ;
111+ Logger . LogInformation ( $ "Succcessfully encrypted the fingerprint for the key ' { key } '.") ;
112112 }
113113
114114 var encodedData = Base64 . EncodeToString ( bytes , Base64Flags . NoWrap ) ;
115115 var sharedpref = _applicationContext . GetSharedPreferences ( PREFERENCE_NAME , FileCreationMode . Private ) ;
116- sharedpref . Edit ( ) . PutString ( keyName , encodedData ) . Apply ( ) ;
116+ sharedpref . Edit ( ) . PutString ( key , encodedData ) . Apply ( ) ;
117117 }
118118
119119 /// <inheritdoc/>
120- public override async Task < string > Decrypt ( CancellationToken ct , string keyName )
120+ public override async Task < string > Decrypt ( CancellationToken ct , string key )
121121 {
122122 if ( Logger . IsEnabled ( LogLevel . Debug ) )
123123 {
124- Logger . LogDebug ( $ "Decrypting the fingerprint for the key '{ keyName } '.") ;
124+ Logger . LogDebug ( $ "Decrypting the fingerprint for the key '{ key } '.") ;
125125 }
126126
127127 await ValidateBiometryCapabilities ( ct ) ;
128128
129129 var sharedpref = _applicationContext . GetSharedPreferences ( PREFERENCE_NAME , FileCreationMode . Private ) ;
130- var storedData = sharedpref . GetString ( keyName , null ) ;
130+ var storedData = sharedpref . GetString ( key , null ) ;
131131
132132 if ( storedData == null )
133133 {
@@ -154,38 +154,38 @@ public override async Task<string> Decrypt(CancellationToken ct, string keyName)
154154 data . Length - 16
155155 ) ;
156156
157- var crypto = GetCryptoObject ( keyName , iv ) ;
157+ var crypto = GetCryptoObject ( key , iv ) ;
158158 var result = await AuthenticateBiometry ( ct , crypto ) ;
159159 var decryptedData = result . CryptoObject . Cipher . DoFinal ( buffer ) ;
160160
161161 if ( Logger . IsEnabled ( LogLevel . Information ) )
162162 {
163- Logger . LogInformation ( $ "Succcessfully decrypted the fingerprint for the key '{ keyName } '.") ;
163+ Logger . LogInformation ( $ "Succcessfully decrypted the fingerprint for the key '{ key } '.") ;
164164 }
165165
166166 return Encoding . ASCII . GetString ( decryptedData ) ;
167167 }
168168
169169 /// <inheritdoc/>
170- public override void Remove ( string keyName )
170+ public override void Remove ( string key )
171171 {
172172 try
173173 {
174174 var sharedpref = _applicationContext . GetSharedPreferences ( PREFERENCE_NAME , FileCreationMode . Private ) ;
175- sharedpref . Edit ( ) . Remove ( keyName ) . Apply ( ) ;
175+ sharedpref . Edit ( ) . Remove ( key ) . Apply ( ) ;
176176
177177 if ( Logger . IsEnabled ( LogLevel . Debug ) )
178178 {
179- Logger . LogDebug ( "The key '{keyName }' has been successfully removed." , keyName ) ;
179+ Logger . LogDebug ( "The key '{key }' has been successfully removed." , key ) ;
180180 }
181181 }
182182 catch ( System . Exception )
183183 {
184184 if ( Logger . IsEnabled ( LogLevel . Debug ) )
185185 {
186- Logger . LogDebug ( "The key '{keyName }' has not been successfully removed." , keyName ) ;
186+ Logger . LogDebug ( "The key '{key }' has not been successfully removed." , key ) ;
187187 }
188- throw new BiometryException ( BiometryExceptionReason . Failed , $ "Something went wrong while removing the key '{ keyName } '.") ;
188+ throw new BiometryException ( BiometryExceptionReason . Failed , $ "Something went wrong while removing the key '{ key } '.") ;
189189 }
190190 }
191191
@@ -296,23 +296,23 @@ public override void Remove(string keyName)
296296 }
297297 }
298298
299- private BiometricPrompt . CryptoObject CreateCryptoObject ( string keyName )
299+ private BiometricPrompt . CryptoObject CreateCryptoObject ( string key )
300300 {
301301 var cipher = Cipher . GetInstance ( CIPHER_NAME ) ;
302302
303- if ( _keyStore . IsKeyEntry ( keyName ) )
303+ if ( _keyStore . IsKeyEntry ( key ) )
304304 {
305- _keyStore . DeleteEntry ( keyName ) ;
305+ _keyStore . DeleteEntry ( key ) ;
306306 }
307307
308308 if ( Logger . IsEnabled ( LogLevel . Debug ) )
309309 {
310- Logger . LogDebug ( $ "Generating a symmetric pair (key name: '{ keyName } ').") ;
310+ Logger . LogDebug ( $ "Generating a symmetric pair (key name: '{ key } ').") ;
311311 }
312312
313313 var keygen = KeyGenerator . GetInstance ( KeyProperties . KeyAlgorithmAes , ANDROID_KEYSTORE ) ;
314314
315- keygen . Init ( new KeyGenParameterSpec . Builder ( keyName , KeyStorePurpose . Encrypt | KeyStorePurpose . Decrypt )
315+ keygen . Init ( new KeyGenParameterSpec . Builder ( key , KeyStorePurpose . Encrypt | KeyStorePurpose . Decrypt )
316316 . SetBlockModes ( KeyProperties . BlockModeCbc )
317317 . SetEncryptionPaddings ( KeyProperties . EncryptionPaddingPkcs7 )
318318 . SetUserAuthenticationRequired ( true )
@@ -324,38 +324,38 @@ private BiometricPrompt.CryptoObject CreateCryptoObject(string keyName)
324324
325325 if ( Logger . IsEnabled ( LogLevel . Information ) )
326326 {
327- Logger . LogInformation ( $ "Successfully generated a symmetric pair (key name: '{ keyName } ').") ;
327+ Logger . LogInformation ( $ "Successfully generated a symmetric pair (key name: '{ key } ').") ;
328328 }
329329
330- cipher . Init ( CipherMode . EncryptMode , _keyStore . GetKey ( keyName , null ) ) ;
330+ cipher . Init ( CipherMode . EncryptMode , _keyStore . GetKey ( key , null ) ) ;
331331
332332 return new BiometricPrompt . CryptoObject ( cipher ) ;
333333 }
334334
335- private BiometricPrompt . CryptoObject GetCryptoObject ( string keyName , byte [ ] iv = null )
335+ private BiometricPrompt . CryptoObject GetCryptoObject ( string key , byte [ ] iv = null )
336336 {
337337 var cipher = Cipher . GetInstance ( CIPHER_NAME ) ;
338338
339- if ( _keyStore . IsKeyEntry ( keyName ) )
339+ if ( _keyStore . IsKeyEntry ( key ) )
340340 {
341341 try
342342 {
343- cipher . Init ( CipherMode . DecryptMode , _keyStore . GetKey ( keyName , null ) , new IvParameterSpec ( iv ) ) ;
343+ cipher . Init ( CipherMode . DecryptMode , _keyStore . GetKey ( key , null ) , new IvParameterSpec ( iv ) ) ;
344344
345345 return new BiometricPrompt . CryptoObject ( cipher ) ;
346346 }
347347 catch ( KeyPermanentlyInvalidatedException )
348348 {
349349 if ( Logger . IsEnabled ( LogLevel . Error ) )
350350 {
351- Logger . LogError ( $ "Key '{ keyName } ' has been permanently invalidated.") ;
351+ Logger . LogError ( $ "Key '{ key } ' has been permanently invalidated.") ;
352352 }
353353
354- _keyStore . DeleteEntry ( keyName ) ;
354+ _keyStore . DeleteEntry ( key ) ;
355355
356356 if ( Logger . IsEnabled ( LogLevel . Information ) )
357357 {
358- Logger . LogInformation ( $ "Permanently invalidated key '{ keyName } ' has been removed successfully.") ;
358+ Logger . LogInformation ( $ "Permanently invalidated key '{ key } ' has been removed successfully.") ;
359359 }
360360
361361 throw new BiometryException ( BiometryExceptionReason . KeyInvalidated , "Something went wrong while generating the CryptoObject used to decrypt." ) ;
@@ -365,9 +365,9 @@ private BiometricPrompt.CryptoObject GetCryptoObject(string keyName, byte[] iv =
365365 {
366366 if ( Logger . IsEnabled ( LogLevel . Error ) )
367367 {
368- Logger . LogError ( $ "Key '{ keyName } ' not found.") ;
368+ Logger . LogError ( $ "Key '{ key } ' not found.") ;
369369 }
370- throw new BiometryException ( BiometryExceptionReason . KeyInvalidated , $ "Key '{ keyName } ' not found.") ;
370+ throw new BiometryException ( BiometryExceptionReason . KeyInvalidated , $ "Key '{ key } ' not found.") ;
371371 }
372372 }
373373
0 commit comments