val _h0 : b:
LowStar.ImmutableBuffer.libuffer (Lib.IntTypes.int_t Lib.IntTypes.U32 Lib.IntTypes.SEC)
  (FStar.Pervasives.normalize_term (FStar.List.Tot.Base.length Spec.SHA1.init_as_list))
  (FStar.Seq.Base.seq_of_list Spec.SHA1.init_as_list)
  { LowStar.Monotonic.Buffer.frameOf b == FStar.Monotonic.HyperHeap.root /\
    LowStar.Monotonic.Buffer.recallable b }
let _h0 = IB.igcmalloc_of_list HS.root Spec.init_as_list
module Hacl.Hash.Core.SHA1

open Lib.IntTypes
module B = LowStar.Buffer
module IB = LowStar.ImmutableBuffer
module HS = FStar.HyperStack
module HST = FStar.HyperStack.ST
module Spec = Spec.SHA1
module U32 = FStar.UInt32

open Hacl.Hash.Definitions
open Spec.Hash.Definitions

friend Spec.SHA1
friend Spec.Agile.Hash

#reset-options "--max_fuel 0 --max_ifuel 0 --z3rlimit 100"
/
Spec.SHA1.fst.checked Spec.SHA1.fst.checked Spec.Hash.Definitions.fst.checked Spec.Agile.Hash.fst.checked prims.fst.checked LowStar.ImmutableBuffer.fst.checked LowStar.Buffer.fst.checked Lib.IntTypes.fsti.checked Lib.ByteSequence.fsti.checked Lib.ByteBuffer.fsti.checked Hacl.Hash.PadFinish.fsti.checked Hacl.Hash.Definitions.fst.checked FStar.UInt32.fsti.checked FStar.Seq.fst.checked FStar.Pervasives.fsti.checked FStar.List.fst.checked FStar.HyperStack.ST.fsti.checked FStar.HyperStack.fst.checked FStar.Ghost.fsti.checked FStar.Classical.fsti.checked C.Loops.fst.checked
Hacl.Hash.Core.SHA1.fst
b:
LowStar.ImmutableBuffer.libuffer (Lib.IntTypes.int_t Lib.IntTypes.U32 Lib.IntTypes.SEC)
  (FStar.Pervasives.normalize_term (FStar.List.Tot.Base.length Spec.SHA1.init_as_list))
  (FStar.Seq.Base.seq_of_list Spec.SHA1.init_as_list)
  { LowStar.Monotonic.Buffer.frameOf b == FStar.Monotonic.HyperHeap.root /\
    LowStar.Monotonic.Buffer.recallable b }
LowStar.ImmutableBuffer.igcmalloc_of_list Lib.IntTypes.int_t Lib.IntTypes.U32 Lib.IntTypes.SEC FStar.Monotonic.HyperHeap.root Spec.SHA1.init_as_list LowStar.ImmutableBuffer.libuffer FStar.Pervasives.normalize_term Prims.nat FStar.List.Tot.Base.length FStar.Seq.Base.seq_of_list Prims.l_and Prims.eq2 FStar.Monotonic.HyperHeap.rid LowStar.Monotonic.Buffer.frameOf LowStar.ImmutableBuffer.immutable_preorder LowStar.Monotonic.Buffer.recallable
let _h0 =
  
IB.igcmalloc_of_list HS.root Spec.init_as_list