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
| CertContext | Windows-CERT_CONTEXT-handle, får vara Nil när bara DER-formen finns |
|---|---|
| CertificateDER | DER-kodade certifikatbyte |
| SignatureReserveBytes | Ytterligare 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