Improve use of cryptographic primitives in Lockbox:
Right now, we do a lot of work to generate and verify the CryptoObject for device authentication. Rather than doing all this manually, we could leverage the Keystore class from @linuxwolf's DataProtect library to do the generation & verification for us.
[x] Confirm using latest dataprotect library, and in SecurePreferences
[x] Use a libdataprotect Keystore for fingerprint manager work
[x] Define labels in constants class/resource file
[x] Extend FingerprintStore tests for remaining methods
Improve use of cryptographic primitives in Lockbox:
Right now, we do a lot of work to generate and verify the
CryptoObject
for device authentication. Rather than doing all this manually, we could leverage theKeystore
class from @linuxwolf'sDataProtect
library to do the generation & verification for us.