Skip to content

Commit a876cfb

Browse files
committed
SSHKeysHelperTest: update header of private key
1 parent f0402ec commit a876cfb

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

utils/src/main/java/com/cloud/utils/ssh/SSHKeysHelper.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
package com.cloud.utils.ssh;
2121

2222
import java.io.ByteArrayOutputStream;
23+
import java.io.StringWriter;
2324
import java.math.BigInteger;
2425
import java.nio.ByteBuffer;
2526
import java.nio.charset.StandardCharsets;
@@ -31,6 +32,7 @@
3132

3233
import org.apache.cloudstack.utils.security.CertUtils;
3334
import org.apache.commons.codec.binary.Base64;
35+
import org.bouncycastle.openssl.jcajce.JcaPEMWriter;
3436

3537
public class SSHKeysHelper {
3638

@@ -146,7 +148,11 @@ public String getPrivateKey() {
146148
return null;
147149
}
148150
try {
149-
return CertUtils.privateKeyToPem(keyPair.getPrivate());
151+
StringWriter sw = new StringWriter();
152+
try (JcaPEMWriter pemWriter = new JcaPEMWriter(sw)) {
153+
pemWriter.writeObject(keyPair.getPrivate());
154+
}
155+
return sw.toString();
150156
} catch (Exception e) {
151157
e.printStackTrace();
152158
}

0 commit comments

Comments
 (0)