fixed: framework.decrypt()