Class SevenZipAESEncryptionSettings
Namn på plats: Aspose.Zip.Saving Sammanfattning: Aspose.Zip.dll (25.5.0)
Basklassen för inställningar för flera 7z krypteringsmetoder.
public class SevenZipAESEncryptionSettings : SevenZipEncryptionSettings
Inheritance
object ← SevenZipEncryptionSettings ← SevenZipAESEncryptionSettings
Arvsmedlemmar
SevenZipEncryptionSettings.Password , SevenZipEncryptionSettings.EncryptHeader , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
AES-256 är den enda möjliga krypteringsmetoden för 7z arkiv. Så Aspose.Zip.Saving.SevenZipAESEncryptionSettings är den enda implementeringen.
Constructors
SevenZipAESEncryptioninställningar(Sträng)
Initialiserar en ny instans av Aspose.Zip.Saving.SevenZipAESEncryptionSettings klass.
public SevenZipAESEncryptionSettings(string password)
Parameters
password
string
Password för kryptering eller dekryptering.
Examples
using (var archive = new SevenZipArchive(new SevenZipEntrySettings(null, new SevenZipAESEncryptionSettings("p@s$"))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save("archive.7z");
}
SevenZipAESEncryptioninställningar(SevenZipCipher)
Initialiserar en ny instans av Aspose.Zip.Saving.SevenZipAESEncryptionSettings klass med extern cipher.
public SevenZipAESEncryptionSettings(SevenZipCipher cipher)
Parameters
cipher
SevenZipCipher
Anpassad AES implementering.
Examples
SevenZipCipher cipher = ComposeMyCipher();
using (var archive = new SevenZipArchive(new SevenZipEntrySettings(null, new SevenZipAESEncryptionSettings(cipher))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save("archive.7z");
}