)]}'
{
  "commit": "ff4f86bece813fa72ac60d32108a302e2830cd4e",
  "tree": "72f4ba2da2edc3eeff2d10a3158d2bd6a9ba6396",
  "parents": [
    "63a89d0f0e4287a386859b28970f2a491b740d3d"
  ],
  "author": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.foundation",
    "time": "Fri Jul 10 16:42:36 2026 +0200"
  },
  "committer": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.foundation",
    "time": "Fri Jul 24 13:59:09 2026 +0200"
  },
  "message": "Add OSSL_FN gcd stanza tests in fntest\n\nWire OSSL_FN_gcd() into the fntest stanza harness with a file_gcd()\nhandler mirroring file_product(): the operands are obtained as read-only\nOSSL_FN views via bn_get_ossl_fn(), the result is acquired with\nbn_acquire_ossl_fn(), and the OSSL_FN_CTX is sized with\nOSSL_FN_gcd_ctx_size().  The result is compared against the expected\nGCD from the stanza, exactly as bntest\u0027s file_gcd() compares BN_gcd().\n\nAdd bngcd.txt to the 11-test_fn.t recipe so the full 4327-vector gcd\ncorpus runs against OSSL_FN_gcd(), giving the stanza-driven BN-vs-OSSL_FN\nparity coverage that the rest of fntest provides for add/mul/sqr/shift.\n\nRelated-to: doc/designs/fixed-size-large-numbers.md\nIssue: https://github.com/openssl/project/issues/2017\nAssisted-by: Pi:z-ai/glm-5.2\nSigned-off-by: Richard Levitte \u003clevitte@openssl.foundation\u003e\n\nReviewed-by: Jakub Zelenka \u003cjakub.zelenka@openssl.foundation\u003e\nReviewed-by: Igor Ustinov \u003cigus@openssl.foundation\u003e\nMergeDate: Mon Jul 27 09:42:58 2026\n(Merged from https://github.com/openssl/openssl/pull/31833)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da6a9e54dfbf19fca94a3eb3caf98eb947bea3e5",
      "old_mode": 33188,
      "old_path": "test/fntest.c",
      "new_id": "f442c22a98f3b0f083d108a4498a325cae7d9f40",
      "new_mode": 33188,
      "new_path": "test/fntest.c"
    },
    {
      "type": "modify",
      "old_id": "d7a4b99fc0c3f7a554cd833ad7e12098a1b8012f",
      "old_mode": 33188,
      "old_path": "test/recipes/11-test_fn.t",
      "new_id": "0fa1a77d693c5908e320da3e0d347e4195a851a0",
      "new_mode": 33188,
      "new_path": "test/recipes/11-test_fn.t"
    }
  ]
}
