}
public static X500Principal toX500Principal(final String value) throws IOException {
X500NameBuilder builder = new X500NameBuilder(BCStyle.INSTANCE);
builder.addRDN(BCStyle.CN, value);
X500Name name = builder.build();
return BouncyCastleProviderHelper.toX500Principal(name);
}
public static X500Principal toX500Principal(final X500Name name) throws IOException {
X500Principal principal = new X500Principal(name.getEncoded());