SetSignProcessContentsEstimate
Sauga ir parašai
Aprašymas
Sukonfigūruoja medžiagos dydžius ir saugumo atsargą, naudojamą parašo /Contents talpai įvertinti. Įvertintojas prieš rašant parašo lauką susieja pagrindinęs CMS dydį su sertifikatų grandinės, atšaukimo ir laiko žymos reikalavimais
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);
Parametrai
| SignProcessID | Reikšmė, grąžinama NewSignProcessFrom* funkcijos |
|---|---|
| CertificateChainBytes | Perduokite -1, kad likusioji sertifikatų grandinė būtų aptikta iš vietinių Windows podėlių, 0, kad papildomoji grandinės talpa būtų praleista, arba teigiamąją reikšmę, kad būtų pateiktas pageidaujamasis užkoduotasis dydis |
| CRLBytes | Bendroji pageidaujamoji DER baitų suma planuotinoms sertifikatų atšaukimo sąrašams |
| OCSPBytes | Bendroji pageidaujamoji DER baitų suma planuotiniems OCSP atsakymams |
| TimeStampTokenBytes | Pageidaujamasis planuojamosios RFC 3161 laiko žymos žetono DER dydis |
| SafetyMarginPercent | Papildomieji procentai nuo 0 iki 100, taikomi prieš lygiavimą |
Grąžinamos reikšmės
| 1 | Įvertinimo konfigūracija priimta |
|---|---|
| 0 | Proceso ID, medžiagos dydis, agreguotasis dydis arba procentai buvo netinkami |
Pastabos
Naujas pasirašymo procesas pagal nutylėjimą naudoja talpyklos grandinės aptikimą, neplanuotos atšaukimo arba laiko žymos medžiagos ir 15 procentų saugumo atsargą. Vietinis PFX pasirašymas naudoja išmatuotąją CMS dydį, o sistemos saugyklos, CNG, Ed25519 ir išorinės maišos pasirašymas didžiausiąjį parašo dydį išveda iš sertifikato viešojo rakto, nekviesdamas privataus rakto arba atgalinės funkcijos
Sertifikatų grandinės aptikimas yra tik iš podėlio ir niekada neatlieka tinklo atsiuntimo. Rezultatas sulygiuojamas iki 256 baitų ir ribojamas 64 MiB, o
SetSignProcessReserveContentsBytes remains an additive manual reserve
Taip pat žr.
GetSignProcessEstimatedContentsBytes, SetSignProcessReserveContentsBytes, SetPAdESSignatureTimeStampToken