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

CertContextHandle CERT_CONTEXT di Windows; può essere Nil quando è disponibile solo la forma DER
CertificateDERByte del certificato codificato DER
SignatureReserveBytesByte 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