summaryrefslogtreecommitdiffstats
path: root/security-utils/src/main/java/com/yahoo/security/token/TokenFingerprint.java
diff options
context:
space:
mode:
Diffstat (limited to 'security-utils/src/main/java/com/yahoo/security/token/TokenFingerprint.java')
-rw-r--r--security-utils/src/main/java/com/yahoo/security/token/TokenFingerprint.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/token/TokenFingerprint.java b/security-utils/src/main/java/com/yahoo/security/token/TokenFingerprint.java
index 9ce8d55f161..0bec3d8af80 100644
--- a/security-utils/src/main/java/com/yahoo/security/token/TokenFingerprint.java
+++ b/security-utils/src/main/java/com/yahoo/security/token/TokenFingerprint.java
@@ -57,4 +57,9 @@ public record TokenFingerprint(byte[] hashBytes) {
return new TokenFingerprint(Arrays.copyOf(hashBytes, hashBytes.length));
}
+ public static TokenFingerprint ofHex(String hex) {
+ var format = hex.contains(":") ? HexFormat.ofDelimiter(":") : HexFormat.of();
+ return ofRawBytes(format.parseHex(hex));
+ }
+
}