summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Zongker <dougz@google.com>2014-06-10 21:01:19 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-06-10 21:01:20 +0000
commitf166fd8d2328e0bf42c64f564e8622020aceaf59 (patch)
tree3bee2a43a87f6596ee8812aaafc30e961b804def
parent1db82f37d226bb5b7bbbaeb65952f73073de2b6f (diff)
parent260fe11a79535dcda9aa630f84cc1534d62702d9 (diff)
downloadextras-f166fd8d2328e0bf42c64f564e8622020aceaf59.tar.gz
Merge "don't use sun's base64 encoders"
-rw-r--r--verity/Android.mk1
-rw-r--r--verity/VeritySigner.java7
2 files changed, 4 insertions, 4 deletions
diff --git a/verity/Android.mk b/verity/Android.mk
index 6af6e672..ba986262 100644
--- a/verity/Android.mk
+++ b/verity/Android.mk
@@ -14,6 +14,7 @@ LOCAL_SRC_FILES := VeritySigner.java
LOCAL_MODULE := VeritySigner
LOCAL_JAR_MANIFEST := VeritySigner.mf
LOCAL_MODULE_TAGS := optional
+LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host
include $(BUILD_HOST_JAVA_LIBRARY)
include $(CLEAR_VARS)
diff --git a/verity/VeritySigner.java b/verity/VeritySigner.java
index f1d95c82..2ab94cb4 100644
--- a/verity/VeritySigner.java
+++ b/verity/VeritySigner.java
@@ -16,8 +16,8 @@
package com.android.verity;
-import sun.misc.BASE64Decoder;
-import sun.misc.BASE64Encoder;
+import org.bouncycastle.util.encoders.Base64;
+
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
@@ -40,8 +40,7 @@ class VeritySigner {
private static PKCS8EncodedKeySpec pemToDer(String pem) throws Exception {
pem = pem.replaceAll("^-.*", "");
String base64_der = pem.replaceAll("-.*$", "");
- BASE64Decoder decoder = new BASE64Decoder();
- byte[] der = decoder.decodeBuffer(base64_der);
+ byte[] der = Base64.decode(base64_der);
return new PKCS8EncodedKeySpec(der);
}