law pbkdf2_stream_prefix

bend-osdev-crypto@0.1.0.0 · LAWS.bend:519

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/pbkdf2.bend as Pb

519law pbkdf2_stream_prefix:
520  for ~K: Data
521  for ~compute: K -> B.Octets -> B.Octets
522  for +k: K
523  for +salt: B.Octets
524  for +c: U32
525  for +n: Nat
526  for +j: Nat
527  {B.Octets.take(n, Pb.CrPbkdf2.stream(~K, ~compute, k, salt, c, Nat.add(n, j))) == Pb.CrPbkdf2.stream(~K, ~compute, k, salt, c, n) : B.Octets}

Uses (22)

Used by (0)

No other definition uses this definition.