def final_nist_block_match

qasim-bend-kit@0.1.0.2 · proof/AES_NistHashBlockComposeProof.bend:254

import qasim-bend-kit@0.1.0.2/proof/AES_NistHashBlockComposeProof.bend as AESNistHashBlockComposeProof
import Base
import qasim-bend-kit@0.1.0.2/libs/AES256GCMCore.bend as Core
import qasim-bend-kit@0.1.0.2/proof/AES_NistKeyScheduleProof.bend as Key
import qasim-bend-kit@0.1.0.2/proof/AES_NistHashBlockProof.bend as Block

254def final_nist_block_match() ->
255    {Core.aes_rounds.go(13n, Block.state_0(), Key.words_60(), 1n) == Block.result() : List<&2, U32>}:
256    Equal.trans(List<&2, U32>,
257        Core.aes_rounds.go(13n, Block.state_0(), Key.words_60(), 1n),
258        Core.aes_rounds.go(0n, Block.state_13(), Key.words_60(), 14n),
259        Block.result(), full_nist_rounds_match(), Block.final_matches())

Uses (10)

Used by (1)