From 2d8cae567a9bde420173a7b877eeb554360635a8 Mon Sep 17 00:00:00 2001 From: David Zhang Date: Thu, 12 Sep 2024 11:11:43 +0800 Subject: [PATCH] feat(signature): switch from sha1 to sha256 to adapt feishu's breaking change --- card.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/card.go b/card.go index 5b1242a..d6dd29e 100644 --- a/card.go +++ b/card.go @@ -2,7 +2,7 @@ package larkhertz import ( "context" - "crypto/sha1" + "crypto/sha256" "encoding/json" "fmt" "strings" @@ -59,7 +59,7 @@ func (opt LarkMiddleware) cardSignature(nonce string, timestamp string, body str b.WriteString(token) b.WriteString(body) bs := []byte(b.String()) - h := sha1.New() + h := sha256.New() h.Write(bs) bs = h.Sum(nil) return fmt.Sprintf("%x", bs)