add support SHA256
add support SHA512