THPDFCertificateValidationStatus Type
Raportuje wynik budowania i walidacji ścieżki certyfikatów podpisującego
Deklaracja
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
Jednostka
HPDFSignVerify
Wartości
| Wartość | Przeznaczenie |
|---|---|
cvsNotValidated | Walidacja ścieżki certyfikatów nie była żądana albo nie przeszła, domyślny stan raportu |
cvsTrusted | Ścieżka domknęła się na skonfigurowanej kotwicy zaufania i każde sprawdzenie przeszło |
cvsSignatureInvalid | Podpis certyfikatu albo dowodów nie przeszedł kryptograficznie |
cvsNoTrustAnchor | Żadna skonfigurowana kotwica zaufania nie pasowała do szczytu zbudowanej ścieżki |
cvsPathBuildingFailed | Łańcucha nie dało się domknąć dostarczoną pulą certyfikatów, nawet po pobieraniu AIA, gdy jest włączone |
cvsPathValidationFailed | Ścieżka została zbudowana, ale zawiodły sprawdzenia takie jak basic constraints, key usage albo okresy ważności |
cvsRevoked | Dowody unieważnienia oznaczają certyfikat w ścieżce jako unieważniony |
cvsRevocationUnknown | Stanu unieważnienia nie dało się ustalić z dostępnych dowodów |
cvsMalformedEvidence | Dostarczone dowody OCSP albo CRL nie dały się sparsować, więc niczego nie rozstrzygają |
cvsUnsupportedAlgorithm | Algorytm w ścieżce nie jest zaimplementowany w bibliotece |
cvsAlgorithmRejected | Algorytm w ścieżce jest zaimplementowany, ale odrzucony przez skonfigurowaną politykę algorytmów |
Uwagi dotyczące użycia
cvsTrustedicvsNotValidatedto jedyne wartości, które nie mapują się na żaden kod awarii walidacji, każda inna wartość zawala raport z pasującymTHPDFValidationFailureCodecvsRevocationUnknownobejmuje i brak dowodów, i dowody, których nie udało się sparsować, więc przejrzyjTHPDFCertificateValidationInfo, aby je rozróżnić- Walidacja jest offline: ścieżka jest budowana z puli certyfikatów CMS plus dostarczonych przez wywołującego kotwic, certyfikatów pośrednich i dowodów unieważnień