示例#1
0
文件: test_key.py 项目: zxjly/celery
 def test_invalid_private_key(self):
     with pytest.raises((SecurityError, TypeError)):
         PrivateKey(None)
     with pytest.raises(SecurityError):
         PrivateKey('')
     with pytest.raises(SecurityError):
         PrivateKey('foo')
     with pytest.raises(SecurityError):
         PrivateKey(KEY1[:20] + KEY1[21:])
     with pytest.raises(SecurityError):
         PrivateKey(CERT1)
示例#2
0
def register_auth(key=None,
                  cert=None,
                  store=None,
                  digest='sha1',
                  serializer='json'):
    """Register security serializer."""
    s = SecureSerializer(key and PrivateKey(key),
                         cert and Certificate(cert),
                         store and FSCertStore(store),
                         digest=digest,
                         serializer=serializer)
    registry.register('auth',
                      s.serialize,
                      s.deserialize,
                      content_type='application/data',
                      content_encoding='utf-8')
示例#3
0
 def _get_s(self, key, cert, certs):
     store = CertStore()
     for c in certs:
         store.add_cert(Certificate(c))
     return SecureSerializer(PrivateKey(key), Certificate(cert), store)
示例#4
0
文件: test_key.py 项目: zxjly/celery
 def test_sign(self):
     pkey = PrivateKey(KEY1)
     pkey.sign('test', bytes_if_py2('sha1'))
     with pytest.raises(ValueError):
         pkey.sign('test', bytes_if_py2('unknown'))
示例#5
0
文件: test_key.py 项目: zxjly/celery
 def test_valid_private_key(self):
     PrivateKey(KEY1)
     PrivateKey(KEY2)
示例#6
0
 def test_sign(self):
     pkey = PrivateKey(KEY1)
     pkey.sign('test', b'sha1')
     with self.assertRaises(ValueError):
         pkey.sign('test', b'unknown')
示例#7
0
 def test_sign(self):
     pkey = PrivateKey(KEY1)
     pkey.sign('test', 'sha1')
     self.assertRaises(ValueError, pkey.sign, 'test', 'unknown')
示例#8
0
 def test_sign(self):
     pkey = PrivateKey(KEY1)
     pkey.sign('test', 'sha1')
     self.assertRaises(ValueError, pkey.sign, 'test', 'unknown')
示例#9
0
文件: test_key.py 项目: bryson/celery
 def test_sign(self):
     pkey = PrivateKey(KEY1)
     pkey.sign('test', b'sha1')
     with pytest.raises(ValueError):
         pkey.sign('test', b'unknown')
示例#10
0
 def test_sign(self):
     pkey = PrivateKey(KEY1)
     pkey.sign(ensure_bytes('test'), get_digest_algorithm())
     with pytest.raises(AttributeError):
         pkey.sign(ensure_bytes('test'), get_digest_algorithm('unknown'))
示例#11
0
文件: test_key.py 项目: mahak/celery
 def test_valid_private_key(self):
     PrivateKey(KEY1)
     PrivateKey(KEY2)
     PrivateKey(ENCKEY1, KEYPASSWORD)
     PrivateKey(ENCKEY2, KEYPASSWORD)
示例#12
0
文件: test_key.py 项目: celery/celery
 def test_sign(self):
     pkey = PrivateKey(KEY1)
     pkey.sign(ensure_bytes('test'), get_digest_algorithm())
     with pytest.raises(AttributeError):
         pkey.sign(ensure_bytes('test'), get_digest_algorithm('unknown'))