function FreshOcspResponse(const Der: TBytes; UtcNow: TDateTime): Boolean;
function CryptoUtcNow: TDateTime;
| Function | Description |
|---|---|
FreshOcspResponse | Der ö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 |
CryptoUtcNow | Yerel saati UTC saymak yerine platform saat dilimi dönüşümünü kullanarak geçerli UTC TDateTime değerini döndürür |
| Check | Limit or behavior |
|---|---|
| DER response size | Boş olmayan ve en çok 1 MiB |
| SingleResponse entries | En az bir tane; katı üst sınır 64 |
| Clock skew | Gelecek veya sona erme karşılaştırmaları için 300 saniye |
producedAt and thisUpdate | En çok bir gün eski ve izin verilen gelecek kaymasının ötesinde değil |
nextUpdate | Varsa thisUpdate'den önce gelmemeli ve izin verilen kayma içinde geçerli kalmalıdır |
| Malformed or unsupported response | False döndürür; başarısız dış OCSP yanıtı veya desteklenmeyen yanıt türü dahildir |
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