Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Unintended behavior
View staffing
Description
- Reproducible in this sample project which is linked by the Androidx Biometric library documentation:
BUILD INFO
- Device type: Pixel 6 Pro Emulator
- OS version: API 33
- Biometric library version: 1.1.0
On certain device emulators (Pixel 6 Pro running API 33) when calling 'cipher.doFinal()' an IllegalBlockSizeException occurs regardless of the input size.
STEPS TO REPRODUCE:
Ensure device/emulator has a fingerprint enrolled.
1. Run sample project on Pixel 6 Pro emulator running API 33
2. Tap use biometrics
3. Enter arbitrary login details and tap authorize.
4. Authenticate with fingerprint
5. App crashes with IllegalBlockSizeException
EXPECTED RESULTS
App does not crash with IllegalBlockSizeException
OBSERVED RESULTS
App crashes with IllegalBlockSizeException
NUMBER OF TIMES YOU WERE ABLE TO REPRODUCE
10/10