{
  "VerificationSuccess": true,
  "atoms_note": "Aeneas cert: verified_functions are Rust atoms with verification-status transitively-verified only. [worker] Counts recomputed from probe-aeneas extract on disk.",
  "branch": "main",
  "build_arg_commit": "46bf52e507758b9377d5c8bd27019d75fa966b4a",
  "cert_readme_badge_alt": "VeriLib Certified",
  "cert_readme_badge_image_url": "https://verilib.org/assets/img/verilib-certified-badge-wide.svg",
  "cert_readme_page_url": "https://verilib.org/cert/5260",
  "commit": "46bf52e507758b9377d5c8bd27019d75fa966b4a",
  "commit_date_utc": null,
  "image": "verilib/probe-aeneas-repo-5260:1",
  "image_build_date_utc": "2026-07-02T14:02:04Z",
  "probe_aeneas_version": "probe-aeneas 0.11.1",
  "probe_extract_completed_at_utc": "2026-07-02T14:02:04Z",
  "probe_lean_version": "0.9.4",
  "repo": "https://github.com/Beneficial-AI-Foundation/SparsePostQuantumRatchet-verify",
  "source_tree_sha256": "7445f014811603bcd848fa46d5a1cfbf340fe06a95010b05f14966d339f57696",
  "to_be_verified": 43,
  "unified_extract_json_path": "probe_extract.json",
  "unified_extract_json_sha256": "c6269061e6ed942eca48e1bd2d78f50530cdc27815a39b2ea4636169b1d28925",
  "verification_source": "unified_extract_json",
  "verified_functions": [
    "probe:spqr/1.5.0/authenticator/&Authenticator#impl<Epoch>#[Authenticator]mac_ct()",
    "probe:spqr/1.5.0/authenticator/serialize/Authenticator#impl<proto::pq_ratchet::Authenticator>#[Authenticator]into_pb()",
    "probe:spqr/1.5.0/authenticator/serialize/impl<&proto::pq_ratchet::Authenticator>#[Authenticator]from_pb()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<&Self>#[GF16][`AddAssign<&GF16>`]add_assign()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<&Self>#[GF16][`DivAssign<&GF16>`]div_assign()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<&Self>#[GF16][`MulAssign<&GF16>`]mul_assign()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<&Self>#[GF16][`SubAssign<&GF16>`]sub_assign()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<&Self>#[GF16]const_mul()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<&Self>#[GF16]const_sub()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<Self>#[GF16][`AddAssign<Self>`]add_assign()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<Self>#[GF16][`DivAssign<Self>`]div_assign()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<Self>#[GF16][`MulAssign<Self>`]mul_assign()",
    "probe:spqr/1.5.0/encoding/gf/&GF16#impl<Self>#[GF16][`SubAssign<Self>`]sub_assign()",
    "probe:spqr/1.5.0/encoding/gf/GF16#impl<&Self>#[GF16][`Add<&GF16>`]add()",
    "probe:spqr/1.5.0/encoding/gf/GF16#impl<&Self>#[GF16][`Div<&GF16>`]div()",
    "probe:spqr/1.5.0/encoding/gf/GF16#impl<&Self>#[GF16][`Mul<&GF16>`]mul()",
    "probe:spqr/1.5.0/encoding/gf/GF16#impl<&Self>#[GF16][`Sub<&GF16>`]sub()",
    "probe:spqr/1.5.0/encoding/gf/GF16#impl<Self>#[GF16][`Add<Self>`]add()",
    "probe:spqr/1.5.0/encoding/gf/GF16#impl<Self>#[GF16][`Div<Self>`]div()",
    "probe:spqr/1.5.0/encoding/gf/GF16#impl<Self>#[GF16][`Mul<Self>`]mul()",
    "probe:spqr/1.5.0/encoding/gf/GF16#impl<Self>#[GF16][`Sub<Self>`]sub()",
    "probe:spqr/1.5.0/encoding/gf/impl<u16>#[GF16]new()",
    "probe:spqr/1.5.0/encoding/gf/mul2_u16()",
    "probe:spqr/1.5.0/encoding/gf/reduce/poly_reduce()",
    "probe:spqr/1.5.0/encoding/gf/unaccelerated/mul()",
    "probe:spqr/1.5.0/encoding/gf/unaccelerated/mul2()",
    "probe:spqr/1.5.0/encoding/polynomial/&Poly#impl<&Self>#[Poly]add_assign()",
    "probe:spqr/1.5.0/encoding/polynomial/&Poly#impl<&[Pt]>#[Poly]lagrange_interpolate_complete()",
    "probe:spqr/1.5.0/encoding/polynomial/&Poly#impl<GF16>#[Poly]compute_at()",
    "probe:spqr/1.5.0/encoding/polynomial/&Poly#impl<GF16>#[Poly]mult_assign()",
    "probe:spqr/1.5.0/encoding/polynomial/&Poly#impl<Vec<u8>>#[Poly]serialize()",
    "probe:spqr/1.5.0/encoding/polynomial/&Poly#impl<usize>#[Poly]mult_xdiff_assign_trailing()",
    "probe:spqr/1.5.0/encoding/polynomial/&PolyConst<N>#impl<GF16>#[`PolyConst<N>`]mult()",
    "probe:spqr/1.5.0/encoding/polynomial/&Pt#impl<[u8;/{const}]>#[Pt]serialize()",
    "probe:spqr/1.5.0/encoding/polynomial/impl<&[Poly]>#[Poly]lagrange_sum()",
    "probe:spqr/1.5.0/encoding/polynomial/impl<&[Pt]>#[Poly]lagrange_interpolate_prepare()",
    "probe:spqr/1.5.0/encoding/polynomial/impl<&[u8]>#[Poly]deserialize()",
    "probe:spqr/1.5.0/encoding/polynomial/impl<[u8;/{const}]>#[Pt]deserialize()",
    "probe:spqr/1.5.0/encoding/polynomial/impl<usize>#[Poly]lagrange_interpolate_pt()",
    "probe:spqr/1.5.0/encoding/polynomial/impl<usize>#[Poly]zero()",
    "probe:spqr/1.5.0/incremental_mlkem768/generate()",
    "probe:spqr/1.5.0/util/inz()",
    "probe:spqr/1.5.0/util/is_non_zero()"
  ],
  "verified_functions_count": 43,
  "verified_functions_missing_atom_record": []
}