diff --git a/src/ICSharpCode.SharpZipLib/Zip/Compression/Streams/DeflaterOutputStream.cs b/src/ICSharpCode.SharpZipLib/Zip/Compression/Streams/DeflaterOutputStream.cs
index 03cac7358..7a43c42a2 100644
--- a/src/ICSharpCode.SharpZipLib/Zip/Compression/Streams/DeflaterOutputStream.cs
+++ b/src/ICSharpCode.SharpZipLib/Zip/Compression/Streams/DeflaterOutputStream.cs
@@ -153,8 +153,6 @@ public bool CanPatchEntries
#region Encryption
- private string password;
-
private ICryptoTransform cryptoTransform_;
///
@@ -162,29 +160,6 @@ public bool CanPatchEntries
///
protected byte[] AESAuthCode;
- ///
- /// Get/set the password used for encryption.
- ///
- /// When set to null or if the password is empty no encryption is performed
- public string Password
- {
- get
- {
- return password;
- }
- set
- {
- if ((value != null) && (value.Length == 0))
- {
- password = null;
- }
- else
- {
- password = value;
- }
- }
- }
-
///
/// Encrypt a block of data
///
diff --git a/src/ICSharpCode.SharpZipLib/Zip/ZipOutputStream.cs b/src/ICSharpCode.SharpZipLib/Zip/ZipOutputStream.cs
index e2c0426fd..5a91ef554 100644
--- a/src/ICSharpCode.SharpZipLib/Zip/ZipOutputStream.cs
+++ b/src/ICSharpCode.SharpZipLib/Zip/ZipOutputStream.cs
@@ -154,6 +154,29 @@ public UseZip64 UseZip64
///
public INameTransform NameTransform { get; set; } = new PathTransformer();
+ ///
+ /// Get/set the password used for encryption.
+ ///
+ /// When set to null or if the password is empty no encryption is performed
+ public string Password
+ {
+ get
+ {
+ return password;
+ }
+ set
+ {
+ if ((value != null) && (value.Length == 0))
+ {
+ password = null;
+ }
+ else
+ {
+ password = value;
+ }
+ }
+ }
+
///
/// Write an unsigned short in little endian byte order.
///
@@ -1010,6 +1033,11 @@ public override void Flush()
// NOTE: Setting the size for entries before they are added is the best solution!
private UseZip64 useZip64_ = UseZip64.Dynamic;
+ ///
+ /// The password to use when encrypting archive entries.
+ ///
+ private string password;
+
#endregion Instance Fields
}
}