Exemple #1
0
 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.")
Exemple #2
0
def test_verify_relayable_signature():
    doc = etree.XML(XML)
    assert verify_relayable_signature(PUBKEY, doc, SIGNATURE)
Exemple #3
0
def test_verify_relayable_signature_with_unicode():
    doc = etree.XML(XML2)
    assert verify_relayable_signature(PUBKEY, doc, SIGNATURE2)