> + private static X509Certificate getCertificate(String certificate) {
> + try {
> + return (X509Certificate)
> CertificateFactory.getInstance("X.509").generateCertificate(
> + new
> ByteArrayInputStream(certificate.getBytes(Charsets.UTF_8)));
> + } catch (CertificateException ex) {
> + throw new RuntimeException("Invalid certificate", ex);
> + }
> + }
> +
> + private static PrivateKey getKey(String privateKey, String... password) {
> +
> + try {
> + PEMParser pemParser = new PEMParser(new StringReader(privateKey));
> + Object object = pemParser.readObject();
> + if (Security.getProvider("BC") == null) {
> + Security.addProvider(new BouncyCastleProvider());
I think
```
<groupId>org.apache.jclouds.driver</groupId>
<artifactId>jclouds-sshj</artifactId>
```
is giving us the bouncy-caste provider in the classpath
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/113/files#r21886316