From 9bb9c6d084f3c284a1e0164a736b49dcd0f0d159 Mon Sep 17 00:00:00 2001 From: howmp Date: Wed, 16 Oct 2024 13:56:38 +0800 Subject: [PATCH] fix nonce #3 --- utils.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils.go b/utils.go index dc3f853..cc89a83 100644 --- a/utils.go +++ b/utils.go @@ -33,7 +33,7 @@ var seqNumerOne = [8]byte{0, 0, 0, 0, 0, 0, 0, 1} // generateNonce 根据SessionKey和ExpireSecond生成Nonce func generateNonce(NonceSize int, SessionKey []byte, ExpireSecond uint32) ([]byte, error) { info := make([]byte, 8) - binary.BigEndian.PutUint64(info, uint64(time.Now().Unix()%int64(ExpireSecond))) + binary.BigEndian.PutUint64(info, uint64(time.Now().Unix()/int64(ExpireSecond))) nonce := make([]byte, NonceSize) _, err := hkdf.New(sha256.New, SessionKey[:], Prefix, info).Read(nonce[:]) if err != nil {