Allow opts.fingerprint to generate fingerprint