whorlwind icon indicating copy to clipboard operation
whorlwind copied to clipboard

Makes fingerprint encryption a breeze.

Results 7 whorlwind issues
Sort by recently updated
recently updated
newest added

Android 10 decided to add new exceptions for us to handle. ``` Caused by: android.security.KeyStoreException: System error at android.security.KeyStore.getKeyStoreException(KeyStore.java:1268) at android.security.keystore.AndroidKeyStoreKeyPairGeneratorSpi.generateKeystoreKeyPair(AndroidKeyStoreKeyPairGeneratorSpi.java:514) at android.security.keystore.AndroidKeyStoreKeyPairGeneratorSpi.generateKeyPair(AndroidKeyStoreKeyPairGeneratorSpi.java:470) at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:727) at com.squareup.whorlwind.RealWhorlwind.prepareKeyStore(RealWhorlwind.java:149 ```

The key generator uses RSA PKCS#1 v1.5 padding, which has security issues. RSA Optimal Asymmetric Encryption Padding (OAEP) appears to be a better choice. Is it possible to switch or...

On Android 9, and possibly other Android versions, if you do the following steps: 1) whorlwind.write("Key", ByteString.encodeUtf8("This is the secret data.") 2) Go and disable the screen lock. 3) Re-enable...

### Steps to reproduce 1. Open the sample app and register at least one value 2. Close the app and head to settings to add additional fingerprints 3. Reopen the...

In `SampleActivity`, there's a "How How did you do that!?" toast. Here's how: 1) Launch the Whorlwind sample app 2) Click "READ" on a row 3) Navigate to Android's fingerprint...

This occurs after restarting one of the default Android emulators. After rebooting the emulator, it still shows a finger print registered. Adding a new one seems to fix the problem,...

I'm seeing some `java.lang.IllegalStateException: Already attempting to read another value.` being thrown in the wild. I'm able to reproduce locally by rotating my device a couple of times with our...