SetCryptFilterConfiguration

Seguridad, archivos adjuntos

Descripción

Selecciona de forma atómica qué clases de objetos PDF utilizan el filtro criptográfico estándar del documento durante la siguiente operación de cifrado

Sintaxis

Delphi

Function TPDFlib.SetCryptFilterConfiguration(EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer;

DLL

Function DLSetCryptFilterConfiguration(InstanceID, EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::SetCryptFilterConfiguration(EncryptStrings As Long, EncryptStreams As Long, EncryptEmbeddedFiles As Long) As Long

Parámetros

EncryptStrings1 selecciona el filtro estándar para /StrF; 0 selecciona Identity
EncryptStreams1 selecciona el filtro estándar para flujos ordinarios mediante /StmF; 0 selecciona Identity
EncryptEmbeddedFiles1 selecciona el filtro estándar para flujos de archivos incrustados mediante /EFF; 0 selecciona Identity

Valores devueltos

0Un valor no es cero ni uno, los tres destinos están desactivados, no hay ningún documento seleccionado o el cifrado ya ha comenzado
1Se aceptó toda la configuración de destino

Observaciones

El valor predeterminado es 1, 1, 1, que cifra las cadenas, los flujos ordinarios y los archivos incrustados

Las configuraciones selectivas requieren AES-128, AES-256, AES-256 Acrobat X o AES-256-GCM y se aplican de forma coherente al cifrado mediante contraseña, clave pública y huella digital

El método establecido SetEncryptEmbeddedFilesOnly asigna 1 a 0, 0, 1 y 0 de nuevo a 1, 1, 1

Ejemplo

PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');

Véase también

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey