diff options
author | Håkon Hallingstad <hakon@yahooinc.com> | 2022-03-16 17:56:59 +0100 |
---|---|---|
committer | Håkon Hallingstad <hakon@yahooinc.com> | 2022-03-16 17:56:59 +0100 |
commit | 0f1ecf940aa79c7fee1dc1f1733bba594e18cebd (patch) | |
tree | 64eafcc9ed3b8a4fd6014bdc902bfa867812342a /security-utils | |
parent | b6277402605a1bf57b77ef0753eaa9a9db02cbe6 (diff) |
Add NTokenGenerator
Diffstat (limited to 'security-utils')
-rw-r--r-- | security-utils/src/main/java/com/yahoo/security/KeyUtils.java | 8 |
1 files changed, 8 insertions, 0 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 67f5db55d89..3f1d1d4ef63 100644 --- a/security-utils/src/main/java/com/yahoo/security/KeyUtils.java +++ b/security-utils/src/main/java/com/yahoo/security/KeyUtils.java @@ -88,6 +88,14 @@ public class KeyUtils { } } + public static KeyPair toKeyPair(PrivateKey privateKey) { + return new KeyPair(extractPublicKey(privateKey), privateKey); + } + + public static KeyPair keyPairFromPemEncodedPrivateKey(String pem) { + return toKeyPair(fromPemEncodedPrivateKey(pem)); + } + public static PrivateKey fromPemEncodedPrivateKey(String pem) { try (PEMParser parser = new PEMParser(new StringReader(pem))) { List<Object> unknownObjects = new ArrayList<>(); |