Revision 1da331f9ef30e13269e45ae73bbe4a4bca679ae6 authored by Benjamin Beurdouche on 04 June 2018, 10:54:55 UTC, committed by GitHub on 04 June 2018, 10:54:55 UTC
2 parent s 746a0b8 + 41ee5d2
Raw File
Spec.HMAC.SHA2_512.fst.hints
[
  "�LC8���a�Q�\u0012,X�w",
  [
    [
      "Spec.HMAC.SHA2_512.xor_bytes",
      1,
      0,
      1,
      [
        "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat",
        "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.wrap_key",
      1,
      0,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.Seq.Base_interpretation_Tm_arrow_56c95c620a5022b83e6e37bc93b67719",
        "b2t_def", "data_elim_FStar.UInt32.Mk", "equation_FStar.UInt.fits",
        "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
        "equation_FStar.UInt32.n", "equation_FStar.UInt32.t",
        "equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt8.t",
        "equation_Prims.nat", "equation_Spec.HMAC.SHA2_512.bytes",
        "equation_Spec.SHA2_512.bytes", "equation_Spec.SHA2_512.hash",
        "equation_Spec.SHA2_512.max_input_len_8",
        "equation_Spec.SHA2_512.size_block",
        "equation_Spec.SHA2_512.size_block_w",
        "equation_Spec.SHA2_512.size_hash",
        "equation_Spec.SHA2_512.size_hash_w",
        "equation_Spec.SHA2_512.size_len_ul_8",
        "equation_Spec.SHA2_512.size_word",
        "function_token_typing_FStar.Seq.Base.length",
        "function_token_typing_Spec.SHA2_512.size_block",
        "function_token_typing_Spec.SHA2_512.size_hash",
        "function_token_typing_Spec.SHA2_512.size_len_ul_8", "int_inversion",
        "kinding_FStar.UInt8.t_@tok",
        "lemma_FStar.Seq.Base.lemma_create_len",
        "lemma_FStar.Seq.Base.lemma_len_append",
        "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply",
        "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.Endianness_Tm_refine_b769c0bf16cb286238e7b11ff583e99b",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.SHA2_512_Tm_refine_0b4eea63038be23ac97553bb7c8a71cc",
        "token_correspondence_FStar.Seq.Base.length",
        "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length",
        "typing_Spec.SHA2_512.hash"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.wrap_key",
      2,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.wrap_key",
      3,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.hmac_core",
      1,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.hmac_core",
      2,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.hmac_core",
      3,
      0,
      2,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "FStar.List.Tot.Base_interpretation_Tm_arrow_9105589d4b48c1456d0057b53f4c3752",
        "Prims_interpretation_Tm_arrow_44faff5d8543c30ad9bf2eeaf1b3abcf",
        "b2t_def", "bool_inversion", "bool_typing",
        "data_elim_FStar.UInt32.Mk", "data_elim_FStar.UInt8.Mk",
        "data_elim_Prims.Cons", "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_FStar.UInt32.t",
        "equation_FStar.UInt32.uint_to_t", "equation_FStar.UInt64.t",
        "equation_FStar.UInt8.n", "equation_FStar.UInt8.t",
        "equation_FStar.UInt8.uint_to_t", "equation_Prims.nat",
        "equation_Spec.HMAC.SHA2_512.bytes",
        "equation_Spec.HMAC.SHA2_512.xor_bytes",
        "equation_Spec.SHA2_512.bytes", "equation_Spec.SHA2_512.h_0",
        "equation_Spec.SHA2_512.hash_w",
        "equation_Spec.SHA2_512.max_input_len_8",
        "equation_Spec.SHA2_512.size_block",
        "equation_Spec.SHA2_512.size_block_w",
        "equation_Spec.SHA2_512.size_hash",
        "equation_Spec.SHA2_512.size_hash_w",
        "equation_Spec.SHA2_512.size_len_ul_8",
        "equation_Spec.SHA2_512.size_word",
        "equation_Spec.SHA2_512.test_expected5",
        "equation_Spec.SHA2_512.test_plaintext1",
        "equation_Spec.SHA2_512.word",
        "function_token_typing_FStar.UInt8.logxor",
        "function_token_typing_Spec.SHA2_512.h_0",
        "function_token_typing_Spec.SHA2_512.size_len_ul_8",
        "function_token_typing_Spec.SHA2_512.test_expected5",
        "function_token_typing_Spec.SHA2_512.test_plaintext1", "int_typing",
        "kinding_FStar.UInt64.t_@tok", "kinding_FStar.UInt8.t_@tok",
        "lemma_FStar.Seq.Base.lemma_create_len",
        "lemma_FStar.Seq.Base.lemma_len_append",
        "lemma_Spec.SHA2_512.pow2_values", "primitive_Prims.op_Addition",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
        "refinement_interpretation_FStar.Endianness_Tm_refine_b769c0bf16cb286238e7b11ff583e99b",
        "refinement_interpretation_FStar.UInt8_Tm_refine_22871ed0ff70fd094ad3e8d742624d47",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Loops_Tm_refine_16da5dd636ef303f4b4402f063fe1ef3",
        "refinement_interpretation_Spec.Loops_Tm_refine_4af88ef44277488ec061969a3d7abb20",
        "refinement_interpretation_Spec.SHA2_512_Tm_refine_e7e481b021e7311f96dc76d6e1f247d9",
        "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits",
        "typing_FStar.UInt8.uint_to_t", "typing_Spec.Loops.seq_map2"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.hmac",
      1,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.lemma_eq_hmac",
      1,
      0,
      2,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "FStar.List.Tot.Base_interpretation_Tm_arrow_9105589d4b48c1456d0057b53f4c3752",
        "Prims_interpretation_Tm_arrow_44faff5d8543c30ad9bf2eeaf1b3abcf",
        "b2t_def", "bool_inversion", "bool_typing",
        "data_elim_FStar.UInt32.Mk", "data_elim_FStar.UInt8.Mk",
        "data_elim_Prims.Cons", "equation_FStar.Monotonic.HyperHeap.test0",
        "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_FStar.UInt32.t", "equation_FStar.UInt32.uint_to_t",
        "equation_FStar.UInt64.t", "equation_FStar.UInt8.n",
        "equation_FStar.UInt8.t", "equation_FStar.UInt8.uint_to_t",
        "equation_Prims._assert", "equation_Prims.nat",
        "equation_Spec.HMAC.SHA2_512.bytes",
        "equation_Spec.HMAC.SHA2_512.hmac_core",
        "equation_Spec.HMAC.SHA2_512.xor_bytes",
        "equation_Spec.SHA2_512.bytes", "equation_Spec.SHA2_512.h_0",
        "equation_Spec.SHA2_512.hash", "equation_Spec.SHA2_512.hash_w",
        "equation_Spec.SHA2_512.max_input_len_8",
        "equation_Spec.SHA2_512.size_block",
        "equation_Spec.SHA2_512.size_block_w",
        "equation_Spec.SHA2_512.size_hash",
        "equation_Spec.SHA2_512.size_hash_w",
        "equation_Spec.SHA2_512.size_len_ul_8",
        "equation_Spec.SHA2_512.size_word",
        "equation_Spec.SHA2_512.test_expected5",
        "equation_Spec.SHA2_512.test_plaintext1",
        "equation_Spec.SHA2_512.word",
        "function_token_typing_FStar.Monotonic.HyperHeap.test0",
        "function_token_typing_FStar.UInt8.logxor",
        "function_token_typing_Spec.SHA2_512.h_0",
        "function_token_typing_Spec.SHA2_512.size_len_ul_8",
        "function_token_typing_Spec.SHA2_512.test_expected5",
        "function_token_typing_Spec.SHA2_512.test_plaintext1", "int_typing",
        "kinding_FStar.UInt64.t_@tok", "kinding_FStar.UInt8.t_@tok",
        "lemma_FStar.Seq.Base.lemma_create_len",
        "lemma_FStar.Seq.Base.lemma_len_append",
        "lemma_Spec.SHA2_512.pow2_values", "primitive_Prims.op_Addition",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.BitVector_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e",
        "refinement_interpretation_FStar.Endianness_Tm_refine_b769c0bf16cb286238e7b11ff583e99b",
        "refinement_interpretation_FStar.UInt8_Tm_refine_22871ed0ff70fd094ad3e8d742624d47",
        "refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d",
        "refinement_interpretation_Spec.Loops_Tm_refine_16da5dd636ef303f4b4402f063fe1ef3",
        "refinement_interpretation_Spec.Loops_Tm_refine_4af88ef44277488ec061969a3d7abb20",
        "refinement_interpretation_Spec.SHA2_512_Tm_refine_e7e481b021e7311f96dc76d6e1f247d9",
        "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits",
        "typing_FStar.UInt8.uint_to_t", "typing_Spec.Loops.seq_map2"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.lemma_eq_hmac",
      2,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.lemma_eq_hmac",
      3,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.lemma_eq_hmac",
      4,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      1,
      0,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "equation_FStar.UInt8.t", "equation_Prims.nat",
        "equation_Spec.HMAC.SHA2_512.bytes",
        "equation_Spec.SHA2_512.max_input_len_8",
        "equation_Spec.SHA2_512.size_block",
        "equation_Spec.SHA2_512.size_block_w",
        "equation_Spec.SHA2_512.size_hash",
        "equation_Spec.SHA2_512.size_hash_w",
        "equation_Spec.SHA2_512.size_word",
        "function_token_typing_Spec.SHA2_512.size_hash", "int_inversion",
        "int_typing", "lemma_Spec.SHA2_512.pow2_values",
        "primitive_Prims.op_Addition", "primitive_Prims.op_Equality",
        "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_FStar.Endianness_Tm_refine_b769c0bf16cb286238e7b11ff583e99b",
        "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      2,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      3,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      4,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      5,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      6,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      7,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      8,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      9,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      10,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      11,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      12,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      13,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      14,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      15,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      16,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      17,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      18,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      19,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      20,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      21,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      22,
      0,
      1,
      [ "@query", "assumption_Prims.HasEq_int" ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      23,
      0,
      1,
      [
        "@query", "assumption_FStar.Seq.Base.seq_haseq",
        "assumption_FStar.UInt8.t__haseq", "equation_FStar.UInt8.t",
        "kinding_FStar.UInt8.t_@tok"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      24,
      0,
      1,
      [
        "@query", "assumption_FStar.Seq.Base.seq_haseq",
        "assumption_FStar.UInt8.t__haseq", "equation_FStar.UInt8.t",
        "kinding_FStar.UInt8.t_@tok"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      25,
      0,
      1,
      [
        "@query", "assumption_FStar.Seq.Base.seq_haseq",
        "assumption_FStar.UInt8.t__haseq", "equation_FStar.UInt8.t",
        "kinding_FStar.UInt8.t_@tok"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      26,
      0,
      1,
      [
        "@query", "assumption_FStar.Seq.Base.seq_haseq",
        "assumption_FStar.UInt8.t__haseq", "equation_FStar.UInt8.t",
        "kinding_FStar.UInt8.t_@tok"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      27,
      0,
      1,
      [
        "@query", "assumption_FStar.Seq.Base.seq_haseq",
        "assumption_FStar.UInt8.t__haseq", "equation_FStar.UInt8.t",
        "kinding_FStar.UInt8.t_@tok"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      28,
      0,
      1,
      [
        "@query", "assumption_FStar.Seq.Base.seq_haseq",
        "assumption_FStar.UInt8.t__haseq", "equation_FStar.UInt8.t",
        "kinding_FStar.UInt8.t_@tok"
      ],
      0
    ],
    [
      "Spec.HMAC.SHA2_512.test",
      29,
      0,
      1,
      [
        "@query", "assumption_FStar.Seq.Base.seq_haseq",
        "assumption_FStar.UInt8.t__haseq", "equation_FStar.UInt8.t",
        "kinding_FStar.UInt8.t_@tok"
      ],
      0
    ]
  ]
]
back to top