From e4c58e46419bdc1cbe94516bdded71f017534d9c Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Tue, 9 Jun 2015 13:48:57 -0700 Subject: [PATCH] Add documentation for possible AndroidKeyStore exceptions to authenticate() call Fixes bug 20864436 Change-Id: Ic3f7406a8a6f41283ccd63018787a20353510024 --- .../android/hardware/fingerprint/FingerprintManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/java/android/hardware/fingerprint/FingerprintManager.java b/core/java/android/hardware/fingerprint/FingerprintManager.java index e61813cc2c943..82d3e0ac50bd0 100644 --- a/core/java/android/hardware/fingerprint/FingerprintManager.java +++ b/core/java/android/hardware/fingerprint/FingerprintManager.java @@ -396,6 +396,11 @@ public class FingerprintManager { * @param flags optional flags; should be 0 * @param callback an object to receive authentication events * @param handler an optional handler to handle callback events + * + * @throws IllegalArgumentException if the crypto operation is not supported or is not backed + * by Android Keystore + * facility. + * @throws IllegalStateException if the crypto primitive is not initialized. */ @RequiresPermission(USE_FINGERPRINT) public void authenticate(@Nullable CryptoObject crypto, @Nullable CancellationSignal cancel,