Class SevenZipAESEncryptionSettings

Class SevenZipAESEncryptionSettings

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

Clase base para la configuración de varios métodos de cifrado 7z.

public class SevenZipAESEncryptionSettings : SevenZipEncryptionSettings

Herencia

objectSevenZipEncryptionSettingsSevenZipAESEncryptionSettings

Miembros heredados

SevenZipEncryptionSettings.Password, SevenZipEncryptionSettings.EncryptHeader, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Comentarios

El AES-256 es el único método de cifrado posible para archivos 7z. Por lo tanto, Aspose.Zip.Saving.SevenZipAESEncryptionSettings es la única implementación.

Constructores

SevenZipAESEncryptionSettings(string)

Inicializa una nueva instancia de la clase Aspose.Zip.Saving.SevenZipAESEncryptionSettings.

public SevenZipAESEncryptionSettings(string password)

Parámetros

password string

Contraseña para cifrado o descifrado.

Ejemplos

using (var archive = new SevenZipArchive(new SevenZipEntrySettings(null, new SevenZipAESEncryptionSettings("p@s$"))))
{
   archive.CreateEntry("data.bin", "data.bin");
   archive.Save("archive.7z");
}

SevenZipAESEncryptionSettings(SevenZipCipher)

Inicializa una nueva instancia de la clase Aspose.Zip.Saving.SevenZipAESEncryptionSettings con un cifrador externo.

public SevenZipAESEncryptionSettings(SevenZipCipher cipher)

Parámetros

cipher SevenZipCipher

Implementación personalizada de AES.

Ejemplos

SevenZipCipher cipher = ComposeMyCipher();
using (var archive = new SevenZipArchive(new SevenZipEntrySettings(null, new SevenZipAESEncryptionSettings(cipher))))
{
   archive.CreateEntry("data.bin", "data.bin");
   archive.Save("archive.7z");
}
 Español