add support for prehashing in ECDSA sign/verify (#3267)

* add support for prehashing in ECDSA sign/verify

* move signature_algorithm check to its own function
3 files changed