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

SignProcessIDBir NewSignProcessFrom* işlevi tarafından döndürülen değer
CertificateChainBytesKalan 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
CRLBytesPlanlanan sertifika iptal listeleri için beklenen toplam DER baytı
OCSPBytesPlanlanan OCSP yanıtları için beklenen toplam DER baytı
TimeStampTokenBytesPlanlanan RFC 3161 zaman damgası belirtecinin beklenen DER boyutu
SafetyMarginPercentHizalamadan önce uygulanan 0 ile 100 arasındaki ek yüzde

Dönüş değerleri

1Tahmin 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