SetSignProcessContentsEstimate
Güvenlik ve imzalar
Açıklama
İmza /Contents kapasitesini tahmin etmek için kullanılan malzeme boyutlarını ve güvenlik payını yapılandırır
Tahmin edici, imza alanı yazılmadan önce temel CMS boyutunu sertifika zinciri, iptal ve zaman damgası gereksinimleriyle birleştirir
Sözdizimi
Delphi
Function TPDFlib.SetSignProcessContentsEstimate(SignProcessID, CertificateChainBytes, CRLBytes, OCSPBytes, TimeStampTokenBytes, SafetyMarginPercent: Integer): Integer;
ActiveX
Function PDFlib::SetSignProcessContentsEstimate(SignProcessID As Long, CertificateChainBytes As Long, CRLBytes As Long, OCSPBytes As Long, TimeStampTokenBytes As Long, SafetyMarginPercent As Long) As Long
DLL
int DLSetSignProcessContentsEstimate(int InstanceID, int SignProcessID, int CertificateChainBytes, int CRLBytes, int OCSPBytes, int TimeStampTokenBytes, int SafetyMarginPercent);
Parametreler
| SignProcessID | Bir NewSignProcessFrom* işlevi tarafından döndürülen değer |
|---|---|
| CertificateChainBytes | Kalan sertifika zincirini yerel Windows önbelleklerinden bulmak için -1, ek zincir kapasitesini atlamak için 0 veya beklenen kodlanmış boyutu sağlamak için pozitif bir değer geçirin |
| CRLBytes | Planlanan sertifika iptal listeleri için beklenen toplam DER baytı |
| OCSPBytes | Planlanan OCSP yanıtları için beklenen toplam DER baytı |
| TimeStampTokenBytes | Planlanan RFC 3161 zaman damgası belirtecinin beklenen DER boyutu |
| SafetyMarginPercent | Hizalamadan önce uygulanan 0 ile 100 arasındaki ek yüzde |
Dönüş değerleri
| 1 | Tahmin yapılandırması kabul edildi |
|---|---|
| 0 | İşlem kimliği, malzeme boyutu, toplam boyut veya yüzde geçersizdi |
Açıklamalar
Yeni imza işlemi varsayılan olarak önbelleğe alınmış zincir keşfi, planlanmış iptal veya zaman damgası malzemesi olmaması ve yüzde 15 güvenlik payı kullanır
Yerel PFX imzalama ölçülen bir CMS boyutu kullanırken sistem deposu, CNG, Ed25519 ve dış özet imzalama, özel anahtar veya geri çağırma çağırmadan azami imza boyutunu sertifika açık anahtarından türetir
Sertifika zinciri keşfi yalnızca önbelleği kullanır ve hiçbir zaman ağdan alım yapmaz
Sonuç 256 bayta hizalanır ve 64 MiB ile sınırlandırılır; SetSignProcessReserveContentsBytes ek bir elle ayırma olarak kalır
Ayrıca bkz
GetSignProcessEstimatedContentsBytes, SetSignProcessReserveContentsBytes, SetPAdESSignatureTimeStampToken