diff options
author | juerg <juerg@google.com> | 2021-01-19 08:37:11 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2021-01-19 08:37:44 -0800 |
commit | 7c6c1334e09c4bff36c0473e3b012c0a42d07bee (patch) | |
tree | d2da8bdbbd2a49b4f550acd346d1c58afbc174c5 /java_src/src/main/java/com/google/crypto/tink/jwt/JwtFormat.java | |
parent | f71376dc071c9855425739b8e696cbc7a79c63bb (diff) | |
download | tink-7c6c1334e09c4bff36c0473e3b012c0a42d07bee.tar.gz |
Move validateASCII to JwtFormat and add check to JwtHmac.java.
PiperOrigin-RevId: 352575810
Diffstat (limited to 'java_src/src/main/java/com/google/crypto/tink/jwt/JwtFormat.java')
-rw-r--r-- | java_src/src/main/java/com/google/crypto/tink/jwt/JwtFormat.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/java_src/src/main/java/com/google/crypto/tink/jwt/JwtFormat.java b/java_src/src/main/java/com/google/crypto/tink/jwt/JwtFormat.java index 9d6f987e8..675e7b5f2 100644 --- a/java_src/src/main/java/com/google/crypto/tink/jwt/JwtFormat.java +++ b/java_src/src/main/java/com/google/crypto/tink/jwt/JwtFormat.java @@ -139,4 +139,11 @@ final class JwtFormat { return unsignedCompact + "." + encodeSignature(signature); } + static void validateASCII(String data) throws JwtInvalidException { + for (char c : data.toCharArray()) { + if ((c & 0x80) > 0) { + throw new JwtInvalidException("Non ascii character"); + } + } + } } |