SetSignProcessContentsEstimate
Beveiliging en handtekeningen
Beschrijving
Stelt de materiaalgroottes en veiligheidsmarge in die worden gebruikt om de /Contents-capaciteit van de handtekening te schatten
De schatter combineert de basis-CMS-grootte met vereisten voor certificaatketen, herroeping en tijdstempel voordat het handtekeningveld wordt weggeschreven
Syntaxis
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);
Parameters
| SignProcessID | Waarde geretourneerd door een NewSignProcessFrom*-functie |
|---|---|
| CertificateChainBytes | Geef -1 door om de resterende certificaatketen uit lokale Windows-caches te ontdekken, 0 om extra ketencapaciteit weg te laten, of een positieve waarde om een verwachte gecodeerde grootte op te geven |
| CRLBytes | Totale verwachte DER-bytes voor geplande certificaatintrekkingslijsten |
| OCSPBytes | Totale verwachte DER-bytes voor geplande OCSP-antwoorden |
| TimeStampTokenBytes | Verwachte DER-grootte van een gepland RFC 3161-tijdstemptoken |
| SafetyMarginPercent | Extra percentage van 0 tot en met 100 dat vóór uitlijning wordt toegepast |
Retourwaarden
| 1 | De schattingsconfiguratie is geaccepteerd |
|---|---|
| 0 | Het proces-ID, de materiaalgrootte, de totale grootte of het percentage was ongeldig |
Opmerkingen
Een nieuw ondertekenproces heeft standaard cache-gebaseerde ketenontdekking, geen geplande intrekkings- of tijdstempelmateriaal en een veiligheidsmarge van 15 procent
Certificaatketendetectie werkt alleen uit de cache en haalt nooit iets via het netwerk opHet resultaat wordt uitgelijnd op 256 bytes en gekapt op 64 MiB, en
Certificaatketenontdekking is alleen-caches en voert nooit netwerkophaling uit
SetSignProcessReserveContentsBytes remains an additive manual reserve
Zie ook
GetSignProcessEstimatedContentsBytes, SetSignProcessReserveContentsBytes, SetPAdESSignatureTimeStampToken