Code style: In "setter" methods, use meaningful argument name instead of "value".
Sha256WithRsaSignature: In setSignature, etc. only take a Blob. The Blob constructor can make a copy if needed.