diff options
author | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2023-06-13 15:41:42 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2023-06-14 15:32:41 +0200 |
commit | 9b81cd781d18dea5d0a4e991fb9873ba741061de (patch) | |
tree | b193f4ad132cc517f763d2b4188df6c9cce2f132 /security-utils/src/test | |
parent | aec40bd05a80e1cd186c73fdc060e16827485ab3 (diff) |
Add factory methods accepting hex string
Diffstat (limited to 'security-utils/src/test')
-rw-r--r-- | security-utils/src/test/java/com/yahoo/security/token/TokenTest.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/security-utils/src/test/java/com/yahoo/security/token/TokenTest.java b/security-utils/src/test/java/com/yahoo/security/token/TokenTest.java index 3418929f60b..ca481006fa6 100644 --- a/security-utils/src/test/java/com/yahoo/security/token/TokenTest.java +++ b/security-utils/src/test/java/com/yahoo/security/token/TokenTest.java @@ -131,4 +131,20 @@ public class TokenTest { assertEquals("f566dbec641aa64723dd19124afe6c96a821638f9b59f46bbe14f61c3704b32a", t3_h.toHexString()); } + @Test + void token_fingerprints_and_check_hashes_can_be_constructed_from_hex() { + var domain = TokenDomain.of("fingerprint domain", "check domain"); + var token = Token.of(domain, "my_token"); + + var fingerprintHex = token.fingerprint().toHexString(); + assertEquals(token.fingerprint(), TokenFingerprint.ofHex(fingerprintHex)); + + var fingerprintDelimitedHex = token.fingerprint().toDelimitedHexString(); + assertEquals(token.fingerprint(), TokenFingerprint.ofHex(fingerprintDelimitedHex)); + + var checkHash = TokenCheckHash.of(token, 32); + var checkHashHex = checkHash.toHexString(); + assertEquals(checkHash, TokenCheckHash.ofHex(checkHashHex)); + } + } |