Description
The JWK.thumbprint() function already returns a base64url-encoded hash (via b64e()).
However, when code later does:
self.kid = b64e(self.thumbprint("SHA-256")).decode("utf8")
it is applying b64e a second time on the thumbprint, which is already base64url-encoded.
(
)Is this something made on purpose?