optionally signed diff