List of usage examples for io.netty.util.internal PlatformDependent isAndroid
public static boolean isAndroid()
From source file:io.vertx.core.net.impl.KeyStoreHelper.java
License:Open Source License
public static List<String> getX509CertificateCommonNames(String dn) throws Exception { List<String> names = new ArrayList<>(); if (!PlatformDependent.isAndroid()) { LdapName ldapDN = new LdapName(dn); for (Rdn rdn : ldapDN.getRdns()) { if (rdn.getType().equalsIgnoreCase("cn")) { String name = rdn.getValue().toString(); names.add(name);/* w ww. ja v a 2 s. co m*/ } } } else { String[] rdns = dn.trim().split("[,;]"); for (String rdn : rdns) { String[] nvp = rdn.trim().split("="); if (nvp.length == 2 && "cn".equalsIgnoreCase(nvp[0])) { names.add(nvp[1]); } } } return names; }