fix ECDSA handling