law kbkdf_counter_stream_length
bend-osdev-crypto@0.1.0.0 · LAWS.bend:548
import bend-osdev-crypto@0.1.0.0/LAWS.bend as LAWS
import Base
import bend-osdev-bytes@0.1.0.0/bytes.bend as B
import bend-osdev-crypto@0.1.0.0/kbkdf.bend as Kb
548
549
550
551
552
553
554law kbkdf_counter_stream_length:
555 for ~K: Data
556 for ~compute: K -> B.Octets -> B.Octets
557 for ~rlen: Nat
558 for +k: K
559 for +fixed: B.Octets
560 for +n: Nat
561 {B.Octets.len(Kb.CrKbkdf.counter_stream(~K, ~compute, ~rlen, k, fixed, n)) == n : Nat}