DAOpenFromStreamWithEncryptionKey

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

Descripción

Abre un flujo buscable 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 buscable no nil 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 lo demás solo cuando el documento no tiene un verificador utilizable

Valores devueltos

Diferente de ceroUn manejador de archivo de Acceso Directo
0No se pudo abrir la entrada; inspeccione LastErrorCode

Observaciones

La biblioteca nunca se apropia de InStream, y cerrar el handle 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 inspeccionar el resultado de la validación