5
Androidの指紋サンプルコードFingerprintDialogでは、指紋ハードウェアFingerprintManager#authenticateを開始するメソッドは、FingerprintManager.CryptoObjectのパラメーターをとります。ドキュメントによれば、それはobject associated with the call or null if none required
です。その説明はまだ私にとって明らかではありません。誰かが私が暗号を使用すべきか、使用すべきでないのかを説明してくれますかありがとう。フィンガープリントでのAndroid CryptoObjectの使用
まずはご協力いただきありがとうございます。ステップ1に関しては、あなたが 'KeyGenParameterSpec.Builder.setUserAuthenticationRequired(boolean required)'を意味すると仮定しました。私は既にステップ4でヌルを渡してみました。今回は、ステップ1をfalseに設定しようとしましたが、指紋認証の前でも結果が返されている 'Cipher.doFinal()'を呼び出すことができました。キーは指紋認証フローとは何の関係もなく、キーの使用を認証する方法を示すサンプルコードの一部にすぎません。 –
しかし、もう1つの問題は、同じプログラム内で自分自身を作成した鍵を認証する必要がある理由です。 –
デフォルトでは、キーストア内のキーは、認証なしで使用できます。 trueを指定してsetUserAuthenticationRequiredを呼び出すと、指紋を使用してキーを使用する必要があります。 –