)]}'
{
  "commit": "44bdb056d4c7c72494d5d4b702bbad5cc869df03",
  "tree": "32c25f15312a2d734c4ead50e2a8497b79f60d14",
  "parents": [
    "c31bbf1e68b7e677a3de0b60e361a041d8771dd6"
  ],
  "author": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Tue Feb 05 17:15:18 2002 +0000"
  },
  "committer": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Tue Feb 05 17:15:18 2002 +0000"
  },
  "message": "With the changed des_old API, let\u0027s complete the work by renaming the\nfunctions in ui_compat.  This gave reason to rework that part more\nthoroughly, so here are the changes made:\n\n1. Add DES_read_password() and DES_read_2passwords() with the same\n   functionality as the corresponding old des_ functions, as a\n   convenience to the users.\n2. Add UI_UTIL_read_pw_string() and UI_UTIL_read_pw() with the\n   functionality from des_read_pw_string() and des_read_pw(), again as\n   a concenience to the users.\n3. Rename des_read_password(), des_read_2passwords(),\n   des_read_pw_string() and des_read_pw() by changing des_ to\n   _ossl_old_des_, and add the usual mapping macros.\n4. Move the implementation of des_read_password() and\n   des_read_2passwords() to the des directory, since they are tightly\n   tied to DES anyway.\n\nThis change was inspired by a patch from Assar Westerlund \u003cassar@sics.se\u003e:\n\nThere are some functions that didn\u0027t get the kick-away-old-des-and-\nreplace-des-with-DES action.  Here\u0027s a patch that adds DES_ and des_\n(in des_old.h) versions of des_read_pw_string et al.  This patch\nincludes some of the first des_old.h semi-colon macro fixes that I\u0027ve\nalready sent.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c6a42842a71ea79a6c45c670f0f98fa0bb27e65a",
      "old_mode": 33188,
      "old_path": "crypto/des/Makefile.ssl",
      "new_id": "0e34b898a412ed5dc4730ae210aa10023722ee19",
      "new_mode": 33188,
      "new_path": "crypto/des/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "237113129d07048973921c73bf97b5619f433f3e",
      "old_mode": 33188,
      "old_path": "crypto/des/des.h",
      "new_id": "6e4cdbd9040c55e638d18baba840fba1bca59264",
      "new_mode": 33188,
      "new_path": "crypto/des/des.h"
    },
    {
      "type": "modify",
      "old_id": "421966221470176f7422d9c9c54d1e54b4a6fd8a",
      "old_mode": 33188,
      "old_path": "crypto/des/des_old.c",
      "new_id": "e6cc1ce22d36b5beb6aa773c0a454179f6bbc29a",
      "new_mode": 33188,
      "new_path": "crypto/des/des_old.c"
    },
    {
      "type": "modify",
      "old_id": "734bfff5cc89f51763c64307acb26425c12ddeea",
      "old_mode": 33188,
      "old_path": "crypto/des/des_old.h",
      "new_id": "9807415daa73daf631a9774ddc52c5cdb5245415",
      "new_mode": 33188,
      "new_path": "crypto/des/des_old.h"
    },
    {
      "type": "modify",
      "old_id": "e7d8c1272490d96d7899c6b6c4723b8742cb2bf7",
      "old_mode": 33188,
      "old_path": "crypto/des/read2pwd.c",
      "new_id": "f0eef23d8d0bc40781120d48b759501272c50d8d",
      "new_mode": 33188,
      "new_path": "crypto/des/read2pwd.c"
    },
    {
      "type": "modify",
      "old_id": "24f62fd385ddad88d27dd5e16a8d0659ebcbf807",
      "old_mode": 33188,
      "old_path": "crypto/ui/Makefile.ssl",
      "new_id": "15afe0ccf0b5693acbfce9effdbb11ca3853c242",
      "new_mode": 33188,
      "new_path": "crypto/ui/Makefile.ssl"
    },
    {
      "type": "modify",
      "old_id": "233e846a4573963d4018b667e323611579bec16f",
      "old_mode": 33188,
      "old_path": "crypto/ui/ui.h",
      "new_id": "735a2d988e84e9eaefc2f273d5544bb0d9ce9f19",
      "new_mode": 33188,
      "new_path": "crypto/ui/ui.h"
    },
    {
      "type": "modify",
      "old_id": "2b4429416f7688827e6a436533888642168c9f1a",
      "old_mode": 33188,
      "old_path": "crypto/ui/ui_compat.c",
      "new_id": "13e0f70d909108229c3819b23ab24324f5b3f518",
      "new_mode": 33188,
      "new_path": "crypto/ui/ui_compat.c"
    },
    {
      "type": "modify",
      "old_id": "a7f62a47513a97db1e5b78d52750011b73206a69",
      "old_mode": 33188,
      "old_path": "crypto/ui/ui_compat.h",
      "new_id": "f33023718aca47fe10f2948dc46856980ac32cda",
      "new_mode": 33188,
      "new_path": "crypto/ui/ui_compat.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c6f7d3a73f615fb8dbb87fdc2d2b0799f796be6",
      "new_mode": 33188,
      "new_path": "crypto/ui/ui_util.c"
    }
  ]
}
