PLModernSignatureSizeEstimate
Crittografia, firme digitali
Descrizione
Stima la dimensione codificata del CMS detached che PLBuildModernDetachedCMS produrrebbe per un certificato
La stima copre la busta SignedData, il certificato, gli attributi firmati, gli attributi commitment type e signature policy, più la firma grezza e la riserva richiesta
Sintassi
Delphi
Function PLModernSignatureSizeEstimate(CertContext: Pointer;
Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;Parametri
| CertContext | Handle CERT_CONTEXT di Windows; può essere Nil quando è disponibile solo la forma DER |
|---|---|
| CertificateDER | Byte del certificato codificato DER |
| SignatureReserveBytes | Byte extra riservati oltre alla busta, in genere la riserva /Contents configurata dal processo di firma |
Valore restituito
La dimensione stimata in byte, oppure 0 quando il certificato non è analizzabile
Note
Chi firma prealloca il buco di /Contents del PDF a partire da questo valore, così il segnaposto non va mai riscritto quando arriva il CMS reale
Vedere anche
PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes