law ctr_streaming_state
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
131law ctr_streaming_state:
132 for ~K: Data
133 for ~Blk: Data
134 for ~enc: K -> Blk -> Blk
135 for ~blk_of: B.Octets -> Maybe<&2, Blk>
136 for ~blk_to: Blk -> B.Octets
137 for +s: Md.CrCtrState<K>
138 for +a: B.Octets
139 for +b: B.Octets
140 {St.CrXor.out_state(~Md.CrCtrState<K>, Md.CrCtr.update(~K, ~Blk, ~enc, ~blk_of, ~blk_to, s, B.Octets.append(a, b))) == St.CrXor.out_state(~Md.CrCtrState<K>, Md.CrCtr.update(~K, ~Blk, ~enc, ~blk_of, ~blk_to, St.CrXor.out_state(~Md.CrCtrState<K>, Md.CrCtr.update(~K, ~Blk, ~enc, ~blk_of, ~blk_to, s, a)), b)) : Md.CrCtrState<K>}
Uses (8)
Used by (0)
No other definition uses this definition.