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
object ← SevenZipEncryptionSettings ← SevenZipAESEncryptionSettings
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");
}