mirror of
https://github.com/hierynomus/sshj.git
synced 2025-12-06 15:20:54 +03:00
Compare commits
1 Commits
2d3e045190
...
issue-159
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a95fad89a0 |
@@ -139,7 +139,9 @@ public class PKCS8KeyFile
|
|||||||
JcePEMDecryptorProviderBuilder decryptorBuilder = new JcePEMDecryptorProviderBuilder();
|
JcePEMDecryptorProviderBuilder decryptorBuilder = new JcePEMDecryptorProviderBuilder();
|
||||||
decryptorBuilder.setProvider("BC");
|
decryptorBuilder.setProvider("BC");
|
||||||
try {
|
try {
|
||||||
passphrase = pwdf == null ? null : pwdf.reqPassword(resource);
|
// Do not return null, as JcePEMDecryptorProviderBuilder$1$1.decrypt would throw an exception
|
||||||
|
// in that case because it requires a 'password' (i.e. passphrase).
|
||||||
|
passphrase = pwdf == null ? "".toCharArray() : pwdf.reqPassword(resource);
|
||||||
kp = pemConverter.getKeyPair(encryptedKeyPair.decryptKeyPair(decryptorBuilder.build(passphrase)));
|
kp = pemConverter.getKeyPair(encryptedKeyPair.decryptKeyPair(decryptorBuilder.build(passphrase)));
|
||||||
} finally {
|
} finally {
|
||||||
PasswordUtils.blankOut(passphrase);
|
PasswordUtils.blankOut(passphrase);
|
||||||
|
|||||||
Reference in New Issue
Block a user