complete DSA support
add ECDSA support