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
| CertContext | Windows-CERT_CONTEXT-handle, mag Nil zijn wanneer alleen de DER-vorm beschikbaar is |
|---|---|
| CertificateDER | DER-gecodeerde certificaatbytes |
| SignatureReserveBytes | Extra 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