PLModernSignatureSizeEstimate

Kryptografi, digitala signaturer

Beskrivning

Uppskattar den kodade storleken på det fristående CMS som PLBuildModernDetachedCMS skulle producera för ett certifikat

Uppskattningen täcker SignedData-kuvertet, certifikatet, de signerade attributen, commitment type- och signaturpolicyattributen plus den råa signaturen och den begärda reserven

Syntax

Delphi

Function PLModernSignatureSizeEstimate(CertContext: Pointer;
  Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;

Parametrar

CertContextWindows-CERT_CONTEXT-handle, får vara Nil när bara DER-formen finns
CertificateDERDER-kodade certifikatbyte
SignatureReserveBytesYtterligare byte reserverade utöver kuvertet, typiskt den /Contents-reserv som signaturprocessen ställt in

Returvärde

Den uppskattade storleken i byte, eller 0 när certifikatet inte kan tolkas

Anmärkningar

Signerare förallokerar PDF:ens /Contents-hål utifrån värdet, så platshållaren behöver aldrig skrivas om när det riktiga CMS:et kommer

Se även

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes