sah1, sha256, sha512にも対応