Пример #1
0
        private void keys_required_callback(Object sender, KeysRequiredEventArgs e)
        {
            if (last_pass == string.Empty)
            {
                if (Messages.AskCredentials
                        (Options.GetLiteral(Options.LANG_ARCHIVE_PASS_NEEDED),
                        e.FileName,
                        ref last_pass) != System.Windows.Forms.DialogResult.OK)
                {
                    return;
                }
            }

            e.Key = ICSharpCode.SharpZipLib.Encryption.PkzipClassic.GenerateKeys(ZipConstants.ConvertToArray(last_pass));
        }
Пример #2
0
 private void ProvideKey(object sender, KeysRequiredEventArgs e)
 {
     e.Key = _key;
 }
Пример #3
0
 private void OnKeysRequired(string fileName)
 {
     if (this.KeysRequired != null)
     {
         KeysRequiredEventArgs e = new KeysRequiredEventArgs(fileName, this.key);
         this.KeysRequired(this, e);
         this.key = e.Key;
     }
 }