diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-08-23 13:15:31 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-08-23 13:16:15 +0200 |
commit | efa973077cb80c9592dada9ab24dee1cf5877703 (patch) | |
tree | c7e8c45a1b87b7d36ef7a3f72181afca4c2f8fdf /security-utils/src | |
parent | 47e665c14670b193fafab3ec47e5e6ed3e13bf5e (diff) |
Use correct key factory for key type
Diffstat (limited to 'security-utils/src')
-rw-r--r-- | security-utils/src/main/java/com/yahoo/security/KeyUtils.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/KeyUtils.java b/security-utils/src/main/java/com/yahoo/security/KeyUtils.java index 416d05d6ea2..f847e78f3c5 100644 --- a/security-utils/src/main/java/com/yahoo/security/KeyUtils.java +++ b/security-utils/src/main/java/com/yahoo/security/KeyUtils.java @@ -96,7 +96,8 @@ public class KeyUtils { if (pemObject instanceof PrivateKeyInfo) { PrivateKeyInfo keyInfo = (PrivateKeyInfo) pemObject; PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(keyInfo.getEncoded()); - return createKeyFactory(RSA).generatePrivate(keySpec); + return createKeyFactory(keyInfo.getPrivateKeyAlgorithm()) + .generatePrivate(keySpec); } else if (pemObject instanceof PEMKeyPair) { PEMKeyPair pemKeypair = (PEMKeyPair) pemObject; PrivateKeyInfo keyInfo = pemKeypair.getPrivateKeyInfo(); |