law ctr_involution
import bend-osdev-crypto@0.1.0.0/LAWS.bend as LAWSimport Base
import bend-osdev-bytes@0.1.0.0/bytes.bend as B
import bend-osdev-crypto@0.1.0.0/stream.bend as St
import bend-osdev-crypto@0.1.0.0/modes.bend as Md
110law ctr_involution:
111 for ~K: Data
112 for ~Blk: Data
113 for ~enc: K -> Blk -> Blk
114 for ~blk_of: B.Octets -> Maybe<&2, Blk>
115 for ~blk_to: Blk -> B.Octets
116 for +s: Md.CrCtrState<K>
117 for +m: B.Octets
118 {St.CrXor.out_data(~Md.CrCtrState<K>, Md.CrCtr.update(~K, ~Blk, ~enc, ~blk_of, ~blk_to, s, St.CrXor.out_data(~Md.CrCtrState<K>, Md.CrCtr.update(~K, ~Blk, ~enc, ~blk_of, ~blk_to, s, m)))) == m : B.Octets}
Uses (7)
Used by (0)
No other definition uses this definition.