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

SignProcessIDWaarde geretourneerd door een NewSignProcessFrom*-functie
CertificateChainBytesGeef -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
CRLBytesTotale verwachte DER-bytes voor geplande certificaatintrekkingslijsten
OCSPBytesTotale verwachte DER-bytes voor geplande OCSP-antwoorden
TimeStampTokenBytesVerwachte DER-grootte van een gepland RFC 3161-tijdstemptoken
SafetyMarginPercentExtra percentage van 0 tot en met 100 dat vóór uitlijning wordt toegepast

Retourwaarden

1De schattingsconfiguratie is geaccepteerd
0Het 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