def absorb
import bend-collections@1.0.0.0/src/crypto/aes/gcm.bend as Gcmimport Base
94# (Y xor X) * H for a 16-byte X.
95def absorb(+h: Block, y: Block, x: List<&2, U32>) -> Block:
96 acc_z(mul_bytes(xor_bytes(unpack(y), x), Acc{zero(), h}))
import bend-collections@1.0.0.0/src/crypto/aes/gcm.bend as Gcmimport Base
94# (Y xor X) * H for a 16-byte X.
95def absorb(+h: Block, y: Block, x: List<&2, U32>) -> Block:
96 acc_z(mul_bytes(xor_bytes(unpack(y), x), Acc{zero(), h}))