Merge pull request #260 from masterZSH/master

Use hex.EncodeToString to encode to hex
This commit is contained in:
Zack 2020-09-16 11:00:09 -07:00 committed by GitHub
commit b144fa28e7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import (
"crypto/md5"
"crypto/rand"
"crypto/sha256"
"encoding/hex"
"fmt"
"io"
"io/ioutil"
@ -89,7 +90,7 @@ func XXHashFile(fname string) (hash256 []byte, err error) {
func SHA256(s string) string {
sha := sha256.New()
sha.Write([]byte(s))
return fmt.Sprintf("%x", sha.Sum(nil))
return hex.EncodeToString(sha.Sum(nil))
}
// PublicIP returns public ip address

View File

@ -40,6 +40,13 @@ func BenchmarkImoHash(b *testing.B) {
}
}
func BenchmarkSha256(b *testing.B) {
b.ResetTimer()
for i := 0; i < b.N; i++ {
SHA256("hello,world")
}
}
func TestExists(t *testing.T) {
bigFile()
defer os.Remove("bigfile.test")