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
| InStream | Un flujo PDF buscable no nil que sigue siendo propiedad del llamador |
|---|---|
| EncryptionKeyHex | Una clave hexadecimal ASCII de longitud par sin prefijo ni espacios en blanco y con la longitud exacta requerida por la revisión de cifrado |
| Options | Cero 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 cero | Un manejador de archivo de Acceso Directo |
|---|---|
| 0 | No 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