diff --git a/drbg/ctr_drbg.go b/drbg/ctr_drbg.go index 701e131..ed23392 100644 --- a/drbg/ctr_drbg.go +++ b/drbg/ctr_drbg.go @@ -223,7 +223,7 @@ func (cd *CtrDrbg) bcc(block cipher.Block, data []byte) []byte { return chainingValue } -// Destroy destroys the internal state of HMAC DRBG instance +// Destroy destroys the internal state of DRBG instance // 对称加密的RNG内部状态组成为 {V,Key, reseed_counter, last_reseed_time,reseed_interval_in_counter, reseed_interval_in_time} func (cd *CtrDrbg) Destroy() { cd.BaseDrbg.Destroy() diff --git a/drbg/hash_drbg.go b/drbg/hash_drbg.go index 40e346e..5dea91e 100644 --- a/drbg/hash_drbg.go +++ b/drbg/hash_drbg.go @@ -223,8 +223,8 @@ func (hd *HashDrbg) derive(seedMaterial []byte, len int) []byte { return k } -// Destroy 根据 GM/T 0105-2021 B.2 对内部状态进行清零处理 -// SM3_RNG 内部状态组成为 {V,C, reseed_counter, last_reseed_time,reseed_interval_in_counter, reseed_interval_in_time} +// Destroy destroys the internal state of DRBG instance +// HASH 内部状态组成为 {V,C, reseed_counter, last_reseed_time,reseed_interval_in_counter, reseed_interval_in_time} func (hd *HashDrbg) Destroy() { hd.BaseDrbg.Destroy() setZero(hd.c) diff --git a/drbg/hmac_drbg.go b/drbg/hmac_drbg.go index a8515a1..75b0640 100644 --- a/drbg/hmac_drbg.go +++ b/drbg/hmac_drbg.go @@ -154,7 +154,7 @@ func (hd *HmacDrbg) update(byteSlices ...[]byte) error { return nil } -// Destroy destroys the internal state of HMAC DRBG instance +// Destroy destroys the internal state of DRBG instance // HMAC的RNG内部状态组成为 {V,Key, reseed_counter, last_reseed_time,reseed_interval_in_counter, reseed_interval_in_time} func (hd *HmacDrbg) Destroy() { hd.BaseDrbg.Destroy()