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

CertContextWindows-CERT_CONTEXT-Handle, darf Nil sein, wenn nur die DER-Form vorliegt
CertificateDERDER-kodierte Zertifikatsbytes
SignatureReserveBytesZusä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