THPDFPDFMACValidationInfo Record

Det fulde resultat af en PDF MAC-validering: status og besked, byteinterval- og MAC-længder, digest- og politikdetaljer, AES-GCM-anvendelse, MAC-placering, signaturkobling og tilladelsesdækningsflag

Deklaration

THPDFPDFMACValidationInfo= record
  Status: THPDFPDFMACStatus;
  ByteRangeLength: Int64;
  MACLength: Integer;
  DigestAlgorithm: THPDFPDFMACDigestAlgorithm;
  PolicyProfile: THPDFPDFMACPolicyProfile;
  PolicyAccepted: boolean;
  UsedAESGCM: boolean;
  Message: string;
  Location: THPDFPDFMACLocation;
  SignatureObjectNumber: Integer;
  SignatureGeneration: Integer;
  SignatureDigestMatched: boolean;
  FullFileCoverage: boolean;
  PermissionsAuthenticated: boolean;
  MACRequiredByPermissions: boolean;
end;

Enhed

HPDFDoc

Felter

FeltFormål
StatusTHPDFPDFMACStatus-vurdering: pmsValid, når MAC'en tjekkede ud, og specifikke fejltilstande ellers
ByteRangeLengthAntal filbytes, som MAC'ens /ByteRange dækker
MACLengthLængde på den kodede MAC-værdi
DigestAlgorithmDigest-algoritmen, den kontrollerede MAC er bygget med
PolicyProfileTHPDFPDFMACPolicyProfile, som MAC'en blev vurderet under
PolicyAcceptedtrue, når de angivne options' digest- og AES-GCM-politik accepterede MAC'en
UsedAESGCMtrue, når MAC-payloaden var AES-GCM-beskyttet
MessageLæselig udfaldstekst, for eksempel at MAC'en er gyldig, eller grunden til, at den ikke er
LocationTHPDFPDFMACLocation: selvstændig MAC eller en, der er knyttet til en signatur
SignatureObjectNumber / SignatureGenerationObjektreference for signaturen, MAC'en knytter sig til; meningsfuld, når Location rapporterer en tilknyttet MAC
SignatureDigestMatchedtrue, når en tilknyttet MAC's digest matchede signaturens byte-digest
FullFileCoveragetrue, når byteintervallet spænder over hele filen
PermissionsAuthenticatedtrue, når dokumentets tilladelsesbits var dækket af MAC'en
MACRequiredByPermissionstrue, når dokumentets tilladelser kræver en MAC, så en manglende MAC i sig selv er en valideringsfejl

Brugsnoter

Relaterede API'er