HPDFNormalizeHeadlessOCSPResponse Function
HPDFHeadlessRevocationInfo içinde bildirilir; bu fonksiyon, eksiksiz başarılı bir OCSPResponse'un taşıdığı BasicOCSPResponse DER'ini çıkarır
Bildirim
function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
MaximumBytes: Integer;
CancellationToken: THPDFCancellationToken): SysUtils.TBytes;
Parametreler ve sonuç
| Parametre | Anlam |
|---|---|
| DER | Başarılı responseStatus ve id-pkix-ocsp-basic yanıt türüne sahip, eksiksiz boş olmayan bir OCSPResponse DER değeri |
| MaximumBytes | Girdi bayt sayısı üzerinde pozitif bir sınır; içerilen yanıt kopyalanmadan önce denetlenir |
| CancellationToken | Çözümlemeden önce denetlenen isteğe bağlı bir token; istenen bir cancellation EHPDFOperationCancelled fırlatır |
| Sonuç | İçerilen BasicOCSPResponse DER baytları, ayrı bir dynamic array içinde |
Doğrulama sınırı
Hatalı, kesilmiş, nonkanonik, başarısız, desteklenmeyen-yanıt-türü veya sondaki DER verisi EHPDFHeadlessRevocationInfoError fırlatır; boş girdi, pozitif olmayan sınırlar veya aşırı boyutlu girdi aynı exception'ı fırlatır
Fonksiyon, OCSPResponse zarfını doğrular ve içeriğini çıkarır; BasicOCSPResponse imzasını, issuer'ı, responder yetkilendirmesini, sertifika durumunu, kanıt zamanını veya trust zincirini kimiklemez
Kanıtı geçerli olarak ele almadan önce o kriptografik ve politika denetimleri için HPDFValidateHeadlessLTVEvidence veya HPDFVerifyHeadlessCMS kullanın
İmzalama entegrasyonu
HPDFReadHeadlessRevocationInfo, LTV doğrulaması için eksiksiz OCSPResponse değerleri döndürür; THPDFCMSSignOptions.AdobeOCSPsDER ise BasicOCSPResponse değerleri gerektirir; her eksiksiz yanıtı, o CMS imzalı-öznitelik builder'ına geçirmeden önce normalize edin
Doğrudan DER olarak verilen bir BasicOCSPResponse, eksiksiz bir OCSPResponse değildir ve reddedilir
JSON imzalama workflow'u için bkz. Windows Signed Revocation Information; native kanıt workflow'u için Headless Signed Revocation Information