'Verify.
:param JWK key: Key used for verification.'

def verify(self, payload, key=None):

    key = (self.combined.find_key() if (key is None) else key)
    return self.combined.alg.verify(key=key.key, sig=self.signature, msg=self._msg(self.protected, payload))
