Class SevenZipAESEncryptionSettings

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

objectSevenZipEncryptionSettingsSevenZipAESEncryptionSettings

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");
}
 Deutsch