another sign test
diff --git a/OpenSSL/test/test_crypto.py b/OpenSSL/test/test_crypto.py
index 3982439..9713e71 100644
--- a/OpenSSL/test/test_crypto.py
+++ b/OpenSSL/test/test_crypto.py
@@ -788,6 +788,17 @@
self.assertRaises(ValueError, request.sign, pub, 'MD5')
+ def test_signWithUnknownDigest(self):
+ """
+ L{X509Req.sign} raises L{ValueError} when passed a digest name which is
+ not known.
+ """
+ request = self.signable()
+ key = PKey()
+ key.generate_key(TYPE_RSA, 512)
+ self.assertRaises(ValueError, request.sign, key, "monkeys")
+
+
def test_sign(self):
"""
L{X509Req.sign} succeeds when passed a private key object and a valid