SetSignProcessContentsEstimate

Keamanan dan tanda tangan

Deskripsi

Mengonfigurasi ukuran material dan margin keamanan yang dipakai mengestimasi kapasitas /Contents signature Estimator menggabungkan ukuran CMS dasar dengan kebutuhan rantai certificate, revocation, dan time-stamp sebelum signature field ditulis

Sintaks

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);

Parameter

SignProcessIDNilai yang dikembalikan oleh fungsi NewSignProcessFrom*
CertificateChainBytesBerikan -1 untuk menemukan rantai certificate sisanya dari cache Windows lokal, 0 untuk menghilangkan kapasitas rantai tambahan, atau nilai positif untuk menyediakan ukuran terenkode yang diharapkan
CRLBytesTotal expected DER bytes for planned certificate revocation lists
OCSPBytesTotal expected DER bytes for planned OCSP responses
TimeStampTokenBytesUkuran DER yang diharapkan dari token time-stamp RFC 3161 yang direncanakan
SafetyMarginPercentPersentase tambahan dari 0 sampai 100 yang diterapkan sebelum perataan

Nilai kembalian

1Konfigurasi estimasi diterima
0Process id, ukuran material, ukuran agregat, atau persentase tidak valid

Catatan

Sign process baru secara default memakai penemuan cached-chain, tanpa material revocation atau time-stamp yang direncanakan, dan margin keamanan 15 persen Penandatanganan PFX lokal memakai ukuran CMS terukur, sedangkan penandatanganan system-store, CNG, Ed25519, dan external-digest menurunkan ukuran signature maksimum dari public key certificate tanpa memanggil private key atau callback

Penemuan rantai certificate hanya memakai cache dan tidak pernah melakukan pengambilan jaringan Hasilnya diselaraskan ke 256 byte dan dibatasi 64 MiB, serta

SetSignProcessReserveContentsBytes remains an additive manual reserve

Lihat juga

GetSignProcessEstimatedContentsBytes, SetSignProcessReserveContentsBytes, SetPAdESSignatureTimeStampToken