PDFium Delphi Component Docs

FPdfCryptoOcsp birimi

Unit: FPdfCryptoOcsp
OpenSSL ve yerel macOS doğrulama arka uçlarının paylaştığı sınırlı OCSP DER ve tazelik denetimleri

Syntax

function FreshOcspResponse(const Der: TBytes; UtcNow: TDateTime): Boolean;
function CryptoUtcNow: TDateTime;

Functions

FunctionDescription
FreshOcspResponseDer ögesi sınırlı, başarılı bir temel OCSP yanıt yapısına sahip olduğunda ve dahil edilen her yanıt UtcNow'a karşı tazelik denetimlerini geçtiğinde True döndürür; bu bir ön filtredir ve kanıtı asla kimliklemez
CryptoUtcNowYerel saati UTC saymak yerine platform saat dilimi dönüşümünü kullanarak geçerli UTC TDateTime değerini döndürür

Bounds and freshness

CheckLimit or behavior
DER response sizeBoş olmayan ve en çok 1 MiB
SingleResponse entriesEn az bir tane; katı üst sınır 64
Clock skewGelecek veya sona erme karşılaştırmaları için 300 saniye
producedAt and thisUpdateEn çok bir gün eski ve izin verilen gelecek kaymasının ötesinde değil
nextUpdateVarsa thisUpdate'den önce gelmemeli ve izin verilen kayma içinde geçerli kalmalıdır
Malformed or unsupported responseFalse döndürür; başarısız dış OCSP yanıtı veya desteklenmeyen yanıt türü dahildir

Authentication remains required

True sonucu yalnızca yerel doğrulayıcının yanıtı incelemesine izin verir; yanıtlayıcı imzasını, yanıtlayıcı yetkisini, veren eşleşmesini, sertifika tanımlayıcısını veya olumlu sertifika durumunu kanıtlamaz

FPdfCryptoSsl OCSP ögesini OpenSSL üzerinden, FPdfCryptoMac ise sağlanan yanıtları Security.framework üzerinden kimliklendirir. Uygulamalar FreshOcspResponse değerini bir iptal kararı olarak kullanmak yerine bağımsız imza, güven ve iptal sonuçlarını incelemelidir

Yardımcı hiçbir HTTP isteği yapmaz, güven çapası eklemez, sistem güvenini değiştirmez ve kalıcı bir önbellek kullanmaz. Çağırıcılar UTC değerini açıkça sağlar; bu ayrıca belirleyici zaman sınırı testine olanak tanır

See Also

FPdfCrypto, FPdfCryptoSsl, FPdfCryptoMac, FPdfAsn1