SetSignProcessContentsEstimate

Sigurnost i potpisi

Opis

Konfigurira veličine materijala i sigurnosnu marginu upotrijebljene za procjenu kapaciteta /Contents potpisa

Procjenitelj spaja osnovnu CMS veličinu s zahtjevima lanca certifikata, opoziva i vremenske oznake prije nego što se zapiše polje potpisa

Sintaksa

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

Parametri

SignProcessIDValue returned by a NewSignProcessFrom* function
CertificateChainBytesProslijedite -1 da se preostali lanac certifikata otkrije iz lokalnih Windows predmemorija, 0 da se izostavi dodatni kapacitet lanca, ili pozitivnu vrijednost da dostavite očekivanu kodiranu veličinu
CRLBytesTotal expected DER bytes for planned certificate revocation lists
OCSPBytesTotal expected DER bytes for planned OCSP responses
TimeStampTokenBytesExpected DER size of a planned RFC 3161 time-stamp token
SafetyMarginPercentAdditional percentage from 0 through 100 applied before alignment

Povratne vrijednosti

1Konfiguracija procjene prihvaćena je
0ID procesa, veličina materijala, ukupna veličina ili postotak bili su nevaljani

Napomene

A new sign process defaults to cached-chain discovery, no planned revocation or time-stamp material, and a 15 percent safety margin

Lokalno PFX potpisivanje upotrebljava izmjerenu CMS veličinu, dok potpisivanje iz sistemskog spremišta, CNG-a, Ed25519 i vanjskog sažetka izvode najveću veličinu potpisa iz javnog ključa certifikata bez pozivanja privatnog ključa ili povratnog poziva

Certificate-chain discovery is cache-only and never performs network retrieval

Rezultat je poravnat na 256 bajtova i ograničen na 64 MiB, a SetSignProcessReserveContentsBytes ostaje dopunski ručni rezervni postavljač

Vidi također

GetSignProcessEstimatedContentsBytes, SetSignProcessReserveContentsBytes, SetPAdESSignatureTimeStampToken