DAOpenFromStreamWithEncryptionKey

Gestión de documentos, funcionalidad de acceso directo, seguridad, entrada desde flujos

Descripción

Abre un flujo buscarable cifrado para recuperación o investigación autorizadas aceptando directamente la clave de cifrado de archivo hexadecimal en lugar de derivarla de una contraseña

Sintaxis

Delphi

Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;

Parámetros

InStreamUn flujo PDF buscarable no nulo que sigue siendo propiedad del llamador
EncryptionKeyHexUna clave hexadecimal ASCII de longitud par, sin prefijo ni espacios en blanco y con la longitud exacta requerida por la revisión de cifrado
OptionsCero exige un verificador disponible; PDF_RAW_KEY_ALLOW_UNVERIFIED permite una clave válida en todo lo demás solo cuando el documento no tiene verificador utilizable

Valores devueltos

Distinto de ceroUn manejador de archivo de Direct Access
0No se pudo abrir la entrada; examine LastErrorCode

Observaciones

La biblioteca nunca se apropia de InStream, y cerrar el identificador de Direct Access lo deja utilizable por el llamador

Los verificadores disponibles se comprueban siempre y una discrepancia nunca se acepta

DAGetEncryptionKeyValidation después de abrir para examinar el resultado de la validación