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)); }
private void ProvideKey(object sender, KeysRequiredEventArgs e) { e.Key = _key; }
private void OnKeysRequired(string fileName) { if (this.KeysRequired != null) { KeysRequiredEventArgs e = new KeysRequiredEventArgs(fileName, this.key); this.KeysRequired(this, e); this.key = e.Key; } }