-
Notifications
You must be signed in to change notification settings - Fork 0
Description
According to the documentation, verify can throw only VersionError, ParseError, and VerifyError.
But actually, it can throw IllegalArgumentException as well, in case of an invalid base64 sequence.
java.lang.IllegalArgumentException: Illegal base64 character 1 at java.base/java.util.Base64$Decoder.decode0(Base64.java:852) at java.base/java.util.Base64$Decoder.decode(Base64.java:570) at java.base/java.util.Base64$Decoder.decode(Base64.java:593) at com.adscore.signature.SignatureVerifierUtils.base64Decode(SignatureVerifierUtils.java:79) at com.adscore.signature.Signature5VerifierService.parse(Signature5VerifierService.java:39) at com.adscore.signature.Signature5VerifierService.createFromRequest(Signature5VerifierService.java:29) at com.adscore.signature.Signature5Verifier.verify(Signature5Verifier.java:36)