def absorb

bend-collections@1.0.0.0 · src/crypto/aes/gcm.bend:94

import bend-collections@1.0.0.0/src/crypto/aes/gcm.bend as Gcm
import 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}))

Uses (9)

Used by (1)