Class SevenZipAESEncryptionSettings

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