)]}'
{
  "commit": "22b7b01871bc4ced4ccd1130a38ace4e06de6ea4",
  "tree": "adb1ea60792ae370d2721a53e2f02dca857fe099",
  "parents": [
    "b94160979a92a201898801b1c1630e1837817889"
  ],
  "author": {
    "name": "Frank Denis",
    "email": "github@pureftpd.org",
    "time": "Fri Apr 17 10:00:49 2026 +0200"
  },
  "committer": {
    "name": "Frank Denis",
    "email": "github@pureftpd.org",
    "time": "Fri Apr 17 10:00:49 2026 +0200"
  },
  "message": "mbedtls: RSA PKCS8 import slices wrong DER object\n\n`ptls_mbedtls_load_private_key` unwraps PKCS#8 `BEGIN PRIVATE KEY`\nmaterial with `test_parse_private_key_field`, yielding `key_index`\nand `key_length` for the inner private-key OCTET STRING payload.\n\nIn the RSA branch, the code then switches back to the outer PKCS#8\nbuffer and length before deriving RSA attributes and calling\n`psa_import_key`.\n\nAs a result, RSA-specific parsing receives a `PrivateKeyInfo` object\ninstead of the required inner `RSAPrivateKey` DER object.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b548645d0ffd306c4cda444b3e91bf6dcee5807",
      "old_mode": 33188,
      "old_path": "lib/mbedtls_sign.c",
      "new_id": "f8a54d3cae22b5ef09c6ec8cf2fd5a032dbe9c30",
      "new_mode": 33188,
      "new_path": "lib/mbedtls_sign.c"
    }
  ]
}
