https://github.com/project-everest/hacl-star
Raw File
Tip revision: 2c68361717d16dca40acb7cc3427dfde59ee5b64 authored by Denis Merigoux on 29 March 2019, 14:48:54 UTC
Ported the old code of AES_256_CBC
Tip revision: 2c68361
Lib.Loops.fst
module Lib.Loops

open FStar.HyperStack
open FStar.HyperStack.ST

open Lib.IntTypes
open Lib.RawIntTypes

let for start finish inv f =
  C.Loops.for
    (size_to_UInt32 start)
    (size_to_UInt32 finish)
    (fun h i -> v start <= i /\ i <= v finish /\ inv h i)
    (fun i -> f (size_from_UInt32 i))
back to top