SetCryptFilterConfiguration

Seguridad, archivos adjuntos

Descripción

Selecciona de forma atómica qué clases de objetos PDF usan 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 normales mediante /StmF; 0 selecciona Identity
EncryptEmbeddedFiles1 selecciona el filtro estándar para secuencias de archivos incrustados mediante /EFF; 0 selecciona Identity

Valores devueltos

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

Observaciones

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

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

El método establecido SetEncryptEmbeddedFilesOnly asigna 1 a 0, 0, 1 y vuelve a asignar 0 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