/** * Get a CertPathBuilder * * @return a CertPathBuilder * @throws NoSuchAlgorithmException * If the algorithm name is unknown or unsupported */ public CertPathBuilder getCertPathBuilder() throws NoSuchAlgorithmException { String name= getCertPathBuilderName(); Provider provider= providers.getProvider(name); CertPathBuilder certPathBuilder; if (provider == null) { certPathBuilder= CertPathBuilder.getInstance(name); } else { certPathBuilder= CertPathBuilder.getInstance(name, provider); } LOGGER.debug(FOUND_CL_ALG_PROV, certPathBuilder.getClass().getName(), name, certPathBuilder.getProvider().getName()); return certPathBuilder; }