summaryrefslogtreecommitdiffstats
path: root/keystore/java/android/security/KeyStoreCipherSpi.java
diff options
context:
space:
mode:
authorAlex Klyubin <klyubin@google.com>2015-04-01 17:34:36 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-04-01 17:34:37 +0000
commitc461452eb78867032092b2fce14c2fcb3e7ab34e (patch)
tree5b338ecfe89e6901b712d9a40bb359e99dadd440 /keystore/java/android/security/KeyStoreCipherSpi.java
parentc6cc9d820d007a6b11df2bb3274d40743e1f1d87 (diff)
parentc8e557470fc94733c9340c4c67ee69c225bbaa70 (diff)
downloadframeworks_base-c461452eb78867032092b2fce14c2fcb3e7ab34e.zip
frameworks_base-c461452eb78867032092b2fce14c2fcb3e7ab34e.tar.gz
frameworks_base-c461452eb78867032092b2fce14c2fcb3e7ab34e.tar.bz2
Merge "Hook in user authenticators and their exceptions."
Diffstat (limited to 'keystore/java/android/security/KeyStoreCipherSpi.java')
-rw-r--r--keystore/java/android/security/KeyStoreCipherSpi.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/keystore/java/android/security/KeyStoreCipherSpi.java b/keystore/java/android/security/KeyStoreCipherSpi.java
index bdaa812..5219086 100644
--- a/keystore/java/android/security/KeyStoreCipherSpi.java
+++ b/keystore/java/android/security/KeyStoreCipherSpi.java
@@ -224,8 +224,7 @@ public abstract class KeyStoreCipherSpi extends CipherSpi implements KeyStoreCry
if (opResult == null) {
throw new KeyStoreConnectException();
} else if (opResult.resultCode != KeyStore.NO_ERROR) {
- throw new CryptoOperationException("Failed to start keystore operation",
- KeymasterUtils.getExceptionForKeymasterError(opResult.resultCode));
+ throw KeymasterUtils.getCryptoOperationException(opResult.resultCode);
}
if (opResult.token == null) {
@@ -252,7 +251,7 @@ public abstract class KeyStoreCipherSpi extends CipherSpi implements KeyStoreCry
try {
output = mMainDataStreamer.update(input, inputOffset, inputLen);
} catch (KeymasterException e) {
- throw new CryptoOperationException("Keystore operation failed", e);
+ throw KeymasterUtils.getCryptoOperationException(e);
}
if (output.length == 0) {
@@ -297,7 +296,7 @@ public abstract class KeyStoreCipherSpi extends CipherSpi implements KeyStoreCry
case KeymasterDefs.KM_ERROR_VERIFICATION_FAILED:
throw new AEADBadTagException();
default:
- throw new CryptoOperationException("Keystore operation failed", e);
+ throw KeymasterUtils.getCryptoOperationException(e);
}
}