def test_verify_signature(self):
     """
     Given various valid inputs, ensures the signature is verfied as
     correct.
     """
     dom = ET.fromstring(VALID_SAML)
     signature = validation.get_signature(dom)
     signed_info = validation.get_signed_info(signature)
     cert = validation.get_cert(signature)
     signature_value = validation.get_signature_value(signature)
     is_valid = validation.verify_signature(signed_info, cert,
                                            signature_value)
     self.assertEqual(1, is_valid)
 def test_verify_signature(self):
     """
     Given various valid inputs, ensures the signature is verfied as
     correct.
     """
     dom = ET.fromstring(VALID_SAML)
     signature = validation.get_signature(dom)
     signed_info = validation.get_signed_info(signature)
     cert = validation.get_cert(signature)
     signature_value = validation.get_signature_value(signature)
     is_valid = validation.verify_signature(signed_info, cert,
                                            signature_value)
     self.assertEqual(1, is_valid)
 def test_verify_signature_with_bad_data(self):
     """
     Give some invalid inputs, ensures the signature is shown to be
     incorrect.
     """
     dom = ET.fromstring(VALID_SAML)
     signature = validation.get_signature(dom)
     signed_info = validation.get_signed_info(signature)
     cert = validation.get_cert(signature)
     signature_value = validation.get_signature_value(signature)
     signature_value = 'WRONG' + signature_value[5:]
     is_valid = validation.verify_signature(signed_info, cert,
                                            signature_value)
     self.assertEqual(0, is_valid)
 def test_verify_signature_with_bad_data(self):
     """
     Give some invalid inputs, ensures the signature is shown to be
     incorrect.
     """
     dom = ET.fromstring(VALID_SAML)
     signature = validation.get_signature(dom)
     signed_info = validation.get_signed_info(signature)
     cert = validation.get_cert(signature)
     signature_value = validation.get_signature_value(signature)
     signature_value = 'WRONG' + signature_value[5:]
     is_valid = validation.verify_signature(signed_info, cert,
                                            signature_value)
     self.assertEqual(0, is_valid)