Force explicit signature & digest method on sign!.

Implicit signature methods and digest methods make for sloppy crypto
design. Force the client to be cognizant of what they are choosing.