Consolidate resource signature logic