THPDFPDFMACStatus Type

Raportuje wynik walidacji AuthCode PDF MAC na treści dokumentu

Deklaracja

THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
  pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
  pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
  pmsSignatureBindingFailed);

Jednostka

HPDFDoc

Wartości

WartośćPrzeznaczenie
pmsValidMAC został znaleziony, odszyfrowany i uwierzytelniony, a jego testy pokrycia przeszły pomyślnie
pmsNotPresentPDF nie zawiera aktywnego AuthCode
pmsInvalidPasswordHasło szyfrowania dokumentu potrzebne do wyprowadzenia klucza MAC jest błędne
pmsMalformedNie daje się sparsować struktura AuthCode, trailer, tablica ByteRange, sole albo szesnastkowa wartość MAC
pmsUnsupportedAlgorithmAlgorytm skrótu MAC albo wariant lokalizacji nie jest obsługiwany
pmsCoverageInvalidByteRange nie pokrywa wymaganego zakresu pliku
pmsDocumentModifiedSkrót danych już nie pasuje, więc bajty wewnątrz pokrycia MAC zostały zmienione
pmsAuthenticationFailedZawiodł tag uwierzytelniania albo test integralności klucza, co oznacza, że wartość MAC lub materiał klucza jest błędny
pmsPolicyRejectedSkonfigurowany profil polityki odrzucił parametry MAC przed jakąkolwiek pracą kryptograficzną
pmsSignatureBindingFailedSkrót wiążący przypięty MAC z jego podpisem już nie pasuje

Uwagi dotyczące użycia

Powiązane API