ApplyPAdESLongTermValidationToStream

Firmas digitales

Descripción

Eleva un PDF ya firmado a PAdES-B-LT y escribe el resultado en un flujo

Sintaxis

Delphi

Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;

Parámetros

InputFileEl PDF firmado
PasswordLa contraseña para abrirlo o una cadena vacía
FieldNameUn campo de firma que se debe procesar, o una cadena vacía para procesar todas las firmas
OutputStreamEl flujo en el que se escribe el PDF aumentado
OptionsUna máscara de bits PADES_LTV_*; 0 selecciona PADES_LTV_DEFAULT

Opciones

PADES_LTV_WRITE_VRI (1)Escribe una entrada VRI para cada firma
PADES_LTV_FETCH_OCSP (2)Consulte el respondedor OCSP de cada vínculo
PADES_LTV_FETCH_CRL (4)Recurra a la CRL cuando OCSP no devuelva nada
PADES_LTV_FOLLOW_AIA (8)Sigue las direcciones del emisor para completar la ruta
PADES_LTV_SKIP_EXISTING (16)No vuelva a agregar material cuyos bytes ya estén preparados
PADES_LTV_SKIP_ROOT_REVOCATION (32)No solicite el estado de una raíz autoemitida
PADES_LTV_DEFAULT (63)Todo lo anterior; se selecciona cuando Options es 0

Valores devueltos

1La promoción se completó correctamente
2No se pudo leer el archivo de entrada
3No se pudo analizar el PDF de entrada
10No se pudo escribir la salida
11No se pudo agregar el almacén de seguridad de documentos
20No existe ese campo de firma
21Ninguna firma procesada contenía un certificado legible

GetPAdESLTVError contiene el motivo de cualquier valor distinto de 1

Observaciones

Idéntico a ApplyPAdESLongTermValidation, excepto por el lugar donde se escribe el resultado

Véase también

ApplyPAdESLongTermValidation