def pkcs7.diff
import bend-osdev-cipher-modes@0.1.0.0/pkcs7.bend as Pkcs7import Base
import bend-osdev-cipher-modes@0.1.0.0/cipher_modes.bend as M
42# 0 when every byte of xs is v
43def pkcs7.diff(xs: List<&2, U32>, +v: U32, acc: U32) -> U32:
44 match xs:
45 case Nil{}:
46 acc
47 case Con{h, t}:
48 pkcs7.diff(t, v, U32.or(acc, U32.xor(M.cm.byte(h), v)))