)]}'
{
  "commit": "c64c817b1717ba973d1d007a204e3d2262bdde17",
  "tree": "7851db1b808b941ba777196143ec733715855551",
  "parents": [
    "66c3c7c2873a7a1d74022a0b4abef25b6cc4567a"
  ],
  "author": {
    "name": "Wei4 Wang",
    "email": "wei4.wang@intel.com",
    "time": "Thu Jun 27 06:42:16 2024"
  },
  "committer": {
    "name": "Openscreen LUCI CQ",
    "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jul 01 01:58:22 2024"
  },
  "message": "[OpenScreen] Implement agent fingerprint computing\n\nThis CL implements agent fingerprint computing[1], so that we can\nuse computed fingerprint instead of fixed fingerprint. This is the\nbasis for implementing certificate rotation.\n\n[1] https://w3c.github.io/openscreenprotocol/#computing-agent-fingerprint\n\nChange-Id: Ib465a42d9361902f3b3ccc7ed719fa316828c3bd\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/5553062\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Wei4 Wang \u003cwei4.wang@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abe24642034031597b4e83dc797cc29b0e831a08",
      "old_mode": 33188,
      "old_path": "osp/demo/osp_demo.cc",
      "new_id": "f58b8d2e4d5c228aed6aa7b5ddc1edee8eb3ad69",
      "new_mode": 33188,
      "new_path": "osp/demo/osp_demo.cc"
    },
    {
      "type": "modify",
      "old_id": "c0ae3bb702ea58a88f1d29765e529490be487b3d",
      "old_mode": 33188,
      "old_path": "osp/impl/protocol_connection_client_factory.cc",
      "new_id": "24a0d636e9bc98185f014b2aad8cb50de0c56bd6",
      "new_mode": 33188,
      "new_path": "osp/impl/protocol_connection_client_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "acc0ca5ccd56438e37437b1a427abe1fc3ef30e9",
      "old_mode": 33188,
      "old_path": "osp/impl/protocol_connection_server_factory.cc",
      "new_id": "3c0d2d9ddaa09d165a198794e81b5a3e6b96efa2",
      "new_mode": 33188,
      "new_path": "osp/impl/protocol_connection_server_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "3808162bf294b059ab3668f5e2bc6922927c13b6",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/certificates/quic_agent_certificate.cc",
      "new_id": "293b5511fdb630817066a3b4b9c288dc4eab530e",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/certificates/quic_agent_certificate.cc"
    },
    {
      "type": "modify",
      "old_id": "7f6f5207c8bfdb4a98d708472f60adc3c75ee9b5",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/quic_client.cc",
      "new_id": "16bf931a0dedb3ebc7ba5af9b76d19857239e09d",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/quic_client.cc"
    },
    {
      "type": "modify",
      "old_id": "3c723a3263d18953435312ad501630d2747a6d69",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/quic_client.h",
      "new_id": "b8fab3b818b2863126f7c86f69a612708a0d83af",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/quic_client.h"
    },
    {
      "type": "modify",
      "old_id": "13a3f36b0d4de3aabfffea16d063cc6b21947225",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/quic_connection_factory_client.cc",
      "new_id": "d5327d711952bc98812816ec97143196cad82506",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/quic_connection_factory_client.cc"
    },
    {
      "type": "modify",
      "old_id": "a74100353b714582f28f3d5513179df31420f296",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/quic_connection_factory_client.h",
      "new_id": "c7d34b206986a38df8199f83d3e656aaedea1272",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/quic_connection_factory_client.h"
    },
    {
      "type": "modify",
      "old_id": "5f3356b78664529fcab4f69ea59f67e9f7d7ff05",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/quic_dispatcher_impl.cc",
      "new_id": "c6942e80bf29a0a1c49fd2fc808fd2e5270ede10",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/quic_dispatcher_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d1c12b4897c0e768022cb9ba671227cf91f16617",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/quic_server.cc",
      "new_id": "58877ebcf88a3fe7e41aa304a65e18ce8123769b",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/quic_server.cc"
    },
    {
      "type": "modify",
      "old_id": "6f878ed69275fe08ae674fbd15c90ac7f74f6a27",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/quic_server.h",
      "new_id": "ecca2452d0aecfc2fab586322c6b1a8b6298a160",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/quic_server.h"
    },
    {
      "type": "modify",
      "old_id": "49afbe9f84dc864ba6d2088542ef649b59740618",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/testing/fake_quic_connection_factory.cc",
      "new_id": "3a7dfdcacee6e0612e4ac55ea132cf757c197666",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/testing/fake_quic_connection_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "04a304035295c57de76041b2177bfcfca4c79920",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/testing/fake_quic_connection_factory.h",
      "new_id": "806cf9f97ccdfd81b9a17e151585d04ba566fcf1",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/testing/fake_quic_connection_factory.h"
    },
    {
      "type": "modify",
      "old_id": "cf1d67627cda378b5a1cb64eeafe979fe4c03054",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/testing/quic_test_support.cc",
      "new_id": "94802dee13d62f3ca3732662dbc5694a6c11b5aa",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/testing/quic_test_support.cc"
    },
    {
      "type": "modify",
      "old_id": "c332092a71632f61efe4b62cd3fceba558a18dd8",
      "old_mode": 33188,
      "old_path": "osp/public/BUILD.gn",
      "new_id": "9339ddc6474c4fc64bd022e685f0ba0e2bae7f51",
      "new_mode": 33188,
      "new_path": "osp/public/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "03e0245264c0bf181f717c0efe45926e14de7714",
      "old_mode": 33188,
      "old_path": "osp/public/protocol_connection_client_factory.h",
      "new_id": "7b225234ba3c0c80f4b6d3df432d61505bda02c3",
      "new_mode": 33188,
      "new_path": "osp/public/protocol_connection_client_factory.h"
    },
    {
      "type": "modify",
      "old_id": "8ed4068a618c8d640be8cd65bb3ab7a279f5e27b",
      "old_mode": 33188,
      "old_path": "osp/public/protocol_connection_server_factory.h",
      "new_id": "0a393b12e82dde7659bcff5881bb4e7f3b518289",
      "new_mode": 33188,
      "new_path": "osp/public/protocol_connection_server_factory.h"
    },
    {
      "type": "rename",
      "old_id": "2584cd8512527b4e8ba8feb8298ed6ecf7d6cdb9",
      "old_mode": 33188,
      "old_path": "osp/public/endpoint_config.h",
      "new_id": "cb58ec7380c58acc3f49ac1ca7a893ef7b575eee",
      "new_mode": 33188,
      "new_path": "osp/public/service_config.h",
      "score": 62
    }
  ]
}
