代码拉取完成,页面将自动刷新
//go:build (amd64 && !generic) || (arm64 && !generic)
// +build amd64,!generic arm64,!generic
package zuc
//go:noescape
func eia256RoundTag8(t *uint32, keyStream *uint32, p *byte)
//go:noescape
func eia256RoundTag16(t *uint32, keyStream *uint32, p *byte)
func block256(m *ZUC256Mac, p []byte) {
if supportsGFMUL {
for len(p) >= chunk {
m.genKeywords(m.k0[4:])
switch m.tagSize {
case 8:
eia256RoundTag8(&m.t[0], &m.k0[0], &p[0])
case 16:
eia256RoundTag16(&m.t[0], &m.k0[0], &p[0])
default:
eia3Round16B(&m.t[0], &m.k0[0], &p[0], m.tagSize)
}
p = p[chunk:]
}
} else {
block256Generic(m, p)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。