From 92ebf685169d605251ad4ac94f430092055356a5 Mon Sep 17 00:00:00 2001 From: SyedaAnshrahGillani Date: Thu, 14 Aug 2025 14:08:49 +0500 Subject: [PATCH] Refactor: Replace MD5 with SHA-256 for hashing --- internal/application/service/knowledge.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/application/service/knowledge.go b/internal/application/service/knowledge.go index bafb66980..cef52492f 100644 --- a/internal/application/service/knowledge.go +++ b/internal/application/service/knowledge.go @@ -2,7 +2,7 @@ package service import ( "context" - "crypto/md5" + "crypto/sha256" "encoding/hex" "encoding/json" "errors" @@ -1326,7 +1326,7 @@ func (s *knowledgeService) GetKnowledgeBatch(ctx context.Context, return s.repo.GetKnowledgeBatch(ctx, tenantID, ids) } -// calculateFileHash calculates MD5 hash of a file +// calculateFileHash calculates SHA256 hash of a file func calculateFileHash(file *multipart.FileHeader) (string, error) { f, err := file.Open() if err != nil { @@ -1334,7 +1334,7 @@ func calculateFileHash(file *multipart.FileHeader) (string, error) { } defer f.Close() - h := md5.New() + h := sha256.New() if _, err := io.Copy(h, f); err != nil { return "", err } @@ -1348,7 +1348,7 @@ func calculateFileHash(file *multipart.FileHeader) (string, error) { } func calculateStr(strList ...string) string { - h := md5.New() + h := sha256.New() input := strings.Join(strList, "") h.Write([]byte(input)) return hex.EncodeToString(h.Sum(nil))