)]}'
{
  "commit": "c2ff18f4070f6303a81fd7d9d967d7c9e01b588f",
  "tree": "250a50e27885a179d0fee37cef31cf3a4d4627d3",
  "parents": [
    "583a4e88db1eadc52116e1f97b4519de655b2b80"
  ],
  "author": {
    "name": "Andreas Steinmetz",
    "email": "ast@domdv.de",
    "time": "Sat Sep 03 15:56:59 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@evo.osdl.org",
    "time": "Mon Sep 05 00:06:16 2005 -0700"
  },
  "message": "[PATCH] encrypt suspend data for easy wiping\n\nThe patch protects from leaking sensitive data after resume from suspend.\nDuring suspend a temporary key is created and this key is used to encrypt the\ndata written to disk.  When, during resume, the data was read back into memory\nthe temporary key is destroyed which simply means that all data written to\ndisk during suspend are then inaccessible so they can\u0027t be stolen lateron.\n\nThink of the following: you suspend while an application is running that keeps\nsensitive data in memory.  The application itself prevents the data from being\nswapped out.  Suspend, however, must write these data to swap to be able to\nresume lateron.  Without suspend encryption your sensitive data are then\nstored in plaintext on disk.  This means that after resume your sensitive data\nare accessible to all applications having direct access to the swap device\nwhich was used for suspend.  If you don\u0027t need swap after resume these data\ncan remain on disk virtually forever.  Thus it can happen that your system\ngets broken in weeks later and sensitive data which you thought were encrypted\nand protected are retrieved and stolen from the swap device.\n\nSigned-off-by: Andreas Steinmetz \u003cast@domdv.de\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c7121d9bff11aff162a578bd68d7934c1030104",
      "old_mode": 33188,
      "old_path": "kernel/power/Kconfig",
      "new_id": "917066a5767c342663c952d1018806dc67db1167",
      "new_mode": 33188,
      "new_path": "kernel/power/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "975b1648a8067bceb949cded5115a4e3175b74a3",
      "old_mode": 33188,
      "old_path": "kernel/power/swsusp.c",
      "new_id": "b041cea2e87812e57571c5fe5708acfb08814743",
      "new_mode": 33188,
      "new_path": "kernel/power/swsusp.c"
    }
  ]
}
