gmsm/zuc/core_generic.go
2024-03-05 09:47:49 +08:00

17 lines
310 B
Go

//go:build purego || !(amd64 || arm64)
package zuc
func genKeyStream(keyStream []uint32, pState *zucState32) {
for i := 0; i < len(keyStream); i++ {
keyStream[i] = pState.genKeyword()
}
}
func genKeyword(s *zucState32) uint32 {
s.bitReorganization()
z := s.x3 ^ s.f32()
s.enterWorkMode()
return z
}