)]}'
{
  "log": [
    {
      "commit": "20b5ab21a901f0d1536d7d5190eef8a06643a5dd",
      "tree": "76954acbfea756b611e3f70b79f866a682fd1e2c",
      "parents": [
        "97011cfed31cae41028e01e5e27f067eb301a253"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri May 10 15:40:43 2024 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon May 13 13:48:34 2024 +0100"
      },
      "message": "Make ecdsa_verify_cose testable\n\nAdd ecdsa_sign_cose (and rename the existing ecdsa_sign to\necdsa_sign_der). Implement DER to COSE signature conversion to support\nthis.\n\nFix terminology - COSE format rather than NIST format.\n\nAdd tests to ensure that signing \u0026 verification are compatible.\n\nNote that while I\u0027m adding code to the production bssl library, none\nof it is currently used other than in the new tests, so this shouldn\u0027t\nbreak anything.\n\nBug: 338745127\nTest: atest libbssl_avf_nostd.test\nChange-Id: Ie522f556f90c4515b4f738a23a42c02ff48b073e\n"
    },
    {
      "commit": "b2f52fbb36161bde0cfa3661765acbad0221174b",
      "tree": "a892550b79223eacab03b3efe23310d409d6291a",
      "parents": [
        "337612085408c14cb7eb69422082b66e876f5756"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu May 09 10:12:55 2024 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu May 09 14:11:12 2024 +0100"
      },
      "message": "Handle NIST format signatures\n\nBoringSSL expects EC signatures in DER format, but COSE transports\nthem in NIST format (bare concatenation of R and S).\n\nAdd code to support conversion from NIST to DER, and provide separate\nsignature verification methods for each format.\n\nLoosely based on aosp/3064203.\n\nBug: 338745127\nTest: atest VmAttestationTestApp\nChange-Id: If5dd07e5e5b94a4c7491b2f828cfe73a2492df64\n"
    },
    {
      "commit": "dbdac10d0ded933d239e714c885977d8663a7bdc",
      "tree": "be08f61401e68fc55f3f51bc932357534adc7e60",
      "parents": [
        "1da2d5d07fd919ede75e53859d3ed3f28e751ff4"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Mar 25 08:01:32 2024 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Mar 25 08:24:45 2024 +0000"
      },
      "message": "[bssl] Add clippy::or_fun_call warning to the crate\n\nThis cl adds clippy::or_fun_call warning to the bssl\ncrate to opt in this check. The check is disabled by\ndefault since [1].\n\nThis helps us avoid work as in aosp/3008114.\n\n[1] https://github.com/rust-lang/rust-clippy/pull/9829\n\nTest: add an ok_or usage and check if there\u0027s warning\nChange-Id: I0519eaddc467f91f676eb0af24e68fb69fcf0586\n"
    },
    {
      "commit": "f6e02277721b455ab85b08be0b5817124b43d0f4",
      "tree": "3b7bd65e2b74d4f9dc08060af342aa85a73087f3",
      "parents": [
        "e1e016b0a7faa38de73de3e0c744dc5ee18f8aa0"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Mar 20 10:11:30 2024 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Mar 20 10:25:10 2024 +0000"
      },
      "message": "[bssl] Replace ok_or with ok_or_else in bssl for lazy evaluation\n\nPrior to the cl, the bssl library used `ok_or` in a way that\nresulted in the evaluation of the argument even when no error\noccurred.\nThis cl replaces `ok_or` with `ok_or_else` to introduce lazy\nevaluation in the error case.\n\nTest: atest rialto_test\nChange-Id: Ib9c514b577f68dc6da3cb00251ac88223c7a0402\n"
    },
    {
      "commit": "8704861b451ae8aaf6f1ebbfd68c9cdc53f8ebbe",
      "tree": "85428927d7d07c52808935d18e5d32c582365b8e",
      "parents": [
        "6a33357da2054333eb7bf121f1b48cc74e182470"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Thu Feb 08 17:08:31 2024 +0000"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Feb 12 09:19:36 2024 +0000"
      },
      "message": "Simplify test ownership.\n\nThis reverts:\n- commit 53696172c06b3e8ea2764e5fa8e0af49b1a1ef36.\n- commit 61615bd4234526c645ecae60a870aa0499d79964.\n\nWe own all the tests under here, we should only have to say so once.\n\nTest: N/A\nChange-Id: I078aa7fe512fcb3840782ac9ca896d3da129cfb6\n"
    },
    {
      "commit": "53696172c06b3e8ea2764e5fa8e0af49b1a1ef36",
      "tree": "08b9bdf6e1e22580aa074a3503dd0c4209b92806",
      "parents": [
        "1f54d78dab3b96a40c3a6f2e94254a5f08885469"
      ],
      "author": {
        "name": "Aditya Choudhary",
        "email": "caditya@google.com",
        "time": "Mon Feb 05 15:46:19 2024 +0000"
      },
      "committer": {
        "name": "Aditya Choudhary",
        "email": "caditya@google.com",
        "time": "Mon Feb 05 15:46:19 2024 +0000"
      },
      "message": "[DON\u0027T BLOCK] Test ownership migration rules\n\nThis CL is created as a best effort to migrate test targets\nto the new android ownership model. If you find incorrect or unnecessary\nattribution in this CL, please create a separate CL to fix that.\n\nFor more details please refer to the link below,\ngo/new-android-ownership-model\n\nBug: 304529413\nTest: N/A\nChange-Id: I2d2b76d1877eec0b2d36ba130da619b94bb046fb\n"
    },
    {
      "commit": "f54aea9acb4ad9416f5b3c7fa694497a9b68af81",
      "tree": "07b9504b50069f98e24bd86637c2fe528bd0133a",
      "parents": [
        "d69262d927e4866ffcf17aa399663a5d25f8249f"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Dec 12 10:02:46 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Jan 09 11:39:48 2024 +0000"
      },
      "message": "[bssl] Improve error processing when BoringSSL API fails\n\nThis cl logs Bssl the reason and library strings for all the\nerrors from the Bssl\u0027s error queue when an API fails and returns\nthe most recent error instead of the least recent one.\n\nThe logging is helpful for debugging as not all the Bssl error\ncodes are mapped into readable enums.\n\nTest: atest libbssl_avf_nostd.test\nChange-Id: Ifaad4acfb43461ce2794a9fd2b60ac9beb64a238\n"
    },
    {
      "commit": "0322b8c36e1decd47c45e2b72e0ab8cea1a86f44",
      "tree": "5f78d3f4bae64737814a4004b5e58a7cce882932",
      "parents": [
        "f0ee3a94e222d4eaac7f06ee24af27c03fc0f8fe"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Mon Dec 18 22:13:48 2023 +0000"
      },
      "committer": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Wed Dec 20 21:25:50 2023 +0000"
      },
      "message": "Rename bssl-ffi to bssl-sys\n\nTest: TreeHugger\nChange-Id: I7e8e1a73d47e2fbdf81a4d6b51d7d11cea56db35\n"
    },
    {
      "commit": "411ca27ffb61ec0bc56f72f8a295548044a5e8fb",
      "tree": "448d1d7bd66a9b9812a3c2399b29f701f211e8cc",
      "parents": [
        "748b19ecad7105f8da7aeb4826a0d9bf61d0cf76",
        "ee07f72eae5a1d8ad245efc0ce98f442064c69a3"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Dec 19 15:13:10 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 19 15:13:10 2023 +0000"
      },
      "message": "Merge \"[pvmfw] Use AEAD wrapper from libbssl_avf\" into main"
    },
    {
      "commit": "5b879eb726adc2509ddfbc515fe9d098ec2b78b3",
      "tree": "523ab51ade97262fa8233490e53a0a1be959ac63",
      "parents": [
        "ced549b4e85ea547395ec19b771da1ad2d404f42"
      ],
      "author": {
        "name": "Andrew Walbran",
        "email": "qwandor@google.com",
        "time": "Mon Dec 18 13:49:02 2023 +0000"
      },
      "committer": {
        "name": "Andrew Walbran",
        "email": "qwandor@google.com",
        "time": "Mon Dec 18 13:49:21 2023 +0000"
      },
      "message": "Update for new version of der and friends.\n\nTest: m rust\nChange-Id: Ib64bf6482dc58a942cb0733cfdbf0bb0c1c86480\n"
    },
    {
      "commit": "3397b360b2614bfbe6340b55365a7aa4764e95c6",
      "tree": "1c101c6a17343eb731c02445ab27d2a0426927a3",
      "parents": [
        "d870b20f46c81d4251a497b7699616f6719175eb"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Dec 01 13:57:10 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Dec 13 08:46:59 2023 +0000"
      },
      "message": "[attestation] Validate DICE chain signatures and CSR signature\n\nWith subject public keys in the DICE certificates.\n\nA wrapper has been added around ED25519_verify to support\nED25519 signature verification. The existing EVP_PKEY is not\nused because the verification with EVP_PKEY requires converting\nthe ED25519 public key to EVP_PKEY. This conversion with\nEVP_PKEY_new_raw_public_key increases the rialto image size\nby an extra 90KB.\n\nBug: 314266221\nBug: 310931749\nTest: atest rialto_test\nChange-Id: I82cc58441b4f4730e46e9de7a0efa03959d8d137\n"
    },
    {
      "commit": "ee07f72eae5a1d8ad245efc0ce98f442064c69a3",
      "tree": "6a33852e94f0db9402eb2a0a0c4e836a93de45bc",
      "parents": [
        "a422a6a8b914697119b224df1627c084f6daea5c"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Oct 03 15:20:17 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Dec 11 16:03:19 2023 +0000"
      },
      "message": "[pvmfw] Use AEAD wrapper from libbssl_avf\n\nThis cl replaces the AEAD bssl wrappers in pvmfw with the ones in\nlibbssl_avf. The wrappers in libbssl_avf have undergone thorough\ntesting, and the context is cleaned and freed when it is dropped.\n\nThis cl decreases the size of pvmfw.bin from 532512 bytes to\n511648 bytes.\n\nBug: 302286887\nTest: atest MicrodroidHostTests\nChange-Id: Iba12469410dd1069fb9c48b666010ff158cc1327\n"
    },
    {
      "commit": "dd29c5d064fa1eb8b14641fbe4fafa2a8c54439b",
      "tree": "68d41be4aedc4508373e03881e04aebb0ef1d735",
      "parents": [
        "34ef7b7e37fa3f4e97739cda936755246e2aeedf"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Dec 07 09:56:23 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Dec 07 16:18:57 2023 +0000"
      },
      "message": "[refactoring] Group all the CBOR util functions in cbor_util\n\nThis cl only moves all the CBOR utility functions in one place.\nSome return error types are adjusted to adapt the change. There\nshould be no behavior change.\n\nBug: 310931749\nTest: atest rialto_test\nChange-Id: Ie3db9c93b1355d25d7d796818e19e554560e1f23\n"
    },
    {
      "commit": "be7a4b11d1b9946fa60539db89fd946f7b752d7e",
      "tree": "f315033ddc11c0c9d4217539f431da02c6017d90",
      "parents": [
        "884648dce1e7ab34dc98db7f3ca0db78b3901fc7"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Dec 01 11:53:36 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Dec 04 14:29:13 2023 +0000"
      },
      "message": "[bssl] Support conversion from COSE_Key to EVP_PKEY\n\nThe subject public key in DICE chain will be encoded as EVP_PKEY\nin a subsequent cl to verify the DICE chain signatures.\n\nBug: 314266221\nTest: atest libbssl_avf_nostd.test\nChange-Id: I489876025d431a794f08cb12999b34e4920d3507\n"
    },
    {
      "commit": "884648dce1e7ab34dc98db7f3ca0db78b3901fc7",
      "tree": "0b238697fe2550d4e6360485c269e0cbcb3cb44d",
      "parents": [
        "7468ae4e5377ffddefde2d9a940f3946e6fbc1bc"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Dec 01 09:50:20 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Dec 04 14:22:15 2023 +0000"
      },
      "message": "[bssl] Support ECDSA P-384 signature verification\n\nThis functionality is required for the verification of DICE\ncertificate chain in a subsequent cl.\n\nBug: 314266221\nTest: atest libbssl_avf_nostd.test\nChange-Id: Idcc3c7e8b22a0c6151490585d0f16474a17e33b9\n"
    },
    {
      "commit": "7468ae4e5377ffddefde2d9a940f3946e6fbc1bc",
      "tree": "127797a5a7137492ae09980dce1e7919e9c02bd5",
      "parents": [
        "5133f00f0168ddac41cbb06b414c6f17ca49661a"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Nov 30 10:20:36 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Dec 04 14:16:23 2023 +0000"
      },
      "message": "[bssl] Support ED25519/X25519 public key types for EVP_PKEY\n\nThese ED25519 key type will be needed in DICE certificate\nverification later.\n\nBug: 310931749\nTest: atest libbssl_avf_nostd.test\nChange-Id: I9dda103f3f46f781dec6f0062cdbf29d3078559f\n"
    },
    {
      "commit": "eb77f7ddbc86948eb90abda23db6d28cf0c2439e",
      "tree": "2e5e7f5298a7f90cd5a7cf772d607c69aa87aeda",
      "parents": [
        "78ab3cd5d1f24e4a65cf09cdbdf30bafdc711947"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Dec 01 09:13:58 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Dec 01 14:47:35 2023 +0000"
      },
      "message": "[bssl] Rename EvpPKey to PKey for better readability\n\nThis cl only renames the struct. There\u0027s no behavior change.\n\nBug: 310931749\nTest: atest libbssl_avf_nostd.test\nChange-Id: I58baed9c920765baf2ac4c13d5cd540c6dd0a58c\n"
    },
    {
      "commit": "306c8e2013f013420a5a2401111399b1698a9b85",
      "tree": "2d699688797e3c9c79b46d16696f4eca68c8a534",
      "parents": [
        "fe7c4aef9ac13755e133ac9ee15fa07594039e46"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Nov 29 12:40:43 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Nov 30 16:37:06 2023 +0000"
      },
      "message": "[bssl] Support EC P-384 key in libbssl_avf_nostd\n\nThe support of EC P-384 key is required for the verification the\nsignatures of DiceChainEntry in the service VM.\n\nTest: atest libbssl_avf_nostd.test\nChange-Id: I1817a913c6b9be96eed4bc2c86d032f24441386c\n"
    },
    {
      "commit": "e395fc064971246afdf1bd717060c7d3b8c3d41f",
      "tree": "22bcb2a3450a8ced4da3f6ac4aadacd050244e35",
      "parents": [
        "0cec98ed592287b3560f7d128ce21ddd9128be3e",
        "f061e47933f35a3f374469b9d4d836e1a2cad78d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 28 16:27:08 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 28 16:27:08 2023 +0000"
      },
      "message": "Merge \"[bssl] Check the public EC_KEY built from COSE_Key\" into main"
    },
    {
      "commit": "600ea5b22ffd12475bd13f5b2b7d4591b2371e5f",
      "tree": "40b2fc0da706432201e87051fae45368d560d3ab",
      "parents": [
        "d1dcd51b2d929ced0408005f1ca8ff97c350ec11"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Nov 17 15:12:16 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Nov 23 12:08:49 2023 +0000"
      },
      "message": "[x509] Encode EC_KEY as SubjectPublicKeyInfo\n\nThis cl adds bssl wrappers that enable the encoding of bssl::EC_KEY\nobjects as SubjectPublicKeyInfo. This will facilitate the econding\nof the public key in the client VM\u0027s CSR in the x509 certificate\nlater.\n\nTest: atest libbssl_avf_nostd.test\nBug: 309441500\nChange-Id: I374a4a9d7e9ff5408cd176dfca09b670da507e11\n"
    },
    {
      "commit": "f061e47933f35a3f374469b9d4d836e1a2cad78d",
      "tree": "805d74cc7c83ef19b4240d730c8b60514921b753",
      "parents": [
        "4a627b1d8102c500d2aa88872b611ec88568431f"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Nov 21 08:17:16 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Nov 21 08:17:16 2023 +0000"
      },
      "message": "[bssl] Check the public EC_KEY built from COSE_Key\n\nThis cl adds a check to the key when the EC_KEY is built from a\nCOSE_KEY. The check ensures that the affine coordinates set in\nthe function are on the elliptic curve.\n\nBug: 309440321\nTest: atest rialto_test\nChange-Id: I45cdb9835903ca6d8e1bacb86df7afbfe8fb1efc\n"
    },
    {
      "commit": "0271ee0085476761fe94878962017c24cb124cae",
      "tree": "da2a02bd936c009cbca91c3ac42563638ac84295",
      "parents": [
        "8ba3c99c1891e8195a8dd3b61bd0163f2782382e"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Nov 15 15:03:42 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Nov 20 16:41:52 2023 +0000"
      },
      "message": "[bssl] Implement nostd bssl wrapper for ECDSA sign/verify\n\nBug: 310634099\nTest: atest rialto_test libbssl_avf_nostd.test\nChange-Id: I817bce28a73fd49c218fa14d9c7ff69eb2e0674d\n"
    },
    {
      "commit": "8ba3c99c1891e8195a8dd3b61bd0163f2782382e",
      "tree": "ae52243469a0f7e650cc77fe372e416a5f75ccf0",
      "parents": [
        "9bd9809f3cf44b4793a8a8de1d125c9b8bb340e4"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Nov 15 15:07:48 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Nov 20 16:39:17 2023 +0000"
      },
      "message": "[bssl] Map BoringSSL error code in EC/ECDSA libraries to Error type\n\nThis cl maps the raw BoringSSL error code to the Error type in\n`bssl_avf` crate. The latter is in more readable format.\n\nTest: atest libbssl_avf_nostd.test\nBug: 310634099\nChange-Id: I2189ea4ba42e6aaf930204ff8aff41959b5015bc\n"
    },
    {
      "commit": "9bd9809f3cf44b4793a8a8de1d125c9b8bb340e4",
      "tree": "ef36b6c304a42bd297f1e92d3cb55c9fa8d93bd6",
      "parents": [
        "f0ecad523d9058cb8684b83d63e973252fe86acb"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Nov 10 14:08:12 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Nov 20 16:38:55 2023 +0000"
      },
      "message": "[attestation] Build the BoringSSL EcKey from the COSE public key\n\nBug: 309440321\nTest: atest rialto_test\nChange-Id: I674d8edf2d806e7455b836b7a50a776ac75bc800\n"
    },
    {
      "commit": "000595b74791662bf060510422ffa49948531a05",
      "tree": "08269de4a7c291211ad7156fdb6ed2a6fb162e4f",
      "parents": [
        "de6bee5fffdb1df91f0250a38c6f238888a4feaf"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Oct 02 13:46:45 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Nov 14 14:57:05 2023 +0000"
      },
      "message": "[rkp] Restore the EC_Key from the remotely provisioned key blob\n\nThis cl builds EcKey from the decrypted remotely provisioned\nkey blob inside the service VM.\n\nThe restored EC_Key will be used to sign the new certificate to\nbe appended to the remotely provisioned cert chain using ECDSA.\n\nAn implementation of __memset_chk has been added because it is\nneeded by BoringSSL.\n\nBug: 241428146\nTest: atest libbssl_avf_nostd.test rialto_test\nChange-Id: I805c73efa309c01f55eb13a085dcca36f1e39f54\n"
    },
    {
      "commit": "78b35f84ab4307f0e5f33708fb3ca89c91c3775a",
      "tree": "3e7acc9c913bb3f241dc540583b02df569799618",
      "parents": [
        "8b8e6e642eb5d4e277ae9911f91dd5f842479cd7"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Oct 06 11:57:35 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Oct 06 11:57:35 2023 +0000"
      },
      "message": "[refactoring] Rename AeadCtx to AeadContext to enhance readability\n\nTest: atest libservice_vm_requests.test\nChange-Id: I8669bae45c38bf0449ff94d23a881e09a1010490\n"
    },
    {
      "commit": "8b8e6e642eb5d4e277ae9911f91dd5f842479cd7",
      "tree": "12fa0f92ced4e61ab679ade32cefce8017519a70",
      "parents": [
        "facc2b82cfd8935532a591a5bf09218e6f2a754f"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Oct 02 09:10:13 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Oct 06 11:48:36 2023 +0000"
      },
      "message": "[rkp] Encrypt/decrypt the private key with AES-256-GCM\n\nThis cl implements the private key encryption and decryption\nwith AES-256-GCM.\nThe KEK is derived from the sealing CDI with a random salt\ngenerated with TRNG.\n\nThe test is added to the busy town config at cl/570947834.\n\nBug: 279425980\nTest: atest rialto_test\nTest: atest libservice_vm_requests.test\nChange-Id: I214ee37c64cb8508083b02376c8a398ca6049e3b\n"
    },
    {
      "commit": "ccc52e52673724af05dc410a00bdf2aba57e3782",
      "tree": "b5ddc92d1dd23c071d87e730321c7319be902ead",
      "parents": [
        "69b088fe15db4a771a352bf63783b542ee21d36b"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Oct 03 13:14:09 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Oct 03 13:15:50 2023 +0000"
      },
      "message": "[bssl] Make hkdf return Zeroizing type\n\nThis cl modifies the output of hkdf to be of Zeroizing type,\nensuring that the key is zeroized when it is dropped.\n\nTest: atest rialto_test \u0026 m pvmfw_bin\nBug: 279425980\nChange-Id: I903c0b0129cd388b9831d87ddf6d29978350c252\n"
    },
    {
      "commit": "69b088fe15db4a771a352bf63783b542ee21d36b",
      "tree": "d669d5b6fb68cc021377029fc87bda7cfe459607",
      "parents": [
        "08be79913403fb85d62bda37da1973872274c151"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Sep 27 12:54:05 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Oct 03 07:39:22 2023 +0000"
      },
      "message": "[bssl] Implement AEAD BoringSSL wrapper\n\nAEAD will be used to encrypt the private key in the RKP HAL.\n\nBug: 302286887\nTest: atest libbssl_avf_nostd.test\nChange-Id: I734cf5ecd8b938f2c47f439d6f51594ccafb4ff2\n"
    },
    {
      "commit": "47287e794a02170e0392cc766b3fb9a8e076a62f",
      "tree": "9331c4cb9d2ef27f9618915b66c203c79486b0c9",
      "parents": [
        "90e1ad425c1ee04004dee126b1de83e44b436aa9"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Sep 29 13:14:33 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Oct 02 09:24:46 2023 +0000"
      },
      "message": "[bssl] Retrieve error code from BoringSSL\n\nThis cl retrieves the error code from BoringSSL when an operation\nfails and returns it to the users.\n\nTest: atest rialto_test\nBug: 302527194\nChange-Id: I36da67c2ff9e7f45aea8db659d400c347d9705ca\n"
    },
    {
      "commit": "f1a83b0122349eade8d892baf2ac7be59a72e8af",
      "tree": "a4cdd76117a2ab767fd1cd06f46a4b2eb897ca4c",
      "parents": [
        "02b1093d07006c07618ff980194dbcb1f326815c"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Sep 26 12:39:17 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Sep 29 13:22:09 2023 +0000"
      },
      "message": "[bssl] Add HKDF wrapper to libbssl\n\nTest: atest libbssl_avf_nostd.test\nBug: 301068421\nChange-Id: Iffe99f3cb609215680b7d44bde8ae0ee5c502171\n"
    },
    {
      "commit": "02b1093d07006c07618ff980194dbcb1f326815c",
      "tree": "66e499e3064b8de24c0d191c6063a3f621216b51",
      "parents": [
        "815d36869199aaa1690e32faf981650acfcffef6"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Sep 28 12:58:44 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Fri Sep 29 13:21:48 2023 +0000"
      },
      "message": "[Test][bssl] Test HMAC-SHA256 with test cases in RFC 4231\n\nBug: 301068421\nTest: atest libbssl_avf_nostd.test\nChange-Id: Iee1eabffdf782c6785ad5c6f0fb13f8df48b2cc5\n"
    },
    {
      "commit": "815d36869199aaa1690e32faf981650acfcffef6",
      "tree": "063afbcf1601d360ca917555e45b181962570b3a",
      "parents": [
        "0161bb0cafb70ef0d42097a69cfbcd95dbf6e8d1"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Sep 28 08:30:40 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Thu Sep 28 08:30:40 2023 +0000"
      },
      "message": "[refactoring][bssl] Move check_int_result to util module\n\nTo facilitate its reuse in other modules such as hkdf and aead\nlater.\n\nTest: atest libbssl_avf_nostd.test\nBug: 302286887\nChange-Id: I5373047dcd6c264eee872d46c616cd1c2b475192\n"
    },
    {
      "commit": "de36bbd4a2c22e9618caccd9bcad80e0f5640787",
      "tree": "69f34d26c32988f6d54b74d6c06d197e761b6ab0",
      "parents": [
        "709cce93821b13fc3032ec395f645b4ffeffb0dc"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Sep 26 11:22:36 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Sep 27 13:57:53 2023 +0000"
      },
      "message": "[test] Add API test target for libbssl\n\nAnd checks the function hmac_sha256.\n\nBug: 301068421\nTest: atest libbssl_avf_nostd.test\nChange-Id: I3b4ebc9d9bd473b79103038181e2310a523f29a6\n"
    },
    {
      "commit": "709cce93821b13fc3032ec395f645b4ffeffb0dc",
      "tree": "51adcea350e7b137c855128c10e2596e5395b978",
      "parents": [
        "4ac8548cd18dc44dd5d4f68873b41a8f0bf2a3e7"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Sep 26 10:30:21 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Sep 27 13:57:16 2023 +0000"
      },
      "message": "[bssl] Add digest and hmac modules to libbssl\n\nBug: 301068421\nTest: atest rialto_test\nChange-Id: I1d61902b80cc71c554b1009e6e1c91401164e7cf\n"
    },
    {
      "commit": "4ac8548cd18dc44dd5d4f68873b41a8f0bf2a3e7",
      "tree": "79db02c46acaf77cb3bfab6a7a213f0827670c90",
      "parents": [
        "82853526bd6d0d38aa1b5da431ef7fa20ec16b2c"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Sep 27 10:11:13 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Wed Sep 27 10:11:13 2023 +0000"
      },
      "message": "[bssl] Remove redundant libcrypto_baremetal in libbssl_avf_nostd\n\nlibcrypto_baremetal is already included as static in\nlibbssl_ffi_nostd.\n\nTest: atest rialto_test\nBug: 301068421\nChange-Id: Ibafa44448508a23df1e9b9c2e20e156f548c9ed5\n"
    },
    {
      "commit": "b3fcf632e6768c78e267c4138714eed4152b3bb8",
      "tree": "628dcd9f007b8a6b12427bb13ac7bf82702e2385",
      "parents": [
        "c8f88f5757b5637c8d16b3f36dfe2197e447b94d"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Sep 26 08:32:55 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Sep 26 14:37:01 2023 +0000"
      },
      "message": "[bssl] Move ec_key module from rialto to libbssl\n\nBug: 301068421\nTest: atest rialto_test\nChange-Id: I04f3040f79f1af18b5c76546adcd6616aa052729\n"
    },
    {
      "commit": "c8f88f5757b5637c8d16b3f36dfe2197e447b94d",
      "tree": "398044eeaa964597aa30f0c8842a1c0251b9ca2f",
      "parents": [
        "d7097e469591827d128df528e28f60bd24c9dfa0"
      ],
      "author": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Mon Sep 25 14:02:17 2023 +0000"
      },
      "committer": {
        "name": "Alice Wang",
        "email": "aliceywang@google.com",
        "time": "Tue Sep 26 14:16:36 2023 +0000"
      },
      "message": "[bssl] Add no_std compatible BoringSSL wrapper library for AVF\n\nBug: 301068421\nTest: atest rialto_test\nChange-Id: I8af77d457f7a956b0bc88ba4a0498483651426b0\n"
    }
  ]
}
