{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "",
    "ClosedDate": null,
    "CommentCount": 0,
    "Custom": null,
    "Description": "I am currently writing code to both zip and extract that zip file.  The zip code is done on an embedded system running Windows CE Written in c#:\n```\n// Store records to USB device\n                  ZipFile zip = new ZipFile();\n                  zip.Encryption = EncryptionAlgorithm.PkzipWeak;\n                  zip.Password = \"W92JJSA7092JS6SBC76U53S73M9C10KJ\";\n                  zip.AddFile(ConnectionStrings.DataPath, \"\\\\\");\n                  //save as filename serial#_yyyymmddhhmm.zip\n                  zip.Save(USBPath + \"\\\\\" + serialNum + \"_\" + time + \".zip\");\n```\n\nThe extracting app uses Ionic.Zip as well.  Here is the code:\n```\nusing namespace Ionic::Zip;\n         String ^ pw = \"W92JJSA7092JS6SBC76U53S73M9C10KJ\";\n\n         String ^extractedFileName = \"\";\n         try\n         {\n            ZipFile ^zip = Ionic::Zip::ZipFile::Read(importRecPath);\n            zip->Password = pw;\n            for each (ZipEntry ^ ent in zip)\n            {\n               if (ent->Encryption == Ionic::Zip::EncryptionAlgorithm::PkzipWeak)\n               {\n                  ent->ExtractWithPassword(extractedRecPath, Ionic::Zip::ExtractExistingFileAction::OverwriteSilently, pw);\n                  extractedFileName = ent->FileName;\n               }\n               else\n                  ent->Extract(extractedRecPath);\n\t\t         extractedFileName = ent->FileName;\n            }\n            FileInfo^ extRec = gcnew FileInfo(extractedRecPath + importRecFileName);\n            if(extRec->Exists)\n               extRec->Delete();\n         }\n         catch (System::Exception ^ exc)\n         {\n            // show failure message\n            this->exHandler->Remote_Exception_Handler(1084,exc,\"MainForm::importRecordsToolStripMenuItem_Click\");\n            return;\n         }\n```\n\nThe password is hardcoded in both places, so I know the password is correct.  Is there something else I'm doing wrong?",
    "LastUpdatedDate": "2013-10-24T08:14:29.683-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Unassigned",
      "Severity": 0,
      "Id": 0
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2013-10-24T08:14:29.683-07:00",
    "Status": {
      "Name": "Proposed",
      "Id": 1
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "Correct Password Getting BadPasswordException",
    "Type": {
      "Name": "Unassigned",
      "Id": 5
    },
    "VoteCount": 1,
    "Id": 16473
  },
  "FileAttachments": [],
  "Comments": []
}