def xor_bytes
import bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/gcm.bend as Gcmimport Base
87def xor_bytes(xs: List<&2, U32>, ks: List<&2, U32>) -> List<&2, U32>:
88 match xs ks:
89 case x <> xt k <> kt:
90 U32.xor(x, k) <> xor_bytes(xt, kt)
91 case _ _:
92 Nil{}
Uses (3)
Used by (5)
- bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/gcm:gctr
- bend-collections-laws-crypto@1.0.0.0/src/crypto/aes/gcm:absorb
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/gcm:xor_ok
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/ghash:absorb_ok
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/aes/ghash_bits:block_xor_ok