Пример #1
0
 def test_old_scoped_key_fails_decryption_on_bad_key(self):
     encrypted = scoped_keys.encrypt(self.old_api_key, self.options)
     try:
         scoped_keys.decrypt(self.old_bad_api_key, encrypted)
         self.fail("shouldn't get here")
     except ValueError as e:
         self.assert_not_equal(e, None)
Пример #2
0
def valid_keen_key(keenio_read_key, node_id):
    try:
        ret = scoped_keys.decrypt(settings.KEEN['public']['master_key'], keenio_read_key)
        return ret['filters'][0]['property_value'] == node_id
    except Exception as error:
        logger.exception('Error on {}:'.format(node_id))
        # Returns True to bypass updating of the key -- failed nodes should be investigated separately
        return True
Пример #3
0
 def test_old_scoped_key_encrypts_and_decrypts(self):
     encrypted = scoped_keys.encrypt(self.old_api_key, self.options)
     decrypted = scoped_keys.decrypt(self.old_api_key, encrypted)
     self.assert_equal(decrypted, self.options)