def _validate_signatures(self): super()._validate_signatures() if not self._sender_key: raise SignatureVerificationError("Cannot verify entity signature - no sender key available") source_doc = etree.fromstring(self._source_object) if not verify_relayable_signature(self._sender_key, source_doc, self.signature): raise SignatureVerificationError("Signature verification failed.")
def test_verify_relayable_signature(): doc = etree.XML(XML) assert verify_relayable_signature(PUBKEY, doc, SIGNATURE)
def test_verify_relayable_signature_with_unicode(): doc = etree.XML(XML2) assert verify_relayable_signature(PUBKEY, doc, SIGNATURE2)