Esempio n. 1
0
 def test_loadtest_mode(self):
     worker = get_crypto_worker(CryptoWorker, loadtest_mode=True,
                                memory_ttl=100)
     verifier = PowerHoseVerifier(runner=PurePythonRunner(worker),
                                  audiences=('*',))
     result = verifier.verify(get_assertion('*****@*****.**',
                                            issuer='loadtest.local'))
     self.assertTrue(result)
Esempio n. 2
0
 def test_loadtest_mode(self):
     worker = get_crypto_worker(CryptoWorker,
                                loadtest_mode=True,
                                memory_ttl=100)
     verifier = PowerHoseVerifier(runner=PurePythonRunner(worker),
                                  audiences=('*', ))
     result = verifier.verify(
         get_assertion('*****@*****.**', issuer='loadtest.local'))
     self.assertTrue(result)
Esempio n. 3
0
    def test_assertion_verification(self):
        # giving a valid assertion should return True
        worker = get_crypto_worker(MockCryptoWorker, memory_ttl=100)
        verifier = PowerHoseVerifier(runner=PurePythonRunner(worker),
                                     audiences=('*', ))
        self.assertTrue(verifier.verify(get_assertion(DEFAULT_EMAIL)))

        # An assertion not signed with the root issuer certificate should
        # fail.

        with self.assertRaises(InvalidSignatureError):
            verifier.verify(get_assertion(DEFAULT_EMAIL, bad_issuer_cert=True))
Esempio n. 4
0
    def test_assertion_verification(self):
        # giving a valid assertion should return True
        worker = get_crypto_worker(MockCryptoWorker, memory_ttl=100)
        verifier = PowerHoseVerifier(runner=PurePythonRunner(worker),
                                     audiences=('*',))
        self.assertTrue(verifier.verify(get_assertion(DEFAULT_EMAIL)))

        # An assertion not signed with the root issuer certificate should
        # fail.

        self.assertRaises(InvalidSignatureError, verifier.verify,
                get_assertion(DEFAULT_EMAIL, bad_issuer_cert=True))
Esempio n. 5
0
    def test_assertion_verification(self):
        # giving a valid assertion should return True
        worker = CryptoWorker(CERTS_LOCATION)
        verifier = PowerHoseVerifier(runner=PurePythonRunner(worker),
                                     audiences=('*',))
        self.assertTrue(verifier.verify(get_assertion(DEFAULT_EMAIL)))

        # giving a wrong assertion (invalid bundled certificate) raise an
        # exception

        self.assertRaises(InvalidSignatureError, verifier.verify,
                get_assertion(DEFAULT_EMAIL, bad_issuer_cert=True))

        self.assertRaises(InvalidSignatureError, verifier.verify,
                get_assertion(DEFAULT_EMAIL, bad_email_cert=True))

        self.assertRaises(InvalidSignatureError, verifier.verify,
                get_assertion(DEFAULT_EMAIL, bad_email_cert=True,
                              bad_issuer_cert=True))