def test_verify_success(self): to_sign = b"foo" signer = PyCryptoSigner.from_string(self._load_private_key_bytes()) actual_signature = signer.sign(to_sign) verifier = PyCryptoVerifier.from_string(self._load_public_cert_bytes(), is_x509_cert=True) self.assertTrue(verifier.verify(to_sign, actual_signature))
def test_verify_success(self): to_sign = b'foo' signer = PyCryptoSigner.from_string(self._load_private_key_bytes()) actual_signature = signer.sign(to_sign) verifier = PyCryptoVerifier.from_string(self._load_public_key_bytes(), is_x509_cert=True) self.assertTrue(verifier.verify(to_sign, actual_signature))
def test_from_string_bad_key(self): key_bytes = 'definitely-not-pem-format' with self.assertRaises(NotImplementedError): PyCryptoSigner.from_string(key_bytes)