summaryrefslogtreecommitdiffstats
path: root/security-utils
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@yahooinc.com>2022-03-16 17:56:59 +0100
committerHåkon Hallingstad <hakon@yahooinc.com>2022-03-16 17:56:59 +0100
commit0f1ecf940aa79c7fee1dc1f1733bba594e18cebd (patch)
tree64eafcc9ed3b8a4fd6014bdc902bfa867812342a /security-utils
parentb6277402605a1bf57b77ef0753eaa9a9db02cbe6 (diff)
Add NTokenGenerator
Diffstat (limited to 'security-utils')
-rw-r--r--security-utils/src/main/java/com/yahoo/security/KeyUtils.java8
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<>();