From 0ef30b3ab51afe9ff65b2fb2f8610682ea3697af Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Thu, 3 Apr 2025 10:40:06 +0800 Subject: [PATCH] internal/zuc: supplement comments --- internal/zuc/eea.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/zuc/eea.go b/internal/zuc/eea.go index b9659d5..a0821e7 100644 --- a/internal/zuc/eea.go +++ b/internal/zuc/eea.go @@ -23,7 +23,7 @@ type eea struct { used uint64 // number of key bytes processed, current offset states []*zucState32 // internal states for seek stateIndex int // current state index, for test usage - bucketSize int + bucketSize int // size of the state bucket, 0 means no bucket } // NewCipher creates a stream cipher based on key and iv aguments. @@ -57,6 +57,7 @@ func NewCipherWithBucketSize(key, iv []byte, bucketSize int) (*eea, error) { return c, nil } +// reference GB/T 33133.2-2021 A.2 func construcIV4EEA(count, bearer, direction uint32) []byte { iv := make([]byte, 16) byteorder.BEPutUint32(iv, count)