From 09960230bf3d46ec1e7cbcfd8b07dfe007b9fa96 Mon Sep 17 00:00:00 2001 From: Chung-yih Wang Date: Tue, 1 Sep 2009 16:45:13 +0800 Subject: Store CA certificate chain into one single key entry with PEM format. Extract all CA certificates in a PKCS12 keystore into a single entry in keystore with multiple PEMs. --- keystore/java/android/security/CertTool.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'keystore/java') diff --git a/keystore/java/android/security/CertTool.java b/keystore/java/android/security/CertTool.java index d1174ad..6caeb3e 100644 --- a/keystore/java/android/security/CertTool.java +++ b/keystore/java/android/security/CertTool.java @@ -163,15 +163,9 @@ public class CertTool { return ret; } } - while ((pemData = this.popPkcs12CertificateStack(handle)) != null) { - if (i++ > 0) { - if ((ret = sKeystore.put(CA_CERTIFICATE, keyname + i, pemData)) != 0) { - return ret; - } - } else { - if ((ret = sKeystore.put(CA_CERTIFICATE, keyname, pemData)) != 0) { - return ret; - } + if ((pemData = this.popPkcs12CertificateStack(handle)) != null) { + if ((ret = sKeystore.put(CA_CERTIFICATE, keyname, pemData)) != 0) { + return ret; } } return 0; -- cgit v1.1