summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2010-11-11 16:54:07 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-11-11 16:54:07 -0800
commit7d580b237f9e0e5931a77f3405ee368e599a8163 (patch)
treedfdc126f3a4274eda6d4126e0d553a91e379abde
parente7d2295c06ef9b9df6336cbff23007a13fb3f6e4 (diff)
parent460c26e9875833dc494575b5c43f08c8baa15f34 (diff)
downloadframeworks_base-7d580b237f9e0e5931a77f3405ee368e599a8163.zip
frameworks_base-7d580b237f9e0e5931a77f3405ee368e599a8163.tar.gz
frameworks_base-7d580b237f9e0e5931a77f3405ee368e599a8163.tar.bz2
Merge "Use deliberately public API rather than org.apache cruft."
-rw-r--r--keystore/java/android/security/SystemKeyStore.java9
1 files changed, 3 insertions, 6 deletions
diff --git a/keystore/java/android/security/SystemKeyStore.java b/keystore/java/android/security/SystemKeyStore.java
index 47718e6..bca8f68 100644
--- a/keystore/java/android/security/SystemKeyStore.java
+++ b/keystore/java/android/security/SystemKeyStore.java
@@ -20,8 +20,6 @@ import android.os.Environment;
import android.os.FileUtils;
import android.os.Process;
-import org.apache.harmony.luni.util.InputStreamHelper;
-
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
@@ -32,6 +30,8 @@ import java.security.SecureRandom;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
+import libcore.io.IoUtils;
+
/**
*@hide
*/
@@ -117,13 +117,10 @@ public class SystemKeyStore {
public byte[] retrieveKey(String keyName) throws IOException {
File keyFile = getKeyFile(keyName);
-
if (!keyFile.exists()) {
return null;
}
-
- FileInputStream fis = new FileInputStream(keyFile);
- return InputStreamHelper.readFullyAndClose(fis);
+ return IoUtils.readFileAsByteArray(keyFile.toString());
}
public void deleteKey(String keyName) {