PLModernSignatureSizeEstimate

Cryptografie, digitale handtekeningen

Beschrijving

Schat de gecodeerde grootte van het detached CMS dat PLBuildModernDetachedCMS voor een certificaat zou produceren

De schatting dekt de SignedData-envelop, het certificaat, de ondertekende attributen, de commitment-type- en beleidsattributen plus de ruwe handtekening en de gevraagde reserve

Syntaxis

Delphi

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

Parameters

CertContextWindows-CERT_CONTEXT-handle, mag Nil zijn wanneer alleen de DER-vorm beschikbaar is
CertificateDERDER-gecodeerde certificaatbytes
SignatureReserveBytesExtra bytes bovenop de envelop gereserveerd, doorgaans de /Contents-reserve die het signproces heeft ingesteld

Retourwaarde

De geschatte grootte in bytes, of 0 wanneer het certificaat niet geparsd kan worden

Opmerkingen

Ondertekenaars reserveren het /Contents-gat van de PDF aan de hand van deze waarde, zodat de placeholder nooit herbouwd hoeft te worden wanneer het echte CMS arriveert

Zie ook

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes