https://github.com/project-everest/hacl-star
Tip revision: 2ca2d4dce9eb1dc7ac015a04cd6af6ac0e926e59 authored by Santiago Zanella-Beguelin on 17 July 2018, 13:56:19 UTC
WIP replicating LowStar library in Lib
WIP replicating LowStar library in Lib
Tip revision: 2ca2d4d
Hacl.Impl.HSalsa20.fst.hints
[
"�}�\u0015\u001c\u0019�\u0018��>\u0003XI\u0012�",
[
[
"Hacl.Impl.HSalsa20.state",
1,
2,
1,
[ "@query", "assumption_Prims.HasEq_int" ],
0,
"58fbd72ef2d3d729da84cdc21de61b3a"
],
[
"Hacl.Impl.HSalsa20.setup",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_Hacl.Impl.HSalsa20.h32",
"equation_Hacl.Impl.HSalsa20.uint8_p",
"equation_Spec.HSalsa20.keylen", "equation_Spec.HSalsa20.noncelen",
"function_token_typing_FStar.UInt8.t",
"refinement_interpretation_FStar.Buffer_Tm_refine_ac61996218e7c5b51c85527152e93166",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_044193b7adeb52bac6457cb94a25ed32",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_59174d15900b1aac0e68774108209b07",
"typing_FStar.Buffer.as_seq"
],
0,
"36d52e2bdd78e45c91e102fc4eb07931"
],
[
"Hacl.Impl.HSalsa20.setup",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"Prims_pretyping_f8666440faa91836cc5a13998af863fc",
"assumption_Prims.HasEq_int", "b2t_def", "bool_inversion",
"data_elim_FStar.Monotonic.HyperStack.HS", "eq2-interp",
"equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer",
"equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint",
"equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf",
"equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes",
"equation_FStar.Buffer.length", "equation_FStar.Buffer.live",
"equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length",
"equation_FStar.Buffer.sub", "equation_FStar.Buffer.unused_in",
"equation_FStar.Heap.trivial_preorder",
"equation_FStar.HyperStack.ST.equal_domains",
"equation_FStar.HyperStack.ST.inline_stack_inv",
"equation_FStar.HyperStack.ST.mreference",
"equation_FStar.HyperStack.ST.reference",
"equation_FStar.Monotonic.HyperHeap.hmap",
"equation_FStar.Monotonic.HyperStack.contains",
"equation_FStar.Monotonic.HyperStack.frameOf",
"equation_FStar.Monotonic.HyperStack.fresh_frame",
"equation_FStar.Monotonic.HyperStack.is_tip",
"equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip",
"equation_FStar.Monotonic.HyperStack.live_region",
"equation_FStar.Monotonic.HyperStack.mreference",
"equation_FStar.Monotonic.HyperStack.poppable",
"equation_FStar.Monotonic.HyperStack.popped",
"equation_FStar.Monotonic.HyperStack.remove_elt",
"equation_FStar.Monotonic.HyperStack.unused_in",
"equation_FStar.Set.eqtype", "equation_FStar.UInt.fits",
"equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt8.n",
"equation_Hacl.Cast.uint32_to_sint32",
"equation_Hacl.Impl.HSalsa20.h32",
"equation_Hacl.Impl.HSalsa20.state",
"equation_Hacl.Impl.HSalsa20.uint8_p",
"equation_Hacl.Impl.Salsa20.h32", "equation_Hacl.Lib.Create.h32",
"equation_Prims.eq2", "equation_Prims.eqtype",
"equation_Prims.squash", "equation_Spec.HSalsa20.setup",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"fuel_guarded_inversion_Prims.equals",
"function_token_typing_FStar.Monotonic.Heap.heap",
"function_token_typing_FStar.Monotonic.HyperHeap.rid",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.n",
"function_token_typing_FStar.UInt8.t", "int_inversion", "int_typing",
"lemma_FStar.Buffer.lemma_disjoint_symm",
"lemma_FStar.Buffer.lemma_equal_domains_2",
"lemma_FStar.Buffer.lemma_fresh_poppable",
"lemma_FStar.Buffer.lemma_live_disjoint",
"lemma_FStar.Buffer.lemma_modifies_0_1",
"lemma_FStar.Buffer.lemma_modifies_0_1_",
"lemma_FStar.Buffer.live_fresh", "lemma_FStar.Buffer.live_popped",
"lemma_FStar.Buffer.modifies_poppable_1",
"lemma_FStar.Buffer.modifies_popped_1",
"lemma_FStar.Buffer.no_upd_fresh",
"lemma_FStar.Buffer.no_upd_lemma_0",
"lemma_FStar.Buffer.no_upd_lemma_1",
"lemma_FStar.Buffer.no_upd_popped",
"lemma_FStar.HyperStack.ST.lemma_equal_domains_trans",
"lemma_FStar.Map.lemma_ContainsDom",
"lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement",
"lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton",
"lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
"primitive_Prims.op_Equality", "primitive_Prims.op_Negation",
"primitive_Prims.op_disEquality",
"proj_equation_FStar.Buffer.MkBuffer_content",
"proj_equation_FStar.Buffer.MkBuffer_idx",
"proj_equation_FStar.Buffer.MkBuffer_length",
"proj_equation_FStar.Buffer.MkBuffer_max_length",
"proj_equation_FStar.Monotonic.HyperStack.HS_h",
"proj_equation_FStar.Monotonic.HyperStack.HS_tip",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Buffer.MkBuffer_idx",
"projection_inverse_FStar.Buffer.MkBuffer_length",
"refinement_interpretation_FStar.HyperStack.ST_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4",
"refinement_interpretation_FStar.Monotonic.HyperStack_Tm_refine_e4e6aa39833c3650925e47e88cf250f9",
"refinement_interpretation_FStar.Monotonic.HyperStack_Tm_refine_ff6903d111e26694749bc08df55f1ccf",
"refinement_interpretation_FStar.UInt32_Tm_refine_8af61d0447e6887060c2411d0a533c0b",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_044193b7adeb52bac6457cb94a25ed32",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_0b0adc06e38e98c249c8a7cf2dfaf419",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_4b27de1c839f19290d3d8b414f450492",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_546c5a42325a7a59ce4e3f585aa15589",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_59174d15900b1aac0e68774108209b07",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_8166d8a9571d5d4fc8fcfda5c4bf92fe",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_bb17305494e48d3395903549cf11c3e0",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_cc072bd00679d76de8abccc5e0f6e6ec",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_cf634157ef4c7ce5d35116044ba20140",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_e2d558ba908124a93dbb6f49abe7aae2",
"refinement_interpretation_Hacl.Impl.Salsa20_Tm_refine_e6f73d69171d3f532dd3233ed82d65f8",
"refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5",
"refinement_kinding_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"typing_FStar.Buffer.__proj__MkBuffer__item__content",
"typing_FStar.Buffer.__proj__MkBuffer__item__idx",
"typing_FStar.Buffer.content", "typing_FStar.Buffer.length",
"typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length",
"typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains",
"typing_FStar.Map.domain",
"typing_FStar.Monotonic.HyperStack.__proj__HS__item__h",
"typing_FStar.Monotonic.HyperStack.__proj__HS__item__tip",
"typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame",
"typing_FStar.Monotonic.HyperStack.contains",
"typing_FStar.Monotonic.HyperStack.poppable",
"typing_FStar.Monotonic.HyperStack.remove_elt",
"typing_FStar.Set.complement", "typing_FStar.Set.singleton",
"typing_FStar.UInt.fits", "typing_FStar.UInt32.add",
"typing_FStar.UInt32.v", "unit_typing"
],
0,
"1414afe8e5055664c4b736f0ac7e1f35"
],
[
"Hacl.Impl.HSalsa20.crypto_core_hsalsa20",
1,
0,
1,
[
"@MaxIFuel_assumption", "@query", "assumption_Prims.HasEq_int",
"equation_FStar.Buffer.buffer",
"equation_Hacl.Impl.HSalsa20.op_String_Access",
"equation_Hacl.Impl.HSalsa20.uint8_p",
"equation_Spec.HSalsa20.keylen", "equation_Spec.HSalsa20.noncelen",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"function_token_typing_FStar.UInt8.t",
"refinement_interpretation_FStar.Buffer_Tm_refine_ac61996218e7c5b51c85527152e93166",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_8a5c399dafa059395457579161aa775e",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_94403ae1db118a2daa8d61fa9d371d82",
"typing_FStar.Buffer.as_seq"
],
0,
"b2b148778bf7c093166d66f9866f2f4e"
],
[
"Hacl.Impl.HSalsa20.crypto_core_hsalsa20",
2,
0,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"Prims_pretyping_f8666440faa91836cc5a13998af863fc",
"assumption_Prims.HasEq_int", "b2t_def", "bool_inversion",
"bool_typing", "eq2-interp", "equation_FStar.Buffer.as_seq",
"equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content",
"equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf",
"equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes",
"equation_FStar.Buffer.length", "equation_FStar.Buffer.live",
"equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length",
"equation_FStar.Buffer.sub", "equation_FStar.Buffer.unused_in",
"equation_FStar.Heap.trivial_preorder",
"equation_FStar.HyperStack.ST.equal_domains",
"equation_FStar.HyperStack.ST.inline_stack_inv",
"equation_FStar.HyperStack.ST.mreference",
"equation_FStar.HyperStack.ST.reference",
"equation_FStar.Monotonic.HyperHeap.hmap",
"equation_FStar.Monotonic.HyperStack.contains",
"equation_FStar.Monotonic.HyperStack.frameOf",
"equation_FStar.Monotonic.HyperStack.fresh_frame",
"equation_FStar.Monotonic.HyperStack.is_tip",
"equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip",
"equation_FStar.Monotonic.HyperStack.live_region",
"equation_FStar.Monotonic.HyperStack.mreference",
"equation_FStar.Monotonic.HyperStack.poppable",
"equation_FStar.Monotonic.HyperStack.popped",
"equation_FStar.Monotonic.HyperStack.remove_elt",
"equation_FStar.Monotonic.HyperStack.unused_in",
"equation_FStar.Set.eqtype", "equation_FStar.UInt.fits",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
"equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_Hacl.Impl.HSalsa20.h32",
"equation_Hacl.Impl.HSalsa20.op_String_Access",
"equation_Hacl.Impl.HSalsa20.uint8_p",
"equation_Hacl.Impl.Salsa20.h32", "equation_Hacl.Lib.Create.h32",
"equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat",
"equation_Prims.squash", "equation_Spec.HSalsa20.hsalsa20",
"equation_Spec.Lib.op_String_Access",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"fuel_guarded_inversion_Prims.equals",
"function_token_typing_FStar.Monotonic.Heap.heap",
"function_token_typing_FStar.Monotonic.HyperHeap.rid",
"function_token_typing_FStar.UInt32.n",
"function_token_typing_FStar.UInt32.t",
"function_token_typing_FStar.UInt8.t", "int_inversion", "int_typing",
"lemma_FStar.Buffer.lemma_disjoint_symm",
"lemma_FStar.Buffer.lemma_equal_domains_2",
"lemma_FStar.Buffer.lemma_fresh_poppable",
"lemma_FStar.Buffer.lemma_live_disjoint",
"lemma_FStar.Buffer.lemma_modifies_0_1",
"lemma_FStar.Buffer.lemma_modifies_0_1_",
"lemma_FStar.Buffer.lemma_modifies_1_trans",
"lemma_FStar.Buffer.live_fresh", "lemma_FStar.Buffer.live_popped",
"lemma_FStar.Buffer.modifies_poppable_1",
"lemma_FStar.Buffer.modifies_popped_1",
"lemma_FStar.Buffer.modifies_subbuffer_1",
"lemma_FStar.Buffer.no_upd_fresh",
"lemma_FStar.Buffer.no_upd_lemma_0",
"lemma_FStar.Buffer.no_upd_popped",
"lemma_FStar.Map.lemma_ContainsDom",
"lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement",
"lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton",
"lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv",
"primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_BarBar", "primitive_Prims.op_Equality",
"primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation",
"primitive_Prims.op_disEquality",
"proj_equation_FStar.Buffer.MkBuffer_content",
"proj_equation_FStar.Buffer.MkBuffer_idx",
"proj_equation_FStar.Buffer.MkBuffer_length",
"proj_equation_FStar.Buffer.MkBuffer_max_length",
"proj_equation_FStar.Monotonic.HyperStack.HS_h",
"proj_equation_FStar.Monotonic.HyperStack.HS_tip",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Buffer.MkBuffer_idx",
"refinement_interpretation_FStar.Buffer_Tm_refine_811063936efbc06568ec405d75452cb9",
"refinement_interpretation_FStar.HyperStack.ST_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4",
"refinement_interpretation_FStar.Monotonic.HyperStack_Tm_refine_ff6903d111e26694749bc08df55f1ccf",
"refinement_interpretation_FStar.UInt32_Tm_refine_8af61d0447e6887060c2411d0a533c0b",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_0b7e9fdcbbe0863d48d58e05897cc231",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_1d6fb8e832052c37ec2a9b65d2da3d54",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_22bf7594ff03d2941e16502ff1343f1f",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_2ea79f9d56091de19e8d01f45dd34d23",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_6d7ebbac47c0c37cca2a883fb554aa96",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_8a5c399dafa059395457579161aa775e",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_94403ae1db118a2daa8d61fa9d371d82",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_bb17305494e48d3395903549cf11c3e0",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_c897b8ed82f5e980e26ff9472fcbc656",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_e2d558ba908124a93dbb6f49abe7aae2",
"refinement_interpretation_Hacl.Impl.HSalsa20_Tm_refine_f2cd1dcd38496b451dd6bddf03008183",
"refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
"refinement_kinding_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
"typing_FStar.Buffer.__proj__MkBuffer__item__content",
"typing_FStar.Buffer.__proj__MkBuffer__item__idx",
"typing_FStar.Buffer.__proj__MkBuffer__item__length",
"typing_FStar.Buffer.__proj__MkBuffer__item__max_length",
"typing_FStar.Buffer.content", "typing_FStar.Buffer.idx",
"typing_FStar.Buffer.length", "typing_FStar.Buffer.lseq",
"typing_FStar.Buffer.max_length",
"typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains",
"typing_FStar.Map.domain",
"typing_FStar.Monotonic.HyperStack.__proj__HS__item__h",
"typing_FStar.Monotonic.HyperStack.__proj__HS__item__tip",
"typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame",
"typing_FStar.Monotonic.HyperStack.contains",
"typing_FStar.Monotonic.HyperStack.poppable",
"typing_FStar.Monotonic.HyperStack.remove_elt",
"typing_FStar.Set.complement", "typing_FStar.Set.singleton",
"typing_FStar.UInt.fits", "typing_FStar.UInt32.add",
"typing_FStar.UInt32.v", "unit_typing"
],
0,
"3def7edb49b0e1ace58f9420d6152588"
]
]
]