diff --git a/internal/pkg/crypto/sha.go b/internal/pkg/crypto/sha.go index 043fc2273..7f850b0a7 100644 --- a/internal/pkg/crypto/sha.go +++ b/internal/pkg/crypto/sha.go @@ -1,7 +1,7 @@ package crypto import ( - "crypto/sha1" + "crypto/sha512" "fmt" "io" @@ -10,7 +10,7 @@ import ( // GenerateSHA generates SHA from string func GenerateSHA(data string) string { - hasher := sha1.New() + hasher := sha512.New() _, err := io.WriteString(hasher, data) if err != nil { logrus.Errorf("Unable to write data in hash writer %v", err) diff --git a/internal/pkg/crypto/sha_test.go b/internal/pkg/crypto/sha_test.go index 60d5af635..f91a11db1 100644 --- a/internal/pkg/crypto/sha_test.go +++ b/internal/pkg/crypto/sha_test.go @@ -7,7 +7,7 @@ import ( // TestGenerateSHA generates the sha from given data and verifies whether it is correct or not func TestGenerateSHA(t *testing.T) { data := "www.stakater.com" - sha := "abd4ed82fb04548388a6cf3c339fd9dc84d275df" + sha := "f9c4c51315e9ad36ec77279db875ab3f1d854b9deb77dabf7eb874427c36c2f12ab409318d3afd3e029a10913f18c0ca098a1e674fe914c5d8841f14e31542b3" result := GenerateSHA(data) if result != sha { t.Errorf("Failed to generate SHA")