law kr46_correct

bend-collections-laws-crypto@1.0.0.0 · proofs/crypto/sha/packed/conformance.bend:1186

import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/conformance.bend as Conformance
import Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/packed/core.bend as Runtime
import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/state.bend as S
import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/sha/packed/core_model.bend as C

1186law kr46_correct:
1187  for +q: Nat
1188  for +x0: U32
1189  for +x1: U32
1190  for +x2: U32
1191  for +x3: U32
1192  for +x4: U32
1193  for +x5: U32
1194  for +x6: U32
1195  for +x7: U32
1196  for +x8: U32
1197  for +x9: U32
1198  for +x10: U32
1199  for +x11: U32
1200  for +x12: U32
1201  for +x13: U32
1202  for +x14: U32
1203  for +x15: U32
1204  for +s: S.State
1205  {Runtime.kr46(q, Runtime.W{x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15}, s) ==
1206    C.window_rounds(q, Runtime.W{x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15}, [4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], s) : S.State}

Uses (12)

Used by (1)