)]}'
{
  "commit": "1fd770703e891684d70caf032c8603b123e00373",
  "tree": "6614a65669fe25abf38249e21458339f3441a45f",
  "parents": [
    "3e8bfd991cb36b494ba8b2b79cde17fc66b1492d"
  ],
  "author": {
    "name": "Orhan Kupusoglu",
    "email": "orhan.kupusoglu@netsia.com",
    "time": "Tue Mar 23 08:13:25 2021 -0700"
  },
  "committer": {
    "name": "Orhan Kupusoglu",
    "email": "orhan.kupusoglu@netsia.com",
    "time": "Mon May 10 22:47:30 2021 +0300"
  },
  "message": "[VOL-3386] Add support for secure gRPC in openolt-agent\n\nThe init script of the openolt service may start with \u0027--enable-tls \u003cTLS_OPTION\u003e\u0027 argument for the gRPC server.\nDefault is insecure with no \u0027--enable-tls\u0027 argument.\nThe TLS capability depends upon the certificates stored at the keystore/ directory: 1. root.crt (CA public key), 2. server.crt (public key), 3.server.key (private key).\nFour unit tests are added for the secure gRPC server which work with the keystore-test/ directory.\nThe certificates stored at the keystore-test/ directory are self-signed certificates, valid until Apr 11 23:16:58 2031 GMT.\n\nChange-Id: I4d18a98a0193f501f922360c79f54b0fcedf14a5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ebaf57fb19586e8f4d76e91a120a9302ff70b10",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "f510ac419fd20baea9535fc181c25136d080744a",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "b6c0440458a82b894c4b8e267f1aa3913cc86019",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "4c98aecbec2d1ed36fee1d5c9cd2c646e7734ccd",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7827d3241200f90fd6520c706af6cf4851504a7",
      "new_mode": 33188,
      "new_path": "SECURITY.md"
    },
    {
      "type": "modify",
      "old_id": "47b322c971c3ce34b223693982d647bf2e352923",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "4d9d11cf505d5df3955077cc4493ab2e7e137d28",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "b00b9b598b5d4f00e9957c63aba1f042bf637546",
      "old_mode": 33188,
      "old_path": "agent/common/main.cc",
      "new_id": "549bd597c6a2235fea1caab42291d9c3ae6caa07",
      "new_mode": 33188,
      "new_path": "agent/common/main.cc"
    },
    {
      "type": "modify",
      "old_id": "2b7a915602a9bb8e78347cb5e958b67053c4c057",
      "old_mode": 33188,
      "old_path": "agent/common/server.cc",
      "new_id": "68cce10e5430cda184c53cea76cbfc8d97919463",
      "new_mode": 33188,
      "new_path": "agent/common/server.cc"
    },
    {
      "type": "modify",
      "old_id": "f196fa355614d4ad2e51ef8efd7de6ea3e1f739f",
      "old_mode": 33188,
      "old_path": "agent/common/server.h",
      "new_id": "56b8916559e5a5018159221a3e7927b9fcb9bf0e",
      "new_mode": 33188,
      "new_path": "agent/common/server.h"
    },
    {
      "type": "modify",
      "old_id": "b7ae47130fc451b556eaadb051a7783d740ec807",
      "old_mode": 33188,
      "old_path": "agent/device/asfvolt16/mkdebian/debian/asfvolt16.postinst",
      "new_id": "ff4b68a23bd47962f435a762139f60ec3f69c1dd",
      "new_mode": 33188,
      "new_path": "agent/device/asfvolt16/mkdebian/debian/asfvolt16.postinst"
    },
    {
      "type": "modify",
      "old_id": "c930f7bc623f7cc367df8eeb0115c70105d8ed90",
      "old_mode": 33188,
      "old_path": "agent/device/asgvolt64/mkdebian/debian/asgvolt64.postinst",
      "new_id": "46e2356bd391e50b97899120f1ec758679564a46",
      "new_mode": 33188,
      "new_path": "agent/device/asgvolt64/mkdebian/debian/asgvolt64.postinst"
    },
    {
      "type": "modify",
      "old_id": "e9a448b45595dcbe951607a132c73304dd15e4af",
      "old_mode": 33261,
      "old_path": "agent/scripts/init.d/openolt",
      "new_id": "27dfa0ce4d9f342f91a02e9769ea1ae0721a90cf",
      "new_mode": 33261,
      "new_path": "agent/scripts/init.d/openolt"
    },
    {
      "type": "modify",
      "old_id": "59c7cdc376b3515f610a96866125454943c50d6d",
      "old_mode": 33188,
      "old_path": "agent/src/core_utils.cc",
      "new_id": "01530781a4b254ef0ce3919ee6351add7e713caa",
      "new_mode": 33188,
      "new_path": "agent/src/core_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "0f7cfe7ecece0b10d8619cee238b1c5642b01d60",
      "old_mode": 33188,
      "old_path": "agent/src/core_utils.h",
      "new_id": "3d4668ce8d021a2e5a3a829c207145e2439ab46d",
      "new_mode": 33188,
      "new_path": "agent/src/core_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ae357bd5ac22f0b1449b972e9a685fddf254e6f",
      "new_mode": 33188,
      "new_path": "agent/test/keystore-test/root.crt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8186f311566fc02f757959ea28877ad4187685e1",
      "new_mode": 33188,
      "new_path": "agent/test/keystore-test/server.crt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "371ceeb471c907665594fda3795d41ff56a7bcd0",
      "new_mode": 33188,
      "new_path": "agent/test/keystore-test/server.key"
    },
    {
      "type": "modify",
      "old_id": "bce275e5eaf6f25171529a2fee8312674da204cd",
      "old_mode": 33188,
      "old_path": "agent/test/src/test_core.cc",
      "new_id": "55297b962fae5b17ed912614b577e08774861d85",
      "new_mode": 33188,
      "new_path": "agent/test/src/test_core.cc"
    }
  ]
}
