def decrypt_with_key(encrypted_token, key):
        """
        Decrypts JWE token with supplied key
        :param encrypted_token:
        :param key: A (:class:`jwcrypto.jwk.JWK`) decryption key or a password
        :returns: The payload of the decrypted token
        """
        try:
            jwe_token = jwe.JWE(algs=['RSA-OAEP', 'A256GCM'])
            jwe_token.deserialize(encrypted_token)

            jwe_token.decrypt(key)

            return jwe_token.payload.decode()
        except (ValueError, InvalidJWEData) as e:
            raise InvalidTokenException(str(e)) from e
def decrypt_with_key(encrypted_token, key):
        """
        Decrypts JWE token with supplied key
        :param encrypted_token:
        :param key: A (:class:`jwcrypto.jwk.JWK`) decryption key or a password
        :returns: The payload of the decrypted token
        """
        try:
            jwe_token = jwe.JWE(algs=['RSA-OAEP', 'A256GCM'])
            jwe_token.deserialize(encrypted_token)

            jwe_token.decrypt(key)

            return jwe_token.payload.decode()
        except (ValueError, InvalidJWEData) as e:
            raise InvalidTokenException(str(e)) from e
def decrypt_with_key ( encrypted_token , key ) : try : jwe_token = jwe . JWE ( algs = [ 'RSA-OAEP' , 'A256GCM' ] ) jwe_token . deserialize ( encrypted_token ) jwe_token . decrypt ( key ) return jwe_token . payload . decode ( ) except ( ValueError , InvalidJWEData ) as e : raise InvalidTokenException ( str ( e ) ) from e
Decrypts JWE token with supplied key
        :param encrypted_token:
        :param key: A (:class:`jwcrypto.jwk.JWK`) decryption key or a password
        :returns: The payload of the decrypted token
Decrypts JWE token with supplied key : param encrypted_token : : param key : A ( : class : jwcrypto . jwk . JWK ) decryption key or a password : returns : The payload of the decrypted token