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
| InStream | Un flujo PDF buscarable no nulo 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 todo lo demás solo cuando el documento no tiene verificador utilizable |
Valores devueltos
| Distinto de cero | Un manejador de archivo de Direct Access |
|---|---|
| 0 | No 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