)]}'
{
  "commit": "364eef1863bf11e80a3fd8a603ba69f14b910fdb",
  "tree": "d778873fa565277947acd333a82de5466fd20651",
  "parents": [
    "190fa71435c8675b80d7883e5d01858db4c91180"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@chromium.org",
    "time": "Mon Mar 23 12:42:38 2026 -0700"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 26 14:24:20 2026 -0700"
  },
  "message": "Switch away from being an entropy-injected FIPS module.\n\nBoringCrypto has, historically, been an \"entropy injected\" module. That\nmeans that entropy is passed in from outside of the module and thus the\nmodule isn\u0027t responsible for it.\n\nThis change switches the source of entropy to being internal. This is\ndone on non-Android platforms by jittering the CPU and, on Android\nplatforms, by contacting a system service.\n\nChange-Id: Ib6fca6fff4d36825912076131c82f83216b3a3a1\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/91347\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2021c27ef976afa3b793d61951edb3aadb486dc",
      "old_mode": 33188,
      "old_path": "build.json",
      "new_id": "358a8c319d24d5132378ac6d080814b6dda44f3a",
      "new_mode": 33188,
      "new_path": "build.json"
    },
    {
      "type": "modify",
      "old_id": "20e6ceff9faf6cfacc5cabd555cd5e286850592c",
      "old_mode": 33188,
      "old_path": "crypto/bcm_support.h",
      "new_id": "7e39637f955687a9e2c6fa2a1da33a4b4205397e",
      "new_mode": 33188,
      "new_path": "crypto/bcm_support.h"
    },
    {
      "type": "modify",
      "old_id": "c665daf0875da144c7006b1c57197a1179542c7e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/FIPS.md",
      "new_id": "35425bc300947a3545aa53288664ef49bb84b571",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/FIPS.md"
    },
    {
      "type": "modify",
      "old_id": "1a5a6fd6c332815cc18f9670a156d747287bbd4c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bcm.cc",
      "new_id": "95d9f925ac869215aa956b137c7e8495cd0ac233",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bcm.cc"
    },
    {
      "type": "modify",
      "old_id": "d4ea95d5c4e4df8d6a208107914d0cfb423d0bfd",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bcm_interface.h",
      "new_id": "db44e065cc4ddf2628c3e0263b295a4ea657ca42",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bcm_interface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c31ebfbc7f0fd3ab0736722943df1606cc498349",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/android_entropy_client.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "0913f008bd057b77fa8ba1f9c6fa5a1fdb1b8a5c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/internal.h",
      "new_id": "cd1fc629415d91d0899e478c6fb7786be6f13789",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/internal.h"
    },
    {
      "type": "modify",
      "old_id": "9b294416961d3391b74f8ab1fbdba07ac3426c03",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/rand.cc.inc",
      "new_id": "dad1f2bd9c481bf622d06f1e608a161b253c1773",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/rand.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "a791ec0cbb64701f414c0af4631ce9baf6a747c0",
      "old_mode": 33188,
      "old_path": "crypto/rand/passive.cc",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "crypto/rand/passive.cc"
    },
    {
      "type": "modify",
      "old_id": "f4044bf21384c3b4218003d3351b993efdd92957",
      "old_mode": 33188,
      "old_path": "crypto/rand/urandom_test.cc",
      "new_id": "5e9cdea11074adbbb1101c72e98fb4c4e0ef966c",
      "new_mode": 33188,
      "new_path": "crypto/rand/urandom_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f2f2b3475eaa4bf9760ceb4818c46c595b87baed",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "8b57aa88c83004dddd43edeb003b2ef657b75f9f",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "4b886f6c13f476cb084f7012c2fa1f19870bb393",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "9acba30756044bf4e9c5e119c25cd33bb719997c",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "3cd5a700cbebe83a894f86cff1e70a6a76e3b64a",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "8b13bb5ce857fced28b86d5a5fe028d9e3de5f89",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "b5c9697afac455ab49a47e7a5bd110f52c5d4bf0",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "92e375e7a303b33f7465bd15c9b4d3bc704ac563",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "3e85ae63fe9e2d843ca261b0ef4ff3e64cb22143",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "fa0b0515af21561854b304e80d0daaece02f616f",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "4d970a3f2a49ffc088d8c4f2ccfcf4640a901bcc",
      "old_mode": 33188,
      "old_path": "include/openssl/prefix_symbols.h",
      "new_id": "5b4bace1d4e820da93523728cc0edf996d36ea67",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols.h"
    },
    {
      "type": "modify",
      "old_id": "9d66a895bfb977659e7992de86219e65e4c61ee7",
      "old_mode": 33188,
      "old_path": "include/openssl/rand.h",
      "new_id": "1cea36d2720af1935106a85942ea10179c7b914b",
      "new_mode": 33188,
      "new_path": "include/openssl/rand.h"
    },
    {
      "type": "modify",
      "old_id": "3304e9e0bb203e34c9ccc15efb180aaeaba0cc29",
      "old_mode": 33188,
      "old_path": "util/fipstools/break-kat.go",
      "new_id": "170f3f1171f4f20303f0e3b105f80fa79db79771",
      "new_mode": 33188,
      "new_path": "util/fipstools/break-kat.go"
    },
    {
      "type": "modify",
      "old_id": "111f120d83b196329f352fb00b295396cd72f05e",
      "old_mode": 33188,
      "old_path": "util/fipstools/break-tests.sh",
      "new_id": "ea7a1a02457e98f36e064db0fdee4c55f5c0ebf7",
      "new_mode": 33188,
      "new_path": "util/fipstools/break-tests.sh"
    }
  ]
}
