https://github.com/project-everest/hacl-star
Raw File
Tip revision: d0a6789a6e975d548e210e22a1a0b3a0355d53c3 authored by Chris Hawblitzel on 13 December 2019, 18:50:49 UTC
Switch Vale.Interop.Views from Vale.Def.Opaque_s.reveal_opaque to FStar.Pervasives.reveal_opaque
Tip revision: d0a6789
Lib.PrintBuffer.fsti
module Lib.PrintBuffer

open Lib.IntTypes
open Lib.Buffer

open FStar.HyperStack.All


val print_bytes:
    len: size_t
  -> buf: lbuffer uint8 len ->
  Stack unit
  (requires (fun h -> live h buf))
  (ensures (fun h0 _ h1 -> modifies0 h0 h1))

val print_compare:
    len: size_t
  -> buf0: lbuffer uint8 len
  -> buf1: lbuffer uint8 len ->
  Stack unit
  (requires (fun h -> live h buf0 /\ live h buf1))
  (ensures (fun h0 _ h1 -> modifies0 h0 h1))

val print_compare_display:
    len: size_t
  -> buf0: lbuffer uint8 len
  -> buf1: ilbuffer uint8 len ->
  Stack unit
  (requires (fun h -> live h buf0 /\ live h buf1))
  (ensures (fun h0 _ h1 -> modifies0 h0 h1))

val result_compare_display:
    len: size_t
  -> buf0: lbuffer uint8 len
  -> buf1: ilbuffer uint8 len ->
  Stack bool
  (requires (fun h -> live h buf0 /\ live h buf1))
  (ensures (fun h0 _ h1 -> modifies0 h0 h1))
back to top