Class SevenZipAESEncryptionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
Basis-Klasse für Einstellungen für mehrere 7z-Verschlüsselungsmethoden.
public class SevenZipAESEncryptionSettings : SevenZipEncryptionSettings
Vererbung
object ← SevenZipEncryptionSettings ← SevenZipAESEncryptionSettings
Vererbte Mitglieder
SevenZipEncryptionSettings.Password, SevenZipEncryptionSettings.EncryptHeader, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Anmerkungen
Die AES-256 ist die einzige mögliche Verschlüsselungsmethode für 7z-Archive. Daher ist Aspose.Zip.Saving.SevenZipAESEncryptionSettings die einzige Implementierung.
Konstruktoren
SevenZipAESEncryptionSettings(string)
Initialisiert eine neue Instanz der Klasse Aspose.Zip.Saving.SevenZipAESEncryptionSettings.
public SevenZipAESEncryptionSettings(string password)
Parameter
password
string
Passwort für die Verschlüsselung oder Entschlüsselung.
Beispiele
using (var archive = new SevenZipArchive(new SevenZipEntrySettings(null, new SevenZipAESEncryptionSettings("p@s$"))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save("archive.7z");
}
SevenZipAESEncryptionSettings(SevenZipCipher)
Initialisiert eine neue Instanz der Klasse Aspose.Zip.Saving.SevenZipAESEncryptionSettings mit externem Cipher.
public SevenZipAESEncryptionSettings(SevenZipCipher cipher)
Parameter
cipher
SevenZipCipher
Benutzerdefinierte AES-Implementierung.
Beispiele
SevenZipCipher cipher = ComposeMyCipher();
using (var archive = new SevenZipArchive(new SevenZipEntrySettings(null, new SevenZipAESEncryptionSettings(cipher))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save("archive.7z");
}