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)
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
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)