package @APPID@; import org.libsdl.app.SDLActivity; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.util.Enumeration; import java.io.IOException; import java.util.Base64; public class PowderActivity extends SDLActivity { public static String getCertificateBundle() { String allPems = ""; try { KeyStore ks = KeyStore.getInstance("AndroidCAStore"); if (ks != null) { ks.load(null, null); Enumeration aliases = ks.aliases(); while (aliases.hasMoreElements()) { String alias = (String)aliases.nextElement(); java.security.cert.X509Certificate cert = (java.security.cert.X509Certificate)ks.getCertificate(alias); allPems += "-----BEGIN CERTIFICATE-----\n" + Base64.getMimeEncoder().encodeToString(cert.getEncoded()) + "\n-----END CERTIFICATE-----\n";; } } } catch (IOException e) { e.printStackTrace(); return ""; } catch (KeyStoreException e) { e.printStackTrace(); return ""; } catch (NoSuchAlgorithmException e) { e.printStackTrace(); return ""; } catch (java.security.cert.CertificateException e) { e.printStackTrace(); return ""; } return allPems; } }