let blake2s_128_block_state = s Spec.Blake2S M128
let blake2s_128_block_state =
s Spec.Blake2S M128
Hacl.Streaming.Blake2s_128.fst.checked
Spec.Blake2.fst.checked prims.fst.checked Hacl.Streaming.Functor.fsti.checked Hacl.Streaming.Blake2.fst.checked Hacl.Impl.Blake2.Core.fsti.checked Hacl.Blake2s_128.fst.checked FStar.Pervasives.fsti.checked FStar.Ghost.fsti.checked
Hacl.Streaming.Blake2s_128.fst
Hacl.Streaming.Blake2.s Spec.Blake2.Blake2S Hacl.Impl.Blake2.Core.M128
module Hacl.Streaming.Blake2s_128

module G = FStar.Ghost
module F = Hacl.Streaming.Functor

module Spec = Spec.Blake2
open Hacl.Impl.Blake2.Core
open Hacl.Streaming.Blake2
module Blake2s128 = Hacl.Blake2s_128

#set-options "--z3rlimit 50 --fuel 0 --ifuel 0"

/// The functor
inline_for_extraction noextract
let blake2s_128 kk =
  blake2 Spec.Blake2S M128 kk Blake2s128.blake2s_init Blake2s128.blake2s_update_multi
         Blake2s128.blake2s_update_last Blake2s128.blake2s_finish
val blake2s_128_block_state : Type0
Type0