From da1f62a607b9f8b1055c686d3b5e4d3811243d46 Mon Sep 17 00:00:00 2001 From: ale Date: Sat, 27 Sep 2014 09:35:00 +0100 Subject: [PATCH] switch the digest default to SHA2 --- cam/ca.py | 2 +- cam/tests/test_ca.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cam/ca.py b/cam/ca.py index 3344c43..043cc7e 100644 --- a/cam/ca.py +++ b/cam/ca.py @@ -28,7 +28,7 @@ class CA(object): self.basedir = basedir self.config = {'basedir': basedir, 'default_days': '365', 'ou': 'CA', 'days': '3650', 'country': 'XX', 'crl_url': '', - 'signature_algorithm': 'sha1', 'bits': '2048'} + 'signature_algorithm': 'sha256', 'bits': '2048'} self.config.update(config) self.files = _CAFiles(basedir, conf='conf/ca.conf', diff --git a/cam/tests/test_ca.py b/cam/tests/test_ca.py index 748326f..fdcd238 100644 --- a/cam/tests/test_ca.py +++ b/cam/tests/test_ca.py @@ -53,15 +53,15 @@ class CATest(unittest.TestCase): self.assertTrue(os.path.exists(cert.public_key_file)) self.assertTrue(os.path.exists(cert.private_key_file)) - def test_create_cert_with_sha2_signature(self): - self.ca.config['signature_algorithm'] = 'sha256' + def test_create_cert_with_digest_override(self): + self.ca.config['signature_algorithm'] = 'md5' self.ca.create() cert = CertStub('test', 'www.test.com', self.tmpdir) self.ca.generate(cert) self.assertTrue(os.path.exists(cert.public_key_file)) self.assertTrue(os.path.exists(cert.private_key_file)) self.assertTrue( - 'Signature Algorithm: sha256WithRSAEncryption' in subprocess.check_output( + 'Signature Algorithm: md5WithRSAEncryption' in subprocess.check_output( ['openssl', 'x509', '-text', '-noout', '-in', cert.public_key_file])) def test_revoke(self): -- 2.20.1