THPDFAuthenticatedIncrementalUpdateInfo Record
Reports the verdict of an authenticated incremental save: overall status, evaluated signature index with verification and certificate states, signature and policy counts and the blocking issue text
Declaration
THPDFAuthenticatedIncrementalUpdateInfo= record
Status: THPDFAuthenticatedIncrementalUpdateStatus;
SignatureIndex: Integer;
SignatureStatus: THPDFSignatureVerifyStatus;
CertificateStatus: THPDFCertificateValidationStatus;
SignatureCount: Integer;
AuthenticatedPolicyCount: Integer;
Issue: AnsiString;
end;
Unit
HPDFDoc
Fields
| Field | Purpose |
|---|---|
Status | Overall THPDFAuthenticatedIncrementalUpdateStatus verdict, initialised to aiusNotChecked and moved to values such as aiusIncrementalModeRequired or aiusPolicyViolation when a step fails |
SignatureIndex | Zero-based index of the signature being evaluated, initialised to -1 when no signature applies |
SignatureStatus | THPDFSignatureVerifyStatus of the referenced signature, initialised to svNotVerified |
CertificateStatus | THPDFCertificateValidationStatus of the signature certificate, initialised to cvsNotValidated |
SignatureCount | Number of signature fields found in the candidate document |
AuthenticatedPolicyCount | Number of signatures whose transform policy was authenticated during the pass |
Issue | Plain-text reason recorded beside Status whenever the save is rejected |
Usage notes
- Filled by
THotPDF.SaveIncrementalUpdateAuthenticated; the record is reset at entry, so it is safe to inspect after afalseresult - Treat
Statusas authoritative andIssueas explanatory text for logging or for display in the user interface - The overload without an options argument applies
THPDFAuthenticatedIncrementalUpdateOptions.Defaultand reports through the same record