THotPDF.ValidatePDFMAC Method
Valideert zelfstandige of aan handtekeningen gekoppelde PDF MAC-data en geeft gestructureerde faaldiagnostiek terug
Declaratie
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
function ValidatePDFMAC(const FileName: TFileName; const Password: AnsiString; const Options: THPDFPDFMACOptions; out ValidationInfo: THPDFPDFMACValidationInfo): boolean; overload;
Gebruiksopmerkingen
THPDFPDFMACStatusonderscheidt authenticatie-, wijzigings-, afkappings-, misvormde-data- en niet-ondersteund-algoritme-foutenTHPDFPDFMACValidationInforapporteert dekking, algoritme, digest en authenticatiebeslissingenTHPDFPDFMACLocationonderscheidt zelfstandige, aan handtekening gekoppelde en onbekende locaties- Geen ontsleutelde leesbare tekst wordt blootgesteld voordat authenticatie slaagt
pmsPolicyRejectedonderscheidt een geldig geparsede maar niet-toegestane digest of versleutelingsmodus- Het resultaat rapporteert de gedetecteerde digest, het gekozen profiel, de beleidsbeslissing en AES-256-GCM-gebruik
PermissionsAuthenticatedbevestigt dat versleutelde/Permsovereenkomt met/P, terwijlMACRequiredByPermissionsde geauthenticeerde PDF MAC-vereistbit rapporteert- Gekoppelde validatie lost de actieve trailer
SigObjRefop, vereist precies één overeenkomend handtekeningveld en verifieert volledige handtekeningByteRange-dekking Location,SignatureObjectNumber,SignatureGeneration,FullFileCoverageenSignatureDigestMatchedrapporteren de geverifieerde koppelingsbindingpmsSignatureBindingFailedonderscheidt een rauwe handtekeningwaarde-digestfout van documentwijziging
Zie ValidatePDFMACChain om elke incrementele revisie te authenticeren, of PDF MAC-algoritmeagiliteit en beleidsprofielen voor profielsemantiek