def test_key_usage_bad(self): allowed_usage = [ 'Digital Signature', 'Non Repudiation', 'Key Encipherment' ] csr = x509_csr.X509Csr() ext = x509_ext.X509ExtensionKeyUsage() ext.set_usage('keyCertSign', True) csr.add_extension(ext) with self.assertRaises(validators.ValidationError) as e: validators.key_usage(csr=csr, allowed_usage=allowed_usage) self.assertEqual("Found some not allowed key usages: " "keyCertSign", str(e.exception))
def test_key_usage_bad(self): allowed_usage = ['Digital Signature', 'Non Repudiation', 'Key Encipherment'] csr = x509_csr.X509Csr() ext = x509_ext.X509ExtensionKeyUsage() ext.set_usage('keyCertSign', True) csr.add_extension(ext) with self.assertRaises(validators.ValidationError) as e: validators.key_usage( csr=csr, allowed_usage=allowed_usage) self.assertEqual("Found some not allowed key usages: " "keyCertSign", str(e.exception))
def test_key_usage_bad(self): allowed_usage = ['Digital Signature', 'Non Repudiation', 'Key Encipherment'] ext_mock = mock.MagicMock() ext_mock.get_name.return_value = 'keyUsage' ext_mock.get_value.return_value = 'Domination' csr_mock = mock.MagicMock() csr_mock.get_extensions.return_value = [ext_mock] with self.assertRaises(validators.ValidationError) as e: validators.key_usage( csr=csr_mock, allowed_usage=allowed_usage) self.assertEqual("Found some not allowed key usages: " "Domination", str(e.exception))
def test_key_usage_good(self): allowed_usage = [ 'Digital Signature', 'Non Repudiation', 'Key Encipherment' ] csr = x509_csr.X509Csr() ext = x509_ext.X509ExtensionKeyUsage() ext.set_usage('keyEncipherment', True) ext.set_usage('digitalSignature', True) csr.add_extension(ext) self.assertEqual( None, validators.key_usage(csr=csr, allowed_usage=allowed_usage))
def test_key_usage_good(self): allowed_usage = ['Digital Signature', 'Non Repudiation', 'Key Encipherment'] csr = x509_csr.X509Csr() ext = x509_ext.X509ExtensionKeyUsage() ext.set_usage('keyEncipherment', True) ext.set_usage('digitalSignature', True) csr.add_extension(ext) self.assertEqual( None, validators.key_usage( csr=csr, allowed_usage=allowed_usage ) )
def test_key_usage_good(self): allowed_usage = ['Digital Signature', 'Non Repudiation', 'Key Encipherment'] ext_mock = mock.MagicMock() ext_mock.get_name.return_value = 'keyUsage' ext_mock.get_value.return_value = 'Key Encipherment, Digital Signature' csr_mock = mock.MagicMock() csr_mock.get_extensions.return_value = [ext_mock] self.assertEqual( None, validators.key_usage( csr=csr_mock, allowed_usage=allowed_usage ) )