JuliaCrypto / SHA.jl Julia 53 39 A performant, 100% native-julia SHA1, SHA2, and SHA3 implementation cryptography sha1 sha2 sha3