PLModernSignatureSizeEstimate
Kryptographie, digitale Signaturen
Beschreibung
Schätzt die kodierte Größe des Detached CMS, das PLBuildModernDetachedCMS für ein Zertifikat erzeugen würde
Die Schätzung deckt den SignedData-Umschlag, das Zertifikat, die signierten Attribute, die Commitment-Typ- und Signatur-Policy-Attribute plus die rohe Signatur und den angeforderten Reserve ab
Syntax
Delphi
Function PLModernSignatureSizeEstimate(CertContext: Pointer;
Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;Parameter
| CertContext | Windows-CERT_CONTEXT-Handle, darf Nil sein, wenn nur die DER-Form vorliegt |
|---|---|
| CertificateDER | DER-kodierte Zertifikatsbytes |
| SignatureReserveBytes | Zusätzliche obendrauf reservierte Bytes, typischerweise die /Contents-Reserve, die der Sign-Prozess konfiguriert hat |
Rückgabewert
Die geschätzte Größe in Bytes oder 0, wenn das Zertifikat nicht geparst werden kann
Anmerkungen
Signer belegen die /Contents-Lücke des PDF anhand dieses Werts vor, damit der Platzhalter nie neu geschrieben werden muss, wenn das echte CMS ankommt
Siehe auch
PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes