示例#1
0
 def test_derive_key_invalid_version(self):
     with self.assertRaises(ECEException) as ex:
         ece.derive_key(
             'encrypt',
             version='invalid',
             salt=self.m_salt,
             key=None,
             private_key=self.private_key,
             dh=None,
             auth_secret=None,
             keyid="valid",
         )
     self.assertEqual(ex.exception.message, "Invalid version")
示例#2
0
 def test_derive_key_no_private_key(self):
     with self.assertRaises(ECEException) as ex:
         ece.derive_key(
             'encrypt',
             version='aes128gcm',
             salt=self.m_salt,
             key=None,
             private_key=None,
             dh=self.dh,
             auth_secret=None,
             keyid="valid",
         )
     self.assertEqual(ex.exception.message, "DH requires a private_key")
 def test_derive_key_invalid_mode(self):
     with assert_raises(ECEException) as ex:
         ece.derive_key(
             'invalid',
             version='aes128gcm',
             salt=self.m_salt,
             key=self.m_key,
             private_key=self.private_key,
             dh=None,
             auth_secret=None,
             keyid="valid",
         )
     eq_(ex.exception.message, "unknown 'mode' specified: invalid")
 def test_derive_key_invalid_salt(self):
     with assert_raises(ECEException) as ex:
         ece.derive_key(
             'encrypt',
             version='aes128gcm',
             salt=None,
             key=self.m_key,
             private_key=self.private_key,
             dh=None,
             auth_secret=None,
             keyid="valid",
         )
     eq_(ex.exception.message, "'salt' must be a 16 octet value")
 def test_derive_key_no_secret(self):
     with assert_raises(ECEException) as ex:
         ece.derive_key(
             'encrypt',
             version='aes128gcm',
             salt=self.m_salt,
             key=None,
             private_key=None,
             dh=None,
             auth_secret=None,
             keyid="valid",
         )
     eq_(ex.exception.message, "unable to determine the secret")